E-invoicing readiness checklist for Nigerian businesses
Most e-invoicing projects stall on data, not technology. A step-by-step checklist covering customer records, tax categories, systems, people and testing.
In short: Most businesses fail their first e-invoicing attempts on data, not technology. Before you connect anything, your customer records, tax identification numbers, product tax categories and invoice numbering need to be clean and consistent. This checklist walks through what to fix, in the order that saves the most time.
1. Confirm where you stand
- Work out your annual turnover and which taxpayer band you fall into: ₦5 billion and above, ₦1–5 billion, or below ₦1 billion.
- Check your enablement status on the official portal at einvoice.firs.gov.ng.
- Write down your own deadline and who owns it internally. "Finance and IT will sort it out" is how deadlines get missed.
2. Clean your customer data
This is where projects stall. For every customer you invoice, you need:
- A correct, verified Taxpayer Identification Number.
- The registered legal name, spelled as it is registered — not the trading name a salesperson typed in.
- A complete address, and a country for any foreign customers.
- One record per customer. Duplicates create mismatches and rejections.
Export your customer list today and count how many rows are missing a tax identification number. That number is your real project timeline.
3. Sort out your products and tax treatment
- Every product or service you sell needs a consistent description and unit.
- Each one needs the right VAT treatment: standard-rated, zero-rated or exempt. Guesswork here becomes an under-declaration later.
- Discounts, delivery charges and any withholding must be represented in a way the system accepts, not bundled into a free-text line.
4. Check what your invoicing system can actually produce
- Can it export invoices as structured data, not only as PDF?
- Does it hold every field the format requires, or are some kept in notes fields and spreadsheets?
- Are invoice numbers unique and sequential across every branch, till and salesperson?
- How are credit notes raised today, and are they linked to the original invoice?
If invoices come from more than one place — an ERP, a point-of-sale system, a booking tool, someone's spreadsheet — list them all. Each one is a separate connection.
5. Decide how you will connect
- Portal entry: manual typing. Fine at very low volume.
- Through an accredited Access Point Provider: secure transmission of your invoice data.
- Full system integration: your existing systems send and receive automatically, with no double entry.
Decide based on invoice volume, how many systems you issue from, and whether your team can absorb manual work at month end.
6. Prepare your people and processes
- Agree who fixes a rejected invoice, and how fast. A rejected invoice is an unpaid invoice.
- Retrain staff on corrections: you cannot quietly delete and reissue any more.
- Decide who watches for failures daily, and what they do when the queue is not empty.
- Tell your customers what will change on the invoices they receive.
7. Test before the deadline, not on it
- Run real invoices, including awkward ones: credit notes, foreign currency, partial deliveries, exempt items.
- Check that stamped invoices reach your customers with the reference number and QR code intact.
- Reconcile a full month: what you issued, what was accepted, what was rejected, and what is still pending.
Frequently asked questions
What is the single most common cause of failure?
Customer tax identification numbers that are missing, wrong or attached to a name that does not match. Fix this first.
How long does getting ready take?
Connection work is measured in weeks. Data clean-up depends entirely on the state of your records, which is why the checklist starts there rather than with software.
Can we start with one part of the business?
Yes, and it is usually wise: start with the system that issues the most invoices, prove the flow end to end, then extend to the others.
What should we monitor once we are live?
Rejections by reason, invoices stuck without a reference number, and the gap between invoices issued in your system and invoices accepted by the platform. If that gap is not zero at month end, your revenue records and your tax records disagree.
General information, not tax advice. Requirements and dates change — confirm the current position at einvoice.firs.gov.ng or with your tax adviser.
Want someone to run this assessment with you? See our e-invoicing system integration service or get in touch.
Related Posts
Continue reading more blog posts
Comments (0)
Share your thoughts and join the conversation
No comments yet. Be the first to comment!
