guides

How to Register for FIRS/NRS E-Invoicing in Nigeria

A step-by-step guide to registering for FIRS/NRS e-invoicing in Nigeria: TIN, VAT registration, NRS Business ID, and connecting to an Access Point Provider.

ZUTAX Team

Every business that becomes subject to Nigeria’s e-invoicing mandate has to clear the same registration steps before it can issue a single compliant invoice. None of it is complicated on its own, but doing the steps in the wrong order — or skipping one — is the most common reason businesses miss their compliance deadline.

This guide walks through registration in order, from your first TIN check to sending your first live invoice.

What You Need Before You Register

Before you start, have these ready:

  • A valid Tax Identification Number (TIN)
  • VAT registration — mandatory once your annual turnover exceeds ₦25 million
  • Your CAC registration documents (certificate, Memorandum of Association)
  • E-invoicing software (a System Integrator) that connects to a certified Access Point Provider (APP)

If you’re missing any of these, the steps below cover how to get them.

Step 1: Confirm or Obtain Your TIN

Your TIN is the foundation everything else is built on. If you already have one, verify it’s active before you go further — an inactive or mistyped TIN will cause every invoice you issue to be rejected.

  • Verify online via the NRS TIN verification portal, or dial *7182# for a quick USSD check
  • If you don’t have a TIN yet, register via the NRS TaxProMax portal with your CAC registration number and business details (processing typically takes 1-3 business days)

For the full walkthrough, see our TIN verification guide.

Step 2: Register for VAT (If You Haven’t Already)

E-invoicing is mandatory for VAT-registered businesses. If your annual turnover is above ₦25 million, VAT registration isn’t optional — and you’ll need it before you can register for e-invoicing. VAT registration is completed through the same NRS portal used for TIN registration.

Step 3: Register on the NRS E-Invoice Portal and Get Your Business ID

Once your TIN and VAT registration are confirmed, register your business on NRS’s e-invoicing infrastructure — the ATRS (Automated Tax Reporting System) and eCitizen validation portals — to receive your NRS Business ID. This ID is what your e-invoicing software uses to identify your business when submitting invoices for validation.

Keep this ID with your other compliance credentials — you’ll need it when configuring your e-invoicing software in the next step.

Step 4: Choose FIRS/NRS-Compliant E-Invoicing Software

You need software — a System Integrator — that can generate invoices in the required UBL/XML format, apply ECDSA digital signatures, and produce a valid Invoice Reference Number (IRN) for each invoice. This is where most businesses spend the bulk of their setup time, since building this in-house is impractical for anyone but the largest enterprises.

ZUTAX handles this layer directly: configure your business profile with your TIN, VAT number, and NRS Business ID, and you’re ready to generate compliant invoices without building anything custom.

Step 5: Connect to a Certified Access Point Provider (APP)

Software alone doesn’t transmit invoices to NRS — that requires a certified Access Point Provider (APP), the entity authorized to move invoices across the Peppol network under Nigeria’s 4-corner model. ZUTAX partners with a certified APP, so this connection is already in place when you sign up — there’s no separate APP contract to negotiate.

Step 6: Send Test Invoices and Go Live

Before relying on the system for real transactions:

  1. Send a handful of test invoices through your software
  2. Confirm each one returns a valid IRN
  3. Check that your test customers can actually receive and view the invoice
  4. Only then switch fully to e-invoicing for live transactions

Skipping this step is a common cause of go-live problems — validation errors are far easier to fix in testing than after a customer has already disputed an invoice.

How Long Does Registration Take?

StepTypical Time
TIN registration (if needed)1-3 business days
VAT registration (if needed)1-3 business days
NRS e-invoice portal registrationSame day, once TIN/VAT confirmed
Software setup (ZUTAX)1-2 days
Test invoices and go-liveSame day

If your TIN and VAT registration are already in place, most businesses can be issuing compliant invoices within 1-2 days.

Common Registration Mistakes to Avoid

  • Registering software before confirming your TIN/VAT status — you’ll just have to redo the configuration once your details are verified
  • Using an unverified or mistyped TIN — every invoice built on it will fail validation
  • Skipping the test-invoice step — going live without testing surfaces problems in front of real customers instead of in a sandbox
  • Assuming your software vendor’s compliance covers your registration — you still need your own TIN, VAT registration, and NRS Business ID regardless of which software you use

Get Registered Faster with ZUTAX

Once your TIN and VAT registration are confirmed, ZUTAX collapses the remaining steps — software setup, APP connection, and test invoicing — into a single onboarding flow. See the full compliance checklist or check what non-compliance would cost with the penalty calculator.

Start your free ZUTAX trial and get your first compliant invoice out today.

Ready to simplify your e-invoicing?

Join hundreds of Nigerian businesses using ZUTAX for compliant invoicing.

Chat on WhatsApp