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 Check Eligibility — we verify your reference and open the official PITC portal with your number pre-filled.
- PITC runs the eligibility check — if your reference is valid and you qualify, PITC redirects you to the /register page that displays your meter owner details and the CNIC + mobile OTP 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 electricitybill.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?
Four steps in order: Verify Ref No, where you enter your 14-digit reference number; Confirm Details, where you review the consumer name, father/husband name, address, and sanctioned load PITC has on file; OTP Verify, where you submit your CNIC and mobile number and receive a 4–6 digit code; and Done, after which your registration sits in a queue for DISCO confirmation and shows up on your next bill.
What if the OTP never arrives on my mobile number?
Usually one of three things: the SIM isn't PTA-biometric-verified, the number sits on a Do-Not-Disturb (DND) list that blocks transactional SMS, or there's a temporary delay at the SMS gateway. Wait a couple of minutes and hit resend; if that fails too, try a different PTA-verified number from someone else in the household. Don't use a number that isn't yours or a family member's — the OTP legally binds that household to the registration.
Can I register multiple meters for the same household?
No — CSS ties one occupant CNIC to one connection at a time. If your household runs two meters under different owner names, you'll need to choose which one becomes the CSS-registered connection; the other stays on the standard unprotected slab unless its own usage separately qualifies under a different occupant CNIC.
How do I correct wrong details shown during registration?
If the name, address, or father/husband name is wrong, that's a DISCO database issue, not something CSS can fix directly. You'll need to submit a correction application at your DISCO's subdivision office — typically a written request plus a CNIC copy and property document — and re-register on CSS once the DISCO updates its record.
Is the registration permanent?
The registration itself stays on file permanently, but the subsidy is re-evaluated every billing cycle against your rolling six-month average. Usage that climbs out of the protected band pauses the subsidy automatically; once your average drops back in range, it resumes on its own without another registration.