Two terms confuse almost every first-time FBR payer: PSID and CPR. They sound similar but serve very different purposes — and mixing them up, or picking the wrong payment head code, is exactly how payments end up stuck in limbo. Here's the distinction and the codes you actually need.
PSID vs CPR — The Core Difference
- PSID (Payment Slip ID) — generated before you pay. It's a request, telling the bank who is paying, how much, and for what. Not proof of payment.
- CPR (Computerized Payment Receipt) — issued after payment clears. This is your actual proof, and the reference number you enter when filing your return or responding to a notice.
Keep your CPRs for at least a few years — if FBR ever questions whether a payment was made, the CPR is what settles it, not a bank statement alone.
Common Payment Head Codes
| Payment Type | When You Use It |
|---|---|
| Income Tax (annual return balance) | Balance due after filing your return |
| Advance Tax | Quarterly installments for businesses/high earners |
| Withholding Tax on Salary | Deposited monthly by employers |
| Sales Tax | Monthly, for STRN-registered businesses |
| ATL Surcharge | To restore lapsed Active Taxpayer status |
Choosing the wrong head sends your money to the wrong ledger entry — correcting it means a written request to your Regional Tax Office with your CPR as proof, which can take weeks. Always double-check the tax type and tax year before clicking Create on IRIS.
Fixing Common Payment Problems
- PSID expired — simply generate a new one; no penalty attaches to the expired slip itself
- Wrong tax year selected — contact your RTO with the CPR for re-appropriation
- Payment not showing after several days — confirm with your bank first, then escalate to FBR's helpline with your PSID/CPR details