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.
