You have just confirmed that your business needs to submit digital invoices to FBR. You have your NTN. You have downloaded invoicing software. Now what?
This is the guide nobody gave you — a complete, jargon-free walkthrough from the Iris portal to the moment your first invoice gets an FBR number. It takes most businesses between two hours and two days to complete. Here is every step.
iris.fbr.gov.pkLog into your Iris portal account at iris.fbr.gov.pk. Navigate to:
Sales Tax → Digital Invoicing → API Integration
You will find an option to generate your API credentials — a token (a long alphanumeric string) and a seller ID. These are unique to your NTN and cannot be shared. Copy them exactly as shown — a single character error will cause every subsequent connection attempt to fail.
If you cannot find the digital invoicing section in Iris, your account may not be activated for digital invoicing. Contact FBR's helpdesk at 051-111-772-772 and request activation of digital invoicing on your account. This may require a visit to your local RTO (Regional Tax Office).
Download and install Panther FBR Enterprise on your dedicated Windows machine. During setup:
At this stage, do not connect to the live gateway yet. Switch to Sandbox mode first.
The sandbox is a test environment that mirrors FBR's live system exactly — but no real records are created. Everything you do in sandbox mode is discarded after testing. This is where you learn, make mistakes, and fix them without any consequences.
In Panther FBR Enterprise, toggle to Sandbox mode in Settings. You will see the connection endpoint change to FBR's sandbox gateway URL.
Now create a test invoice:
If the validation passes, you will see a success response from FBR's sandbox. This means your credentials are working, your invoice structure is correct, and you are ready for the next test.
"I expected this to take weeks. It took one afternoon. The sandbox is exactly like the live system — once I got three consecutive successful validations, I was confident to go live."
— First-time FBR digital invoicing user, Rawalpindi
Do not go live after one successful test. Run at least five different invoice scenarios in sandbox mode:
For each one, verify the FBR response is a success and note the sandbox FBR number returned. Consistency in the sandbox means consistency on live.
In Settings, switch from Sandbox to Production mode. The connection endpoint changes to FBR's live gateway. From this moment, every invoice you submit creates a permanent, real FBR record.
Create your first live invoice exactly as you did in the sandbox. Submit it. Within seconds, FBR's system will respond with a real FBR invoice number. Write it down — or print the invoice, which will show the FBR number and a QR code that can be verified via the FBR Tax Asaan app.
You are now compliant.
Your customers should receive an invoice that shows the FBR number and the "FBR Digital Invoicing System" stamp at the bottom. Explain to them that this is now the official format and the QR code can be used to verify the transaction.
Your accountant needs to know you are now generating FBR digital invoices so they can reconcile your sales tax return correctly. Every invoice submitted digitally to FBR creates a record that FBR will expect to see reflected in your return.
Download Panther FBR Enterprise free trial at fbr.pecsglobal.com. If you get stuck at any step, WhatsApp us at +92 307 3812493 — we will walk you through it.