The NRS e-invoicing mandate is an active regulatory requirement that is already reshaping how Nigerian businesses issue and receive invoices. If your business falls in the medium taxpayer category (annual turnover between ₦1 billion and ₦5 billion), your July 2026 go-live deadline means your preparation window is narrower than you think.
This step-by-step guide shows you exactly how to comply with NRS e-invoicing in Nigeria, from your first assessment to your first validated invoice.
NRS E-Invoicing Compliance Steps (Quick Overview)
- Confirm your taxpayer category
- Audit your invoicing process
- Assess your technology stack
- Choose a compliance approach
- Integrate your systems
- Align your suppliers
- Test before go-live
- Monitor compliance continuously
Step 1: Confirm Your Taxpayer Category
Your starting point is knowing where you fall in the NRS phased rollout:
- Large taxpayer (≥ ₦5 billion turnover): Already active since November 2025, if you haven’t started, you are technically in violation
- Medium taxpayer (₦1 billion – ₦5 billion): Go-live July 2026, enforcement early 2027
- Emerging taxpayer (< ₦1 billion): Go-live July 2027, enforcement 2028
Confirm your category by cross-referencing your most recent annual turnover figure with your TIN records on the NRS portal.
Step 2: Audit Your Current Invoicing Process
Before you build anything new, understand what you currently have:
- How do you currently generate invoices? (Word, Excel, accounting software, ERP?)
- What format are they in? (PDF, paper, email?)
- How do you track invoice status and payment?
- How do you receive and process invoices from suppliers?
- Do you have a VAT reconciliation process?
Map this process in full. Every step in your current workflow is a step that needs to be either adapted or replaced for NRS compliance.
Step 3: Assess Your Technology Stack
Your existing accounting or ERP system may or may not be capable of generating XML-format invoices in the Universal Business Language (UBL) standard required by the NRS. Check with your software provider:
- Does your system support UBL-format invoice export?
- Can it connect to an external Access Point Provider (APP) via API?
- Can it generate and store Invoice Reference Numbers (IRNs)?
- Does it support QR code embedding in invoice documents?
If your current system cannot do these things natively, you have two options: upgrade your system or connect it to a compliant middleware/service provider that handles the NRS interface on your behalf. If you’re still trying to understand how NRS e-invoicing works in practice, we’ve answered the most common questions in our NRS e-invoicing FAQs guide.
Step 4: Choose Your Compliance Approach
Businesses have two main paths to NRS e-invoicing compliance:
Option A: Build your own integration
You become a System Integrator and connect your internal systems directly to the NRS Merchant Buyer Solution (MBS). This approach requires significant technical investment, dedicated IT resources, and ongoing maintenance. It is generally only practical for large enterprises with in-house engineering teams.
Option B: Partner with an accredited service provider
You engage an NRS-licensed Systems Integrator and Access Point Provider to handle your compliance infrastructure. Your invoices flow through their platform, get validated by the NRS, and are transmitted — all without you having to build or maintain the technical architecture yourself.
For the vast majority of Nigerian businesses, Option B is the faster, lower-risk path.
Step 5: Integrate Your Systems
Once you’ve chosen your approach, the integration work begins. This typically involves:
- Connecting your ERP or accounting software to your service provider’s API
- Configuring invoice templates to meet NRS format requirements
- Setting up your NRS e-address (the digital identifier that routes your invoices through the system)
- Testing invoice generation, transmission, and validation in a sandbox environment
- Training your finance and operations teams on the new workflow
Allow adequate time for this phase. PwC’s analysis of global e-invoicing rollouts consistently shows that the time businesses assume they need to implement is significantly less than the time actually required.
Step 6: Align Your Supply Chain
Compliance is not a solo exercise. If your suppliers are not on the NRS system, the invoices they send to you will be non-compliant, and you will lose the right to claim input VAT on them.
To avoid this:
- Contact key suppliers and confirm their NRS e-invoicing readiness
- Update supplier onboarding requirements to include NRS compliance
- Consider adding e-invoicing compliance as a contractual obligation in new vendor agreements
- Flag any major suppliers who are emerging taxpayers. They won’t be mandated until 2027, but you can request that they onboard voluntarily
This is a blind spot that most compliance guides do not address, and it could represent significant VAT exposure for businesses with large supplier networks.
Step 7: Test Before Go-Live
The NRS provides a pilot testing phase before enforcement begins. Use this window fully to:
- Submit test invoices through your chosen platform
- Verify that IRNs and QR codes are being generated correctly
- Confirm that validated invoices are being properly transmitted to the NRS engine
- Reconcile test transactions to confirm your accounting records are updating correctly
Do not wait until the go-live date to discover that your system has an integration issue. The pilot phase exists precisely to surface and resolve these problems.
Step 8: Establish Ongoing Compliance Monitoring
NRS e-invoicing compliance is not a one-time project; it is an ongoing operational requirement. Build monitoring into your finance operations:
- Set up alerts for failed invoice transmissions
- Conduct monthly reconciliations between invoices issued and NRS records
- Maintain an archived record of all validated e-invoices in retrievable format
- Stay updated on NRS guidance, as the system is still evolving
How Duplo Simplifies NRS E-Invoicing Compliance
Duplo holds dual NRS accreditation as both a Systems Integrator and Access Point Provider. Businesses that use Duplo can:
- Generate compliant invoices
- Validate them with the NRS
- Manage payments and reconciliation
All in one integrated platform, without building any custom infrastructure.
For businesses already using Duplo for payments, adding e-invoicing compliance requires minimal additional setup.
Stop navigating this alone. Start your NRS e-invoicing compliance with Duplo today.
👉 Sign up at tryduplo.com
👉 Download The complete guide to NRS e-invoicing & tax reform (2025 – 2026)



