E-invoicing guide

How NRS E-Invoicing Works: A Simple Guide for Nigeria

By the Doftwerks team•Updated 30 July 2026• 9 min read
Your ERPAccess PointINVOICENRS / FIRS
Share

NRS e-invoicing changes one basic thing about doing business in Nigeria: an invoice is no longer a private document between you and your buyer. Before it counts, it passes through the tax authority, gets stamped, and comes back with a unique reference. This guide explains how that works, who it applies to, and how to get enabled, in plain English.

What is NRS e-invoicing?

NRS e-invoicing is Nigeria's mandatory system for creating, validating and transmitting invoices electronically, in a standard government format, in real time. It runs through the NRS Merchant Buyer Solution (MBS) platform. NRS stands for the Nigeria Revenue Service, the tax body formerly known as FIRS (the Federal Inland Revenue Service). So if you have heard this called "FIRS e-invoicing", it is the same thing.

Here is the part people miss. This is not about emailing a PDF instead of posting paper. Under the old way, you raised an invoice and sent it straight to your customer. With NRS e-invoicing, the invoice goes to the NRS first. The NRS checks it, stamps it, and assigns it a unique reference. Only then does it become a valid tax document you can share. Tax people call this a "clearance" model (or continuous transaction control): the tax authority sits inside the transaction as it happens, not months later at audit.

The one-line mental shift

An invoice used to be a two-party document: you and your buyer. Now it is a three-party event: you, the NRS, then your buyer. Grasp that, and the rest of this guide follows.

Why Nigeria moved to e-invoicing

The aim is to shift tax administration from slow, after-the-fact audits to real-time visibility of what is actually being sold. When the NRS sees invoices as they are issued, it can close VAT leakage, catch fake or altered invoices, widen the tax net, and standardise how invoice data looks across the economy. It also aligns Nigeria with international standards like PEPPOL and UBL that many trading partners already use.

The legal backing sits within Nigeria’s modernised tax laws, including the Nigeria Tax Administration Act and related 2025-2026 reforms. The practical takeaway for your business is simpler: this is not a pilot that will quietly disappear. It is a mandate being switched on in phases, and the phases are moving toward you.

How NRS e-invoicing works, step by step

Each time you issue an invoice, everything below happens in a few seconds. Here is the full loop, from your accounting system to your buyer and back.

  1. 1

    Your system creates the invoice

    Your accounting or ERP software produces an invoice the way it always has: buyer, items, prices, tax.

  2. 2

    It is turned into the NRS format (the SI step)

    Most systems do not natively speak the NRS language. A System Integrator (SI) connects your software so it outputs the required structured invoice, using UBL (Universal Business Language, an XML standard) with every mandatory field filled in: parties, TINs, line items and tax breakdown.

  3. 3

    It is signed and sent to the NRS (the APP step)

    An accredited Access Point Provider (APP) validates the invoice against NRS rules, applies the required digital signature, and transmits it to the MBS platform.

  4. 4

    The NRS validates and stamps it

    The NRS checks the fields and registration details. If it passes, you get back an IRN, a QR code and a cryptographic stamp (more on those below), plus an acknowledgement. If it fails, the reasons come back so you can fix and resend.

  5. 5

    You deliver the cleared invoice

    The stamped invoice, now carrying its IRN and QR code, goes to your buyer. In a full PEPPOL-style exchange it can even be delivered through the buyer’s own access point.

What the codes mean

The IRN (Invoice Reference Number) is the unique ID the NRS assigns to each validated invoice, like a digital fingerprint that proves the invoice was seen and cleared. No IRN, no valid tax document, and no VAT claim. The QR code encodes that IRN plus validation data so anyone can scan and verify the invoice. The cryptographic stamp is a digital seal that locks the content so it cannot be altered later without detection.

Developers who want the request and response detail, authentication headers and sandbox flow can skip ahead to our API documentation.

The flow

How NRS e-invoicing works

From your ERP to the NRS and back — the round trip behind every compliant invoice.

Taxpayer / ERP

Your team raises an invoice in the system you already use.

Generate

System Integrator

Doftwerks

Builds the compliant NRS invoice format inside your ERP.

Make compliant

Access Point

Doftwerks

Signs the invoice and transmits it securely to the NRS.

Sign & transmit

NRS / FIRS

Validates the invoice and issues an IRN and QR code.

Back to you: the signed invoice, its unique IRN, a QR code and the NRS acknowledgement return to your ERP and reach your customer.

System Integrator (SI) vs Access Point Provider (APP)

This is the distinction most guides blur, and getting it right saves you money and confusion. Two jobs need doing, and they are not the same job.

System Integrator (SI)Access Point Provider (APP)
What it doesConnects and adapts your ERP or accounting software so it produces the NRS-compliant invoice formatSigns each invoice and transmits it to the NRS, then returns the response
Where it sitsInside your systems (step 2 above)Between you and the NRS (steps 3 and 4)
Plain-English roleGets the invoice readyCarries the invoice to the NRS and back
Do you need it?Yes, if your software does not already output the NRS formatYes, always, to reach the NRS

Many providers do only one of these, which leaves you managing two vendors and hoping they agree. Doftwerks is accredited to do both. As a System Integrator we make your ERP emit the compliant invoice; as an Access Point Provider we sign it, transmit it to the NRS, and hand you back the IRN, QR code and acknowledgement. One provider, one point of contact, one bill. See flexible plans for SI, APP, or both.

Who must comply with NRS e-invoicing, and when

Yes, e-invoicing is mandatory in Nigeria. It is being switched on in phases, largest taxpayers first, then medium, then smaller and emerging businesses. Think of the seatbelt law: you start where the risk and the capacity are highest, then widen it out. Over time the mandate reaches essentially every VAT-registered business. What differs is the timing, which is set by your turnover band.

  • Large taxpayers (the highest turnover band) go first, and this group is already in the enforcement window.
  • Medium taxpayers follow next.
  • Emerging and smaller taxpayers come later, with enforcement after that.

Do not trust a fixed threshold or date you read online

The turnover bands, phase dates and deadlines are set by the NRS and have shifted more than once. Plenty of articles quote figures that are already out of date. Confirm your obligation and your deadline on the official NRS enablement portal, or talk to us and we will check your phase for you.

How to enable NRS e-invoicing for your business

  1. 1

    Get your identifiers ready

    Have your Tax Identification Number (TIN) and CAC business registration details to hand, and know your taxpayer category so you know your deadline.

  2. 2

    Sign in to the NRS enablement portal

    Access the portal at einvoice.nrs.gov.ng/enablement and sign in for your business.

  3. 3

    Complete your business profile

    Reported fields include industry classification, turnover, the accounting or ERP software you use, notification preferences, and your preferred invoice-exchange framework, meaning how you will connect: directly, via an SI, or via an APP.

  4. 4

    Review and accept the NRS e-invoicing SLA

    This service level agreement sets your compliance and operational obligations. Accepting it unlocks your dashboard.

  5. 5

    Choose your integration path

    Self-integrate, or, as most businesses do, engage an accredited APP and SI to connect your system. This is where Doftwerks comes in.

  6. 6

    Move on to configuration and onboarding

    From the dashboard you set up credentials and endpoints and begin testing, which leads into transmitting invoices.

The two official NRS links to bookmark

Enable your business at the NRS enablement portal. Verify status and look things up at the NRS services and status lookup. Portal wording and fields can change, so treat these as your source of truth over anything you read elsewhere. When you are ready to connect, get started with Doftwerks.

How to check if a business is e-invoicing enabled

You will want to check two things: your own status, and the status of the vendors you buy from.

  • Your own status: sign in to the enablement portal and open the Businesses tab or dashboard, which shows whether your profile is enabled and live.
  • A vendor or counterparty: use the NRS services and status lookup to confirm whether another business is enabled. This matters because you can generally only claim input VAT on invoices carrying a valid NRS reference, so a non-enabled supplier is a real cost risk.
  • A specific invoice: scan its QR code or validate its IRN to confirm that exact invoice was cleared by the NRS.

The exact lookup fields on the services page may differ from the above, so confirm on the live portal. If you would rather someone run a compliance check with you, contact us.

What you need: data and invoice format

A compliant e-invoice is structured data, not a picture of an invoice. This is the most common misconception: a PDF you email is not NRS-compliant, however neat it looks. The data has to be in the required format with every mandatory field present.

  • Your business identifier and invoice type
  • Invoice and supply dates
  • Supplier and customer details, including TINs
  • Line items with quantities and prices
  • The full tax breakdown, including VAT
  • The NRS-assigned IRN and QR code, stored against the invoice and printed on the PDF once cleared

Good news for the biggest fear owners have: you do not need to rip out and replace your accounting software. E-invoicing is built to sit on top of the system you already run. A System Integrator maps your existing data into the NRS format so invoices flow out automatically. Developers can see the exact schema and field requirements in our API documentation.

NRS e-invoicing penalties and the risks of non-compliance

Non-compliance is not a paperwork nuisance you can push to next year. The consequences fall into a few buckets.

  • Administrative fines for failing to connect on time, with further penalties that can accrue for each day you remain non-compliant.
  • Transaction-level penalties for taxable supplies not put through the system, reported as a fixed amount plus a share of the tax due plus interest.
  • Loss of input-VAT recovery: you generally cannot reclaim VAT on a purchase invoice with no valid NRS reference. Buying from non-compliant suppliers directly costs you money.
  • Commercial fallout: if you cannot issue a valid invoice, compliant customers who need a valid IRN to claim their own VAT may stop buying from you. Non-compliance turns you into a liability to your own buyers.
  • Heightened audit risk and disruption to tax-clearance processes under the applicable tax laws.

We will not quote a naira figure here, and be wary of anyone who does

Exact fine amounts, percentages and interest formulas are set by statute and evolving NRS guidance, and they change. For the current numbers, always check the official NRS enablement portal. Getting enabled before your phase deadline is what keeps every one of these risks off your desk.

The benefits for your business

Compliance is why you have to do this. But once it is running, the upside is real and worth having.

  • Certainty as you go. Invoices are checked and cleared when issued, so errors surface immediately instead of at audit.
  • Cleaner VAT reconciliation. Standardised, pre-validated data means your sales and purchase records line up, so less month-end firefighting.
  • Protected VAT claims. Holding invoices with valid IRNs keeps your input-VAT recovery defensible.
  • Fewer disputes. A shared, cleared record cuts down on "wrong invoice" and "never received it" arguments, a large recurring cost for Nigerian businesses.
  • A tamper-evident audit trail. Every invoice is cryptographically stamped and logged, which turns an audit from an investigation into a reconciliation.
  • Easier invoice financing. Government-cleared, instantly verifiable invoices are stronger collateral when you approach a lender.

How Doftwerks helps: SI and APP under one roof

Most businesses need both jobs done: their software connected, and their invoices signed and transmitted to the NRS. Doftwerks e-Invoice is accredited to do both. As a System Integrator we connect your existing ERP or accounting system so it outputs the compliant format, with no rip-and-replace. As an Access Point Provider we sign and transmit each invoice to the NRS and return the IRN, QR code and acknowledgement. You deal with one provider instead of stitching two together.

On cost, we keep it flexible: the APP service can be per-invoice, a flat fee, or a blend, and the SI work is scoped to a bespoke quote based on your systems. A well-scoped integration is usually a matter of days to a few weeks, not months.

Ready when you are

Not sure which phase you are in or what you need? Talk to our team for a quick compliance check. Ready to move? Get started and we will connect your systems and get you transmitting cleared invoices.

This guide is for general information, not tax advice. NRS e-invoicing rules, thresholds and deadlines are set by the Nigeria Revenue Service and can change — always confirm the current position on the official NRS enablement portal. Need a hand? Talk to our team.
Back to home

Ready to get NRS-compliant?

Whether you need us to build e-invoicing into your ERP, transmit your invoices, or both — let's map the right path for your business.