How to Register for FBR Digital Invoicing (Step by Step)
A step-by-step guide to getting your Pakistani business onto FBR Digital Invoicing — from FBR portal registration to posting your first compliant, QR-stamped invoice.
Step 1 — Be sales tax registered with FBR
Digital Invoicing is for sales tax registered persons, so the first requirement is an active Sales Tax Registration Number (STRN) tied to your NTN. If you are not yet registered, you complete registration through FBR's IRIS portal before anything else.
Keep your NTN, STRN and registered business details handy — they must match exactly what FBR holds, because every digital invoice is validated against your registration.
Step 2 — Get access to the Digital Invoicing API
Digital Invoicing runs over FBR's DI API, which is reached with access tokens issued for the sandbox (testing) and production (live) environments. You either build this integration yourself or use a ready, licensed platform that already holds it.
With Digi Invoice you skip the developer work entirely: you connect your FBR profile through a guided setup and the platform handles tokens, payloads and validation for you.
Step 3 — Test in sandbox, then go live
Best practice is to post a few invoices to the sandbox environment first, confirm they validate cleanly, and only then switch to production. This catches configuration issues before any real invoice is filed.
Once your setup is verified, production posting returns a real FBR invoice number and Version 2.0 QR code for every invoice you issue.
Step 4 — Issue compliant invoices
From then on, each sale is entered once, validated against FBR's rules, posted, and printed with the FBR invoice number, QR code and the mandatory FBR Digital Invoicing logo.
Digi Invoice keeps every posted invoice in a built-in ledger, so registration turns into an organised, audit-ready record from day one.