There is no separate "eligibility" page — what really happens
Many guides describe a multi-screen “eligibility check” but the PITC portal itself does not have one. The homepage at css.pitc.com.pk contains a single reference-number form. When you submit, the form POSTs to the URL /check-eligibility — that URL is just the server-side handler, not a page. The server runs three deterministic checks against the PITC consumer master and immediately decides between two outcomes:
- Eligible → server returns an HTTP 302 redirect to https://css.pitc.com.pk/register. Your browser follows the redirect and shows you the register page with your meter owner details and the CNIC + mobile form for the OTP step.
- Ineligible → server keeps you on the homepage and shows an inline error (usage above threshold, non-domestic tariff, duplicate CNIC, or reference not found).
The three deterministic checks
- Tariff class — the meter must be flagged as a domestic-tariff connection. Commercial (A2), industrial (B), agricultural (D), and bulk-supply meters are excluded by design.
- Rolling six-month average — the system sums the last six monthly metered units, divides by six, and checks the result against the protected threshold (typically 200 units/month). A single outlier month does not disqualify; the rolling average smooths it.
- One-occupant-one-meter — once you complete OTP registration, the system stores your CNIC as the verified occupant of this meter. Any attempt to use the same CNIC on a second live domestic connection elsewhere in the country will fail.
Which reference numbers are accepted?
The CSS portal accepts both the older 14-digit reference number and the newer 10-digit consumer number that appears on SAP-based bills in some zones. The reference is the single most important identifier on your bill — usually printed in large type at the top, right below your DISCO logo and above the consumer name.
- 14-digit reference — used by most legacy DISCOs (MEPCO, LESCO, IESCO, FESCO, GEPCO, PESCO, HESCO, SEPCO, QESCO, TESCO, HAZECO). Format XX XXXX XXXX XXXX.
- 10-digit consumer number — used by newer SAP-rolled zones inside the same DISCOs. The CSS portal autodetects which format you typed.
- Spaces and dashes — strip them before pasting. The form on this page cleans them automatically.
What you see after submitting the reference
1. Eligible — you are redirected to /register with your details visible
On a successful eligibility check, PITC redirects the browser to https://css.pitc.com.pk/register. The register page shows two stacked panels: Owner Details (read-only — reference, tariff code, consumer name, father/husband, address, sanctioned load) and Occupant Details (you fill in — CNIC and mobile). Click Send OTP to Mobile and PITC sends a 4-6 digit code by SMS. For the full walkthrough see how to register on CSS.
2. Ineligible — you stay on the homepage with an inline error
The most common ineligible reasons are:
- Usage above threshold — your six-month rolling average has crept above the protected band. Bring monthly usage down for a few cycles and re-run the check.
- Non-domestic tariff — the meter is commercial, industrial, agricultural, or bulk-supply. Apply for a domestic conversion at your DISCO subdivision before retrying.
- Duplicate CNIC / multiple live connections — consolidate via the DISCO office and pick a single meter for the subsidy.
- Reference not found — likely you typed the account number, customer ID, or billing-cycle ID instead of the actual 10-14 digit reference at the top of the bill.
Common eligibility errors and how to fix them
“Reference number not found”
You may have typed your account number, bill issue number, or customer ID instead of the reference number. Look for the longest run of digits at the top of the bill — that is almost always the reference. Strip all spaces. If you still see this error, try the 10-digit consumer number printed below the reference.
“Permanently disconnected”
The reference exists but the connection is marked permanently disconnected in the DISCO master. Visit your subdivision to either restore service or get a fresh reference on a new meter.
“Server busy — try again later”
The PITC API occasionally rate-limits during peak hours (bill cycle endings, news announcements). Wait a few minutes and retry. checkbillsonline.com does not control this — it is a load condition on the official PITC servers.
“Owner details do not match”
The consumer name on the meter is out of date — frequently after inheritance, sale, or a transfer the DISCO never processed. CSS itself cannot edit those fields; you must apply for a name change at the subdivision office and re-register on CSS once the update is live.
Privacy: what we see and do not see
checkbillsonline.com is a thin funnel for the official PITC portal. The eligibility form on this page is a client-side HTML form that validates the reference shape, copies it to your clipboard, and opens css.pitc.com.pk in a new tab. We do not log the reference, store it in cookies, send it to analytics, or share it with advertisers. Read our privacy policy for the full picture.
