How to Generate PSID & Check CPR in FBR IRIS 2.0 (2026)

August 19, 2026No Comments
How to Generate PSID & Check CPR in FBR IRIS 2.0 (2026)

Quick Answer

To generate a PSID in FBR IRIS 2.0, log in at iris.fbr.gov.pk, go to Payments > Create Payment, select your tax type and head, enter the amount, and submit — IRIS instantly creates a unique Payment Slip ID valid for 7 days. Once you pay it through a bank, ATM, or mobile app, FBR issues a Computerized Payment Receipt (CPR), which you can verify anytime under Online Verifications > PSID/CPR Verification on the FBR portal.

Introduction

If you've ever tried to pay income tax, sales tax, or an ATL surcharge in Pakistan, you've almost certainly run into two terms — PSID and CPR. Getting these two documents right is the single biggest source of confusion for first-time filers, and even experienced accountants occasionally mismatch a payment head and end up with an uncredited challan. This guide, from the tax and compliance trainers at the Institute of Corporate and Taxation (ICT), walks you through the exact 2026 process for generating a PSID and checking your CPR inside FBR IRIS 2.0, based on the portal's current ePayment workflow.

If you're new to the portal altogether, it helps to first understand the FBR IRIS 2.0 login, features, and registration process before you attempt a payment. And if you're building a career around FBR compliance work rather than just filing your own return, our Certified Tax Advisor course covers PSID generation, CPR reconciliation, and IRIS 2.0 navigation as part of hands-on practical training.

Key Takeaways

  • A PSID (Payment Slip ID) is the unique reference IRIS 2.0 generates for every tax payment before you pay.
  • A CPR (Computerized Payment Receipt) is the official proof of payment issued after your bank processes that PSID.
  • Since the ePayment 2.0 upgrade, PSID generation happens directly inside IRIS 2.0 — no separate payment portal is needed.
  • A generated PSID stays valid for 7 days; unpaid PSIDs expire and must be regenerated.
  • You can check or download your CPR by verifying the PSID under FBR's Online Verifications section or from your IRIS Payment tab.
  • Keeping your CPR safely is essential for return filing, audit response, and reconciling tax credit with FBR.

What Is a PSID in FBR IRIS 2.0?

A PSID (Payment Slip ID) is a unique reference number that FBR IRIS 2.0 generates every time you initiate a tax payment. It tells the bank exactly who is paying, how much, under which tax head, and for which tax year — without it, no bank can process an FBR tax payment.

Think of a PSID as a digital challan. Before ePayment 2.0 was folded into IRIS, taxpayers had to switch between the IRIS portal and a separate ePayment system to generate this slip. That friction is gone now — PSID generation happens inside IRIS 2.0 itself, in the same session where you file your return or check your tax liability.

A PSID typically covers:

  • Income tax (advance tax, admitted liability, arrears)
  • Sales tax
  • Federal excise duty
  • Withholding tax deposits (for employers and withholding agents)
  • ATL surcharge (Section 182A, for late filers)
  • Miscellaneous demand or penalty payments

Important: A PSID is only valid for 7 days from generation. If you don't pay within that window, it expires and you'll need to create a fresh one from IRIS 2.0.

What Is a CPR and Why It Matters

A Computerized Payment Receipt (CPR) is the official confirmation FBR issues once your bank has processed a PSID payment. It's your legal proof that a specific tax amount, under a specific head, was received by the government — and it's what IRIS 2.0 uses to credit that payment against your return or tax liability.

Your CPR record includes:

  • CPR number (the receipt reference)
  • The originating PSID number
  • Amount paid, tax head, and tax year
  • Bank name/branch and payment date
  • Taxpayer NTN/CNIC

Without a matching CPR, a payment sitting in your bank statement means nothing to FBR — this is exactly why "paid but not showing in IRIS" complaints are so common when taxpayers skip verification. If a payment doesn't reflect, understanding FBR notices and how IRIS flags mismatches can save you from an unnecessary compliance scare.

PSID vs CPR: Key Differences

AspectPSIDCPR
Full FormPayment Slip IDComputerized Payment Receipt
When GeneratedBefore paymentAfter payment is processed
PurposeInstructs the bank what/how much to collectConfirms FBR has received the payment
ValidityExpires after 7 days if unpaidPermanent record once issued
Where to Get ItIRIS 2.0 → Payments → Create PaymentBank confirmation, email/SMS, or IRIS verification
Used ForMaking the paymentFiling returns, audits, tax credit proof
How to Generate PSID & Check CPR in FBR IRIS 2.0 (2026)
How to Generate PSID & Check CPR in FBR IRIS 2.0 (2026)

Step-by-Step: How to Generate PSID in FBR IRIS 2.0

To generate a PSID, log in to IRIS 2.0, open the Payments menu, choose Create Payment, select your tax type and nature of payment, enter the amount, and submit to receive your unique PSID number. Here's the full process:

  1. Log in to IRIS. Go to iris.fbr.gov.pk and sign in using your CNIC/NTN and password. If you're locked out, our IRIS login problems and fixes guide covers the most common causes, and our password reset walkthrough handles account recovery.
  2. Open Payments > Create Payment. Look for the "Payments" tab in the left panel or top navigation, then select "Create Payment" or "e-Payment."
  3. Select Tax Type. Choose Income Tax, Sales Tax, Federal Excise, or the relevant category based on what you're paying.
  4. Choose Nature of Payment. This could be Admitted Income Tax Liability, Advance Tax, Demand, Misc/ATL Surcharge, or Withholding Tax deposit — picking the wrong head is the single most common reason payments sit uncredited.
  5. Select Tax Year. Match this to the year the liability relates to, not the calendar year you're paying in.
  6. Enter the Amount. Double-check the figure against your calculated liability. If you're unsure how much you owe, review our guide on current income tax slabs in Pakistan before generating the slip.
  7. Submit and Generate PSID. IRIS 2.0 instantly creates a numeric PSID. Note it down or print the challan — you'll need it for payment.

How to Pay Your PSID

Once generated, you can settle your PSID through any of these channels:

  • Internet/mobile banking: Log in to your bank's app, choose "Government Payments" or "FBR," and enter the PSID.
  • ATM (1-Link): Select Tax/Utility Payment, then enter the PSID number.
  • Mobile wallets: Easypaisa and JazzCash support FBR PSID payments under their government-fee sections.
  • Bank branch (over the counter): Print the PSID and pay in cash or by cheque at a National Bank of Pakistan branch or any authorized commercial bank.

Online and ATM payments usually reflect in IRIS within a few hours, while branch payments can take 1–3 working days to sync. If you're depositing withholding tax as an employer, this same PSID flow applies — it's worth pairing with our guide on withholding tax on bank transactions to avoid head-mismatch errors.

Step-by-Step: How to Check CPR in FBR IRIS 2.0

To check your CPR, open the FBR Online Verifications page, select "PSID/CPR Verification," enter your PSID number and the captcha, then click Verify — IRIS displays the matching CPR number and payment details instantly. Two reliable methods:

Method 1 — Via FBR Online Verifications (no login required)

  1. Visit the FBR portal and open Online Verifications.
  2. From the left menu, select "Payment Slip ID (PSID) / Computerized Payment Receipt (CPR) Verification."
  3. Under Parameter Type, choose PSID.
  4. Enter your 17-digit PSID number in the Registration No. field.
  5. Enter the captcha shown and click Verify.
  6. The system displays your CPR number and payment status against that PSID.

Method 2 — Via your IRIS account

  1. Log in to iris.fbr.gov.pk.
  2. Open the Payments tab in your dashboard.
  3. Search your payment history by date range or payment status.
  4. Click on the relevant entry to view or download the CPR.

If you're checking a payment tied to a specific return, cross-reference it against your Wealth Statement filing under IRIS 2.0 to make sure the amount is correctly attached before you submit.

How Long Does It Take for Payment to Reflect?

Payment ChannelTypical Time to Reflect
Internet/mobile banking2–4 hours
ATM (1-Link)Same day
Mobile wallets (Easypaisa/JazzCash)Same day to a few hours
Bank branch (over the counter)1–3 working days

Important Note: If your CPR doesn't appear after 2 business days, don't generate a duplicate PSID. Instead, contact the FBR helpline at 051-111-772-772 with your original PSID number and bank transaction reference.

Common Mistakes and How to Avoid Them

  • Selecting the wrong tax head or nature of payment — this is the top cause of "paid but not credited" complaints. Always confirm the head against your notice or return before submitting.
  • Letting the PSID expire — a PSID older than 7 days becomes invalid; you must regenerate it, and the old challan cannot be reused.
  • Entering the wrong tax year — a payment tagged to the wrong year won't offset the liability you intended it for.
  • Ignoring email/SMS confirmation — CPR notifications are sent to your registered email and mobile; make sure both are current in your IRIS profile.
  • Not saving the CPR — always download or screenshot your CPR immediately; reconciling a missing one later takes far longer than saving it upfront.
  • Confusing PSID with NTN or CNIC — these are unrelated identifiers; entering the wrong number at a bank counter will cause the payment to bounce back.

Expert Tips and Best Practices

  • Generate your PSID only when you're ready to pay immediately — this avoids expiry and having to redo the process.
  • For businesses depositing monthly withholding tax, keep a simple internal log of PSID and CPR numbers per month; this speeds up year-end reconciliation and audit response.
  • Always cross-check the CPR amount against your ledger before attaching it to a return — a mismatched CPR is a common trigger for FBR audit notices.
  • If you manage payments for multiple clients or companies, professional tax practice increasingly relies on structured checklists rather than memory — something covered in depth in our Advance Taxation and Litigation course.
  • Use Google Chrome or Firefox for IRIS 2.0; older browsers frequently cause the payment form to freeze mid-submission.

Latest Updates to IRIS 2.0 Payment System (2026)

FBR's ePayment 2.0 upgrade merged the previously separate payment portal directly into IRIS 2.0, giving taxpayers a single interface to generate a PSID, pay through Alternate Delivery Channels (ADC), and receive a CPR without switching systems. The update also added a dedicated PSID search feature so taxpayers and consultants can retrieve and confirm past payment records more easily, alongside faster processing times and improved mobile responsiveness across the portal. For a fuller picture of what changed across the wider platform, see our breakdown of FBR IRIS 2.0's complete feature comparison.

Why Choose ICT for PSID & CPR Guidance?

Choose ICT (Institute of Corporate & Taxation) for reliable and easy-to-follow guidance on generating PSID and checking CPR in FBR IRIS 2.0 in 2026. Our practical resources explain each step, from creating a Payment Slip ID (PSID) and completing your tax payment to checking your Computerized Payment Receipt (CPR) after payment. With updated FBR procedures and simple instructions, ICT helps taxpayers understand IRIS 2.0 and manage their tax payments and records with confidence.

FAQs

Q1. What is the difference between PSID and CPR in FBR? A PSID is the payment request you generate before paying tax, while a CPR is the receipt FBR issues after your bank confirms the payment. You need the PSID to pay, and the CPR to prove you paid.

Q2. How many digits does a PSID have? An FBR PSID is a unique numeric reference, commonly cited as 17 digits, generated automatically by IRIS 2.0 for each payment transaction.

Q3. How long is a PSID valid? A PSID stays valid for 7 days from the date of generation. If it isn't paid within that window, it expires and a new one must be created.

Q4. Can I generate a PSID without logging into IRIS? Registered taxpayers generate PSIDs after logging into their IRIS 2.0 account under Payments > Create Payment; unregistered persons can also create limited payment slips through the portal's payment section.

Q5. Why is my CPR not showing after payment? This is usually a timing issue — branch payments can take 1–3 working days to sync. If it still doesn't appear after 2 business days, verify the PSID under Online Verifications or contact FBR's helpline with your transaction reference.

Q6. Can I check my CPR without logging into IRIS? Yes. FBR's Online Verifications page lets you check PSID/CPR status by entering the PSID number and a captcha — no login required.

Q7. What happens if I select the wrong tax head while generating a PSID? The payment may go through but sit uncredited against the wrong liability, which can trigger a mismatch later. You'll typically need to contact FBR or your tax consultant to have it reallocated.

Q8. Is the CPR the same as a tax challan? The CPR is the modern digital equivalent of the old paper tax challan — it replaced manual challan receipts once the PSID-based online payment system became mandatory.

Q9. Do I need a CPR to file my income tax return? Yes, if you have a tax payable amount, the CPR (or its underlying PSID) must be linked in your return so IRIS can confirm the liability has been settled.

Q10. Where can I get help if I'm stuck generating a PSID? You can call the FBR helpline at 051-111-772-772, or if you're building professional-level FBR skills, hands-on portal training is part of the Certified Tax Advisor course at ICT.

Conclusion

Generating a PSID and verifying your CPR are two of the most routine — and most consequential — actions inside FBR IRIS 2.0. Get the tax head, tax year, and amount right at the PSID stage, pay within the 7-day window, and always confirm your CPR before moving on. Skipping that last verification step is where most "payment not showing" problems start.

If you handle FBR payments regularly, whether for your own business, your employer, or clients as a growing tax professional, building real command over IRIS 2.0 workflows — not just PSID and CPR, but full return filing, wealth statements, and notice handling — pays off quickly in accuracy and confidence. Explore our FBR-focused taxation training programs or Book a seat at ICT to learn practical, portal-based tax compliance from instructors who work with IRIS 2.0 every day.

Comments (0)

No comments yet. Start the conversation!


Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe to our newsletter for the latest updates and insights.

Stay ahead with the latest updates, insights, and events from ICT.

© 2026 ICT. All rights reserved.

Chat with us