Bulk CPR Download
Paste a list of CPR numbers and download every Computerized Payment Receipt from FBR as a single ZIP — instead of fetching them one at a time through the e.FBR verification page.
One per line, or separated by commas or spaces — paste straight from Excel. Dashes optional. Up to 100 at a time.
How it works
A CPR — Computerized Payment Receipt — is the receipt FBR issues when tax is paid into the treasury. It is the proof of payment you attach to a return, a refund claim, or a reply to a notice, and FBR publishes each one through its Online Document Verification page.
That page takes one CPR number at a time, which is slow work when you are assembling a quarter's withholding statements or a year of challans for a single client. This tool does exactly what that page does — one CPR after another, about 5–10 seconds each — and hands you the whole set as a ZIP at the end.
Receipts are fetched live from FBR each time and are not stored on our servers. Nothing is kept after your browser has the file.
Frequently asked questions
- What does a CPR number look like?
- Two letters for the tax type followed by 19 digits — for example ST-2026-09230-1011670564. Paste them with or without dashes; the tool normalises both.
- Why did some downloads fail?
- Usually the CPR number is not on FBR's system, or e.FBR was briefly unavailable — it is not the most reliable service. Use “Retry failed” before assuming a receipt does not exist.
- Is there a limit?
- 100 CPRs per run, and a cap per hour so that the tool cannot be used to harvest receipts in bulk. If you hit the hourly limit, wait and continue with the rest.
- Do you keep my CPRs?
- No. Each receipt is fetched from FBR on request and passed straight to your browser. We do not cache or log the PDFs.
Need someone to handle the filings these receipts belong to? We are an ACCA-led practice covering income tax, sales tax and FBR notices across Pakistan.
Talk to a tax consultant