You generated a PSID for your e-challan, put off the payment for a few days, and now your bank app or wallet refuses to accept it. The payment screen shows the PSID as invalid, rejected, or simply “not found.” If you are wondering how long an e-challan PSID is valid — and what to do when your PSID has expired — this guide walks through the answer, the fix, and the mistakes to avoid.
Quick Answer
A PSID is a time-limited payment slip, not a permanent reference. No official generic figure is published for any portal — the expiry shown on your slip at generation is the validity for that PSID, and that printed date is the only fully reliable limit. Once expired, the PSID is dead and cannot be paid; you must generate a new PSID for the same challan from the portal and pay that instead.
What a PSID Is and Why It Has a Validity Period
A PSID (Payment Slip ID) is the number that connects the government’s challan database to your bank or mobile wallet. When you check your e-challan on a portal like ePay Punjab, PSCA, or the Sindh Excise site and click “generate PSID,” the system creates a payment slip that is registered across the 1Link network. Your bank app, ATM, JazzCash, or Easypaisa then reads that slip when you enter the number.
The validity period exists because the amount attached to the slip can change. Fines can accrue late fees, partial corrections can be applied, and the underlying challan record can be updated. A time-limited PSID guarantees that the amount fetched at payment time matches the amount the government actually owes. That is why every PSID carries an expiry date — and why paying an old PSID is never accepted.
How Long Is a PSID Valid? The Honest Answer
Here is the part most guides gloss over: published sources disagree on the exact PSID validity period, and no single universal figure applies to every portal.
No official generic figure is published for any portal — the expiry shown on your slip at generation is the validity for that PSID.
Because traffic PSIDs are generated for immediate payment, generate yours only when you are ready to pay — do not rely on it still being alive tomorrow.
The only number you can fully trust is the expiry date printed or displayed on your own PSID slip. ePay Punjab shows the expiry when it generates the challan. If the slip says it expires on a given date, that date is the rule for your PSID — not a blog’s rule of thumb.
The safest habit, whatever your portal: generate the PSID and pay it in the same session. Never generate a PSID “for later.”
What Happens When a PSID Expires
When your PSID crosses its expiry, the payment system simply stops recognising it. What you will see depends on the channel:
- Bank app / wallet: “PSID not found,” “invalid reference,” “bill not available,” or “verification failed” when you try to fetch the bill.
- ATM: the 1Bill screen rejects the number without showing the amount.
- Portal check: the PSID status may show as expired, invalid, or simply return nothing.
Critically, expired does not mean paid and it does not mean the fine is gone. The underlying e-challan stays open against your vehicle record. Punjab e-challans, for example, remain attached to the vehicle indefinitely until paid — the fine never disappears just because the PSID died. Generating a fresh PSID pulls up the same unpaid challan (plus any late fees that may have accrued).
Your PSID Expired: Step-by-Step Fix
The fix is simple and takes about two minutes. Never try to pay an expired PSID — it cannot be revived, and repeated attempts with a dead number only waste time and risk confusion on your bank statement.
Step 1: Confirm the PSID is actually expired
Before doing anything, check the slip’s expiry date (the screen, SMS, or printout where the PSID was shown). If the date has passed, the PSID is expired. If the date has not passed and payment still fails, you have a different problem — a wrongly entered digit, an inactive new PSID, or a channel glitch — not an expired PSID. Each digit of the number matters, so compare what you typed against the original.
Step 2: Regenerate a new PSID for the same challan
Return to the same portal where you generated the first PSID and repeat the process:
- Go to ePay Punjab (for Punjab traffic challans) or your relevant portal (PSCA, Sindh Excise, KP traffic police).
- Enter your vehicle registration number (and CNIC if the portal asks).
- Find the same unpaid challan in the list.
- Click “Generate PSID” again.
- Note the new PSID and its expiry date.
Generating a new PSID for the same challan costs nothing — the portal simply issues a fresh slip for the same unpaid challan, with the amount re-fetched live.
Step 3: Pay the new PSID immediately
Pay right away through any 1Link channel: JazzCash, Easypaisa, your bank’s mobile app (Bill Payments → Government Payments / 1Bill), a 1Link ATM, or a bank counter. Do not generate the PSID and close the app. Keep the payment receipt and screenshot until the portal shows “Paid.”
Step 4: Verify the challan is marked paid
Recheck the challan on the portal after some time. Mobile wallets usually sync within a few hours; online banking can take up to a day. If the challan still shows unpaid after 24–48 hours despite a successful payment, keep your receipt and contact the traffic helpline or the portal’s support.
Common Mistakes With Expired PSIDs
Mistake 1: Trying to pay the expired PSID anyway
Some people assume the expired PSID still works “because the amount is the same.” It does not. The 1Link system validates the slip against its validity window before showing the bill, so the payment is rejected at the very first step. Always regenerate.
Mistake 2: Paying a screenshot of an old PSID from your gallery
If you screenshot your PSID (a good habit for records), make sure the screenshot matches the PSID you generated today. Old screenshots are the most common cause of “PSID not found” errors. When you regenerate, delete the old screenshot so you do not pay against it by mistake.
Mistake 3: Generating several PSIDs and paying one at random
One active PSID per challan is enough. Generating a string of PSIDs for the same challan in quick succession can cause system mismatches and status delays on the portal. Generate once, pay promptly.
Mistake 4: Waiting out the expiry to dodge late fees
The PSID does not reset your fine. The e-challan itself stays open and can accrue penalties while you wait. Letting the PSID expire only means you have to regenerate — the underlying debt does not shrink.
PSID Validity: Punjab, Sindh, and Other Provinces
The validity window varies by portal, and the rules below reflect how each system treats expiry:
- Punjab (ePay Punjab / PSCA): No official generic validity figure is published — the expiry shown on your slip at generation is the validity for that PSID. Generate yours only when you are ready to pay, and pay the same day.
- Sindh: Karachi traffic challans are checked and paid through the Sindh Police TRACS channels (see the Karachi guide); for Sindh Excise dues, the PSID generated on the Excise system carries its own expiry — check the date on the slip and regenerate after it passes. Never pay on an expired PSID.
- Islamabad / KPK: These portals follow the same PSID model; check the expiry displayed on the slip and regenerate from the relevant traffic police portal if needed.
Note the distinction that confuses many people: the e-challan (the fine) does not expire, but the PSID (the payment slip) always expires. An unpaid fine sits on the vehicle record indefinitely; only the payment reference has a deadline.
Quick Rules to Live By
- Generate and pay in one go. The best PSID is one that lives for five minutes.
- Read the expiry on the slip. It overrides anything a blog — including this one — says.
- Never pay an expired PSID. Regenerate, do not retry.
- One challan, one active PSID. Do not stack generations.
- Keep every receipt. Screenshots of the payment confirmation are your proof until the portal updates.
- Recheck before transfer or travel. An unpaid challan can surface at vehicle transfer or during roadside checks.
FAQs
1. How long is an e-challan PSID valid?
No official generic figure is published for any portal — the expiry shown on your slip at generation is the validity for that PSID. The exact expiry is printed on your PSID slip — treat that date as the only reliable limit.
2. My PSID expire ho gaya — can I still pay it?
No. An expired PSID is permanently dead and cannot be paid or reactivated. Return to the portal, find the same challan, and generate a new PSID, then pay the fresh one.
3. Is there a fee for generating a new PSID for the same challan?
No. Generating a new PSID for the same challan costs nothing — the portal simply issues a fresh slip for the same unpaid challan, with the amount re-fetched live. Paying the fine itself is also free of charges on most digital channels.
4. Does the fine change when I generate a new PSID?
It can. If late fees or penalties have accrued since the first PSID, the new PSID fetches the updated total. The amount is pulled live from the government database at payment time, so always check the fetched amount before confirming.
5. Can I pay an expired PSID at a bank counter or ATM?
No. Bank counters and 1Link ATMs validate the PSID against its validity window just like apps do. An expired PSID is rejected everywhere.
6. How do I know if my PSID is expired or just entered wrong?
Check the slip’s expiry date first. If the date has passed, it is expired. If the date is in the future and payment still fails, compare every digit against the original — copy-paste can add stray spaces, and a missing last digit is the most common typing error.
7. Will my challan status reset if I let the PSID expire?
No. Only the payment slip dies. The unpaid challan remains open against your vehicle record and may still accrue late fees. Expiry of the PSID never clears the fine.
8. I generated a PSID yesterday and haven’t paid — should I regenerate or wait?
Regenerate. Because traffic PSIDs are generated for immediate payment, generate yours only when you are ready to pay — do not rely on it still being alive tomorrow. Generate a fresh PSID and pay it in the same session.
Suggested Internal Links
- Payment Hub page (how to pay e-challans through every channel)
- Troubleshooting page (PSID not found, payment-not-updated and other errors)
- PSID generation article (how to generate a PSID step by step)
- Fines 2026 page (current fine amounts and late-fee rules)