Check Bills Online

Step-by-step

How to register on the Cross Subsidy Program

Four ordered steps end-to-end: verify reference number, confirm owner details on the PITC /register page, enter your CNIC and mobile, and verify the OTP that PITC sends by SMS. Total time under two minutes if all details are correct.

Printed on the top of your electricity bill — 10 to 14 digits.

For your security, the official eligibility check, CNIC entry, and OTP verification all happen on the official PITC portal css.pitc.com.pk. checkbillsonline.com does not store your reference number.

Before you start — what you need on hand

  • Your 14-digit reference number (or 10-digit consumer number on SAP zones) from any recent bill.
  • Your CNIC — the original or a clear photo of the front side.
  • A PTA biometric-verified mobile number registered in your name or a household member’s name, reachable for SMS right now.
  • Two minutes of uninterrupted time so the OTP does not expire mid-flow.

Step 1 — Verify Reference Number

Open css.pitc.com.pk (the form on this page does this for you in a new tab). On the homepage you will see a single input labelled Reference Number. Paste your 10-14 digit reference and click submit.

  • If the reference is valid and your meter is eligible, PITC redirects you to /register.
  • If something fails, you stay on the homepage with a red error banner. Read the eligibility errors page for fix-it guidance.

Step 2 — Confirm Owner Details

The /register page is a single screen with two panels. The top panel — Owner Details — is read-only and shows what PITC has on record for this connection: reference number, tariff code, consumer name, father/husband, address, sanctioned load.

Scan it carefully. If anything looks wrong (a previous owner’s name, an outdated address, the wrong tariff code), stop and visit your DISCO subdivision to fix the record first. CSS cannot edit these fields; registering with stale data will create problems later when the subsidy is verified.

Common reasons for stale owner details: the property was sold but the meter was never transferred, an inheritance was not formally registered, or a DISCO data-entry error was never corrected. All three are fixable at the subdivision counter with CNIC + a recent bill + the relevant property document.

Step 3 — Enter CNIC and Mobile, request OTP

The bottom panel — Occupant Details — is where you fill in the actual person who lives at this address and pays the bill. Two fields:

  • CNIC — 13 digits, no dashes. The CNIC must belong to a person who actually resides at the meter address.
  • Mobile number — a PTA biometric-verified SIM. The OTP will be SMSed here within ~30 seconds.

Click Send OTP to Mobile. Wait for the SMS. If it does not arrive in two minutes, click Resend OTP. If it still does not arrive, see the troubleshooting section below.

Step 4 — Verify OTP, registration complete

Type the 4-6 digit OTP from the SMS into the box and click Verify. PITC confirms the registration and shows a success screen with a registration ID. Save or screenshot this ID — it is your reference if you ever need to follow up with PITC or your DISCO.

Behind the scenes, PITC queues your registration for back-end checks against the DISCO master and the protected-tariff database. The protected tariff begins reflecting on your next billing cycle. If your six-month rolling consumption is already inside the protected band, the lower per-unit rate appears immediately; if your average is right at the boundary, it may take one or two cycles of low consumption before the subsidy kicks in.

OTP troubleshooting

The OTP never arrives

Three usual causes and their fixes:

  • SIM is not PTA biometric-verified — go to a mobile-operator franchise with your CNIC to complete biometric verification, then retry.
  • Number is on Do-Not-Disturb (DND)— DND blocks transactional SMS. Call your operator’s helpline to remove DND for service messages.
  • SMS gateway delay— wait two minutes, click Resend. If still failing, try a different family member’s PTA-verified number. Do notuse a colleague’s or friend’s number — the OTP legally ties that household to the subsidy.

I entered the wrong OTP

The form rejects wrong OTPs with a red error. You typically get five attempts before the OTP expires; if you exhaust them, click Resend and start fresh.

The OTP expired

OTPs expire after ~5 minutes. If you let one expire, click Resend on the same page — PITC issues a fresh OTP without rerunning the eligibility check.

After registration — verifying the subsidy

On your next bill (or the one after), look for the Tariff Code field. Protected consumers see codes like A-1a(01) or A-1a(02) depending on the slab; non- protected consumers see A-1b. The energy-charge line should now show the protected per-unit rate (NEPRA-notified), and the fixed-charge component should be lower or zero.

If your next bill still shows the non-protected slab, the most likely cause is the DISCO bill-cycle cutoff: your DISCO had already locked the bill for that month before your registration was queued. Re-check the bill after that — it should now be at the protected rate.

If the bill after that still shows the wrong tariff code, contact your DISCO with the registration ID from the success screen. The most common backend issue is a mismatch between the PITC CSS record and the DISCO billing database; the DISCO customer-care can manually reconcile.

Frequently asked questions

What is the registration flow on css.pitc.com.pk?
There are four ordered steps: (1) Verify Ref No — enter the 14-digit reference number, (2) Confirm Details — review the consumer name, father/husband, address, and sanctioned load shown by PITC, (3) OTP Verify — enter your CNIC and mobile number, receive a 4–6 digit OTP, and (4) Done — registration is queued for DISCO confirmation and reflects in your next bill cycle.
What if the OTP never arrives on my mobile number?
Three usual causes: the SIM is not PTA-biometric-verified, the number is on a Do-Not-Disturb (DND) registry that blocks transactional SMS, or there is a temporary SMS gateway delay. Wait two minutes and click resend; if it still fails, try a different family member's PTA-verified number. Do not enter someone else's number — the OTP confirmation legally binds that household.
Can I register multiple meters for the same household?
No. CSS treats one occupant CNIC as eligible for one connection at a time. If your household has two meters under different owner names you must pick the primary connection for the subsidy; the second meter will continue at the standard unprotected slab unless its consumption alone qualifies under a separate occupant CNIC.
How do I correct wrong details shown during registration?
Wrong consumer name, address, or father/husband typically means the underlying DISCO database is out of date. CSS itself cannot edit those fields; you must apply for a change at your DISCO subdivision (most DISCOs accept a written application + CNIC copy + property document) and re-register on CSS once your DISCO updates the meter record.
Is the registration permanent?
The registration record is permanent, but the subsidy itself is dynamic: every billing cycle PITC re-evaluates your rolling six-month average. If your usage exits the protected band, the subsidy pauses automatically; once your average returns to the protected range, it resumes without you having to register again.