What you need before you calculate
Your electricity bill in Pakistan depends on three things: your distribution company (DISCO), your consumer type, and the number of units you used in the month. Your DISCO is printed on your bill — LESCO, IESCO, K-Electric and the other regional companies each serve a different area. Your consumer type, such as domestic or commercial, decides which tariff applies to you.
Units are the kilowatt-hours (kWh) shown on your meter. If you know your units for the month, you can estimate the bill. If you only have meter readings, subtract the previous reading from the current reading to get the units used.
The calculator uses the current NEPRA tariffs under S.R.O. 279(I)/2026, so you do not need to look up the rate table yourself. You only enter your DISCO and your units, and the tool applies the right slab rates for you.
- Find your DISCO and consumer type on your bill.
- Note your units, or your current and previous meter readings.
- Enter them in the calculator and press Calculate.
How to find your units from meter readings
Most bills show a current reading and a previous reading. The difference between the two is the number of units you consumed. For example, if your current reading is 1,250 and your previous reading was 1,000, you used 250 units.
If your meter was replaced or reset during the month, the bill may show an adjustment — check the units printed on the bill itself in that case. The calculator also accepts units directly, so you can type in the figure from your bill instead of doing the subtraction.
Keep an eye on the reading dates too. A bill that covers more than a month will show higher units, and that can push you into a higher slab. Comparing units month to month is the simplest way to spot an unusual reading.
How slabs, FPA and QTA affect your bill
Electricity tariffs in Pakistan are charged in slabs, which means the per-unit rate rises as your consumption grows. A household that uses a small number of units pays a lower rate than one that uses several hundred. This is why two homes with the same DISCO can have very different per-unit costs.
Your bill also carries separate line items such as the Fuel Price Adjustment (FPA) and the Quarterly Tariff Adjustment (QTA). These adjust the bill for changes in fuel costs and tariff revisions, and they appear as their own lines rather than being folded into the per-unit rate.
The calculator breaks the result down so you can see the energy charges and the adjustments separately. That makes it easier to understand why a bill went up even when your units stayed the same.
- Higher consumption pushes you into higher slabs.
- FPA and QTA appear as separate lines on the bill.
Simple mode or Detailed mode
The calculator opens in Simple mode, which shows only three things: your DISCO, your units, and the Calculate button. It is the fastest way to get an estimate, and it suits most household bills.
Detailed mode opens the full form, with every field the tariff calculation can use. Switch to it when your bill has details that Simple mode does not ask for, such as a time-of-use breakdown with separate peak and off-peak units.
You can switch between the two modes at any time without losing what you entered. The result is the same either way — Detailed mode simply lets you describe the bill more precisely.
Read your bill from a photo
If you have a photo or scan of your bill, the Fill from Bill Photo button can read it for you. It picks out the DISCO, the consumer type, the units, the load in kW, the FPA and the QTA, and fills the form with what it found.
The reader never guesses. When a field is unclear or missing from the photo, it is marked as not found, and you can type the value in yourself. Always review the filled values before you press Apply — a quick glance is enough to catch anything the photo did not show clearly.
The photo is only used to read the text on the bill. Once the values are in the form, the calculation runs the same way as a manual entry.
- Upload a clear photo of your bill.
- Check the filled values, then press Apply.
- Anything marked not found can be typed in by hand.



