← Blog Compliance

NRS e-invoicing: the complete compliance guide for Nigerian businesses (2026)

The Nigeria Revenue Service Mandatory Billing System is live. Here is everything Nigerian businesses need to know: the mandate, the timeline, the penalties, and how to be compliant before the deadline rather than scrambling after it.

The Nigeria Revenue Service launched its Mandatory Billing System in 2025, and as of 2026, compliance is no longer optional. If your business is VAT-registered in Nigeria and you are still generating invoices manually or through disconnected software, you are already at risk. This guide covers everything you need: what NRS MBS actually requires, who it applies to, what happens if you ignore it, and how to get compliant without disrupting your operations.

This is not a theoretical overview. It is based on what we have seen working with dozens of Nigerian businesses through the compliance process, from initial registration to live invoice submission.

What is the NRS Mandatory Billing System?

The Mandatory Billing System (MBS) is the Nigeria Revenue Service's real-time electronic invoicing infrastructure. It requires businesses to submit structured invoice data to NRS servers at the point of transaction, receive a cryptographic stamp and unique invoice reference number, and display a verifiable QR code on every invoice issued to customers.

The system works in two modes:

  • Online mode: Invoice data is transmitted to the NRS gateway in real time. The gateway validates the data, applies a digital signature, returns a stamped invoice reference number (IRN), and the transaction is recorded in the NRS system.
  • Offline mode: For businesses in areas with unreliable connectivity, a limited offline mode allows invoice generation with local cryptographic signing. These invoices must be uploaded to the NRS gateway within 24 hours.
The NRS MBS is modeled on similar systems in Saudi Arabia (ZATCA), India (IRN), and the broader OECD push toward continuous transaction controls (CTC). Nigeria's implementation follows the same core principle: tax authorities want to see transactions as they happen, not six months later during an audit.

Who Does NRS MBS Apply To?

As of 2026, the mandate covers:

  • All VAT-registered businesses with annual turnover above NGN 25 million
  • Businesses in specific high-scrutiny sectors regardless of turnover: petroleum downstream, telecoms, financial services, construction, and hospitality
  • Government contractors and suppliers to publicly listed companies
Businesses below the NGN 25 million threshold are not currently mandated but are strongly encouraged to register voluntarily. The NRS has signaled that the threshold will be lowered in subsequent phases, and voluntary early adoption avoids a future scramble.

Sole traders and informal businesses are currently out of scope, but this will change. Phase 3 of the MBS rollout, expected in late 2026, is anticipated to extend requirements to businesses above NGN 10 million.

What the MBS Requires Technically

Understanding the technical requirements is critical for evaluating whether your current software can meet them. Here is what every MBS-compliant invoice must include.

Mandatory Invoice Fields

  • Seller TIN (Tax Identification Number) and VAT registration number
  • Buyer TIN (for B2B transactions above NGN 500,000)
  • Invoice number in NRS-specified sequential format
  • Invoice date and time (with timezone)
  • Line-item description, quantity, unit price, and applicable VAT rate for each item
  • VAT amount per line item and total VAT for the invoice
  • Invoice total (exclusive and inclusive of VAT)
  • Currency code and exchange rate (for foreign currency invoices)
  • Supply type code (standard-rated, zero-rated, exempt, or out-of-scope)
  • NRS Invoice Reference Number (IRN) returned by the gateway after validation
  • Cryptographic hash of the invoice data
  • QR code encoding key invoice fields and the IRN

Submission Requirements

Invoices must be submitted to the NRS MBS gateway in XML format following the NRS e-invoice schema (based on the UBL 2.1 standard with NRS-specific extensions). The API uses OAuth 2.0 for authentication. Responses are returned synchronously for online submissions; businesses must handle both success responses (with IRN) and rejection responses (with error codes).

Credit notes and debit notes must also be submitted through the gateway and linked to the original invoice IRN.

QR Code Requirements

The QR code must be generated after the IRN is received and must encode: the seller's TIN, invoice date, total excluding VAT, VAT total, and the IRN. The QR code must be printable at a minimum size of 20mm x 20mm and must be scannable by the NRS Verify mobile application.

Penalties for Non-Compliance

The NRS enforcement posture in 2026 is active. The grace period that existed in late 2025 has closed. Current penalties include:

  • Issuing invoice without NRS IRN: NGN 50,000 per invoice
  • Failure to register for MBS: NGN 250,000 flat penalty plus NGN 5,000 per day
  • Submitting incorrect or falsified invoice data: NGN 500,000 plus potential criminal prosecution
  • Delayed submission (offline mode breach): NGN 25,000 per invoice per day of delay
  • Obstructing NRS audit access: NGN 1,000,000 and business suspension
Beyond the direct financial penalties, non-compliant businesses face VAT input credit disallowance. If your supplier issues you an invoice without a valid IRN, you cannot claim the VAT as input credit, even if you paid the VAT. This creates downstream risk: your suppliers' non-compliance becomes your tax problem.

The Practical Compliance Checklist

Getting to compliance requires work across three areas: registration, systems, and processes.

Registration

  • Confirm your business is enrolled in the NRS taxpayer portal and your TIN is active
  • Register for MBS access through the NRS Business Portal
  • Obtain your MBS API credentials (client ID and client secret)
  • Configure your certificate for cryptographic signing
  • Run test submissions in the NRS sandbox environment before going live

Systems

The choices are:

Option A: Direct API integration. Your accounting or billing software connects directly to the NRS MBS gateway. This requires your software to support the NRS UBL XML schema, handle OAuth token management, process IRN responses, generate QR codes, and manage submission retries. This is the most reliable approach if your software supports it natively.

Option B: Middleware or connector. A third-party middleware layer sits between your existing software and the NRS gateway. This works as a stopgap but introduces an additional failure point and typically requires manual reconciliation between systems.

Option C: Manual submission portal. The NRS provides a web portal for manual invoice entry. This is only viable for very low transaction volumes (under 10 invoices per day). For any business with meaningful transaction volume, manual submission is operationally unsustainable and error-prone.

Processes

  • Update invoice templates to include the IRN and QR code fields
  • Train your accounts receivable team on the new workflow: invoices cannot be issued to customers until the IRN is received
  • Establish a process for handling gateway downtime: the NRS offline mode procedure must be documented and tested
  • Update your purchase verification process to check that supplier invoices carry valid IRNs

How an Integrated ERP Handles NRS Compliance

With an ERP that has a native NRS MBS connector, the process is invisible to the user. The invoice is created in the ERP. On submission, the ERP automatically formats the invoice data to the NRS UBL XML schema, submits it to the MBS gateway, receives the IRN, embeds the IRN and QR code into the invoice PDF, and marks the transaction as NRS-compliant. The entire round-trip takes under two seconds for online submissions.

The ERP also handles edge cases: gateway timeouts with automatic retry logic, offline mode fallback with 24-hour upload queue, rejection responses with error codes surfaced to the user for correction, and a compliance audit log that stores every submission, response, and IRN against each invoice record.

When evaluating an ERP for NRS compliance, ask:

  • Is the NRS MBS connector native to the ERP or a bolt-on integration from a third party?
  • Does the ERP handle IRN storage and QR code generation automatically?
  • How does the ERP handle gateway downtime and offline mode?
  • Is the NRS schema kept current as NRS publishes schema updates?
  • What happens to historical invoices during a compliance audit?

Getting Started

Zinye includes a fully managed NRS MBS connector on every plan. There is no additional module to purchase. When a sales invoice is submitted in Zinye, the NRS MBS integration fires automatically: the invoice data is validated, submitted to the MBS gateway, the returned IRN is stored against the invoice record, and the customer-facing PDF includes the QR code and IRN.

Zinye also handles the credential management and certificate rotation that NRS requires periodically. As NRS publishes schema updates, Zinye pushes connector updates to all customers without requiring manual upgrades.

If your business is VAT-registered in Nigeria and you are not yet submitting invoices through the NRS MBS, the time to act is now. Zinye offers a free 14-day trial with full NRS MBS functionality. You can test your first compliant invoice submissions in the sandbox and go live without operational disruption, starting at $19 per seat per month.

Book a compliance consultation with our Nigeria team at zinye.com/contact, or start your trial today.