How to register on the Cross Subsidy Program (step by step)
The whole CSS registration on css.pitc.com.pk takes under two minutes once you have your reference number, CNIC, and a PTA-verified mobile in hand. This guide walks you through every screen, with troubleshooting for the three places people commonly get stuck.
What happens next?
- Click Apply — we copy your reference to your clipboard and open the official PITC homepage css.pitc.com.pk in a new tab.
- Paste & submit on PITC homepage — there is only one form on the PITC homepage. Paste your reference into it and click submit.
- PITC opens your register page — if the reference is valid, PITC redirects you to /register which displays your meter owner details (consumer name, address, sanctioned load) and the occupant CNIC + mobile fields.
- CNIC & OTP — enter your CNIC and a PTA biometric-verified mobile number, then verify the OTP that PITC sends by SMS.
- Done — your subsidy registration is queued. The protected tariff reflects on your next bill cycle if you qualify.
What you need before you start
Gather these three items first so you don't get stuck in the middle of registration:
- Your electricity reference number — printed at the top of any recent physical bill. 10–14 digits. Strip spaces and dashes. If you can't find it, see electricity problems & solutions for recovery options.
- Your CNIC — original 13-digit number. The CSS form accepts both the dashed format (12345-6789012-3) and the raw 13 digits. Keep your physical CNIC handy in case you want to scan the QR code instead of typing.
- A PTA biometric-verified mobile — the SIM must be registered in the same household member's name (ideally the same person as the CNIC you are registering with). The number must be reachable for SMS at the time of registration.
Step 1 — Enter your reference on the PITC homepage
Open the form at the top of this page (we copy your reference to the clipboard and open css.pitc.com.pk in a new tab) or go to the PITC homepage directly. The homepage has a single input field — paste your reference and click submit. Type carefully: a single mistyped digit will return a not-found error.
The portal auto-detects which DISCO bills the connection (MEPCO, LESCO, IESCO, FESCO, GEPCO, PESCO, HESCO, SEPCO, QESCO, TESCO, or HAZECO) so you do not have to select it. Submission posts to the server-side handler at /check-eligibility — there is no separate page for this; it is just the form's action URL. If your reference passes the eligibility check, the server immediately HTTP 302-redirects your browser to the /register page. If it fails, you stay on the homepage and see an inline error.
Step 2 — The /register page opens with your details
On a successful eligibility check, you land on https://css.pitc.com.pk/register. This page has two stacked panels: Owner Details (read-only — the consumer record on your meter as held by the DISCO) and Occupant Details (editable — you fill these in).
The Owner Details panel lists your reference number, the tariff code (01 means domestic), the consumer name, the father/husband name, the address, and the sanctioned load. Read these once carefully — if anything is meaningfully wrong (someone else's name, the wrong town, a sanctioned load that doesn't match your actual meter), pause here. CSS itself cannot fix DISCO master errors; you must apply for a correction at your subdivision first.
If the Owner Details are correct, scroll down to the Occupant Details panel. This is where the household members actually living at the address identify themselves. Tenants register here with their own CNIC even when the owner name is the landlord's. Inherited meters work the same way — the current household head registers as the occupant.
Step 3 — Enter your CNIC and mobile, then send OTP
Type your 13-digit CNIC in the first field. The portal auto-formats it to the standardXXXXX-XXXXXXX-X pattern as you type. On mobile, you can also tap the "📷 Scan" button to scan the QR code on the back of your physical CNIC — the camera reads the embedded CNIC string and fills the field automatically. The scan stays on your device and is not transmitted anywhere.
Type your mobile number in the second field. The portal auto-formats to 03XX-XXXXXXX regardless of whether you type it with the country code (92), a leading zero, or no prefix at all.
Click Send OTP to Mobile. PITC dispatches a 4–6 digit one-time password via SMS. You should receive it within 15–30 seconds.
If the OTP never arrives
- SIM not PTA-verified — biometric-verify your SIM at your operator's franchise.
- DND list — some SIMs are auto-enrolled in Do-Not-Disturb which blocks transactional SMS. Call your operator helpline to remove DND.
- Coverage issue — move to an area with better signal and click "Resend OTP" after two minutes.
- Number mistyped — go back and verify the number; one wrong digit sends the OTP to a stranger's phone.
Step 4 — Enter OTP and finish
On the OTP screen, type the digits exactly as they appear in your SMS. The OTP is valid for 10 minutes. If you misread or it expires, click Resend OTPand a new one will be dispatched.
Once the OTP matches, you'll be taken to the Done step — your CSS registration is now queued. PITC and your DISCO will run a back-end consolidation check (mostly to confirm Rule 3, the single-CNIC rule) and the protected tariff begins reflecting on your next monthly bill in most cases.
Verifying that CSS is actually applied
On your next bill, look for the tariff class line — it should show the protected slab. Run a fresh duplicate bill check on checkbills.pk after the next billing cycle to confirm. If the bill still shows unprotected pricing despite a successful CSS registration:
- Confirm you registered before the DISCO's monthly cut-off date (usually around the 25th–28th of the month). Registrations after the cut-off only affect the cycle after the next one.
- Confirm your six-month rolling average is genuinely under 200 units. A recent spike can push it over without you realising.
- Check the PITC portal again for any pending KYC or back-end flags — they sometimes show up after submission if the system needs additional verification.
- If everything looks right but the bill is still unprotected, file a complaint at your DISCO complaint cell with your CSS acknowledgment screenshot.
Correcting wrong owner or occupant details later
CSS records can be re-registered any time a household genuinely changes. For example, when a tenant moves out and a new tenant moves in, the new tenant simply registers their own CNIC for the same reference number — the new registration overrides the old. For owner-name corrections (after inheritance, sale, transfer), the change must happen at the DISCO master first; once the DISCO master is updated, re-register on CSS to anchor the subsidy to the corrected owner record.
Related help
- Check eligibility — full breakdown of the three rules CSS verifies.
- Who qualifies — tenants, joint meters, solar, and disqualifications.
- Benefits & savings — what you actually save monthly.
- Electricity problems & solutions — fix common bill issues before registering.
- Check your current electricity bill.
Registration FAQs
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.
