E-Invoicing Across Africa: The Compliance Playbook for Kenya, Zambia & Nigeria
A Practical E-Invoicing Playbook for businesses in Kenya, Zambia and Nigeria
If your business operates in Kenya, Zambia, or Nigeria, you are no longer preparing for e-invoicing. You are already in it.
All three countries have moved from voluntary pilots to active mandates. Kenya’s eTIMS system has been live since 2023. Zambia’s Smart Invoice became mandatory in July 2024. Nigeria’s Electronic Fiscal System (EFS) launched for large taxpayers in August 2025, with medium and small businesses expected to follow from January 2026.
The question for most businesses is no longer whether to comply — it’s how well they’re complying, and whether their current setup will hold up under audit scrutiny or cross-border expansion.
This checklist is built for the realities of operating across these three markets.
Checklist 1: Know Exactly What Applies to You
Before anything else, map your obligations country by country. The mandates are active, but the scope, thresholds, and requirements differ significantly.
Kenya 🇰🇪 — eTIMS (Electronic Tax Invoice Management System)
Kenya’s mandate is the broadest of the three. Under the Tax Procedures (Electronic Tax Invoice) Regulations 2024 (Legal Notice No. 64), all persons carrying on business in Kenya must issue invoices via eTIMS — regardless of size, sector, or VAT registration status. There is no minimum turnover threshold.
One key exception: If your annual turnover is KES 5 million or below, your buyer is required to issue the invoice on your behalf through the eCitizen platform under Buyer-Initiated Invoicing rules.
What’s excluded: Imports, air passenger tickets, services from non-residents without a Permanent Establishment in Kenya, and certain financial transactions are outside the eTIMS scope.
The income tax link: From 1 January 2024, only expenses backed by valid eTIMS-generated invoices qualify for income tax deductions. This means non-compliant invoices don’t just create a penalty risk — they erode your tax deductible base.
Zambia 🇿🇲 — Smart Invoice (ZRA)
All VAT-registered taxpayers in Zambia must issue electronic invoices through the Smart Invoice system. The mandate became enforceable on 1 October 2024, following a grace period that ran from July to September 2024.
Key shift from EFDs: Zambia previously used Electronic Fiscal Devices (EFDs) — physical hardware. Smart Invoice replaces these with a software-based solution. Crucially, VAT input claims and tax deductions are now only valid for invoices generated through Smart Invoice. If you’re still accepting paper invoices from suppliers, those claims will not hold.
Integration path: Businesses with ERP or accounting software can integrate via the Virtual Sales Data Controller (VSDC) API. Others can use ZRA-approved Smart Invoice applications or the online portal directly.
Nigeria 🇳🇬 — Electronic Fiscal System (EFS) / Merchant-Buyer Solution
Current scope: Mandatory for large taxpayers — defined as businesses with annual turnover of ₦5 billion (~$3 million USD) or more — effective 1 August 2025.
Rollout to SMEs: Medium and small VAT-registered businesses were expected to enter mandatory compliance from 1 January 2026.
B2B/B2G vs B2C: Nigeria operates a split model. B2B and B2G invoices require pre-clearance from NRS — the invoice must be validated and receive an Invoice Reference Number (IRN) before it reaches the buyer. B2C transactions follow a reporting model where invoices are issued directly to consumers but must be reported to NRS within 24 hours. The B2C threshold is ₦50,000 per transaction.
PEPPOL adoption: Nigeria has adopted the PEPPOL framework as its structured e-invoicing standard, signalling interoperability ambitions beyond domestic transactions.
Checklist 2: Understand the Technical Architecture
Each country’s system has distinct technical requirements. Operating in all three means managing three different pipelines unless your solution is built for multi-country compliance.
Transmission models by country
Country Model Who validates first? Kenya Clearance (real-time) KRA, before invoice reaches buyer Zambia Clearance (real-time) ZRA via VSDC, before invoice is finalised Nigeria (B2B/B2G) Clearance FIRS, invoice receives IRN + cryptographic stamp Nigeria (B2C) Post-issuance reporting Issued to consumer, reported to FIRS within 24 hrs
Mandatory invoice data fields — what all three share:
Supplier and buyer tax identification numbers (PIN/TIN/VAT registration)
Unique invoice number
Invoice date and time
Line-item description with applicable tax rate
QR code (for verification by buyers and auditors)
Cryptographic seal or digital signature
Country-specific technical requirements:
Kenya: Control Unit serial number on each invoice; KRA pre-populates VAT return forms with eTIMS data, so your invoice data feeds directly into your tax filing
Zambia: Unique Mark ID issued by ZRA’s VSDC; the VSDC validates and timestamps each transaction in real time
Nigeria: Invoice Reference Number (IRN) and Cryptographic Stamp Identifier (CSID) issued by FIRS for B2B/B2G; QR code on B2C receipts for consumer verification
Confirm your ERP or accounting system is integrated — not just configured
“Integration” means your system generates, signs, transmits, and receives validation responses automatically. Manual workarounds — exporting data, logging into a portal, re-entering details — are high-risk and unsustainable at volume. Verify your software vendor has a certified or approved integration for each country you operate in.
Checklist 3: Fix Your Data Before It Fixes You
E-invoicing systems don’t tolerate sloppy master data. Every invoice is validated in real time against strict schemas. Errors don’t produce warnings — they produce rejections.
Audit your supplier and customer master data Incorrect or outdated tax identification numbers (KRA PIN, ZRA TPIN, FIRS TIN) are the most common cause of e-invoice rejection. Run a reconciliation exercise against the official tax authority databases.
Build a pre-submission validation step Before any invoice is transmitted, it should be validated internally for completeness: all mandatory fields present, tax IDs verified, amounts calculated correctly, date formats conforming to the required standard.
Handle rejections fast especially under clearance models Under Kenya’s eTIMS and Zambia’s Smart Invoice, a rejected e-invoice means the transaction has not been recognised by the tax authority. In Nigeria, a B2B invoice without an IRN cannot legally be processed by the buyer. Your AP and AR teams need a documented, fast-turnaround process: who flags the rejection, who fixes the data, who resubmits, and within what timeframe.
Train your finance and operations teams not just IT The people generating invoices day-to-day need to understand what compliant looks like. A single uncertified invoice in Kenya now has two consequences: a potential penalty and a lost income tax deduction.
Checklist 4: Archiving — The Compliance Step Everyone Underestimates
Know your retention requirements
Kenya: Minimum 5 years (electronically signed invoice files)
Zambia: Minimum 6 years (under the Zambia Revenue Authority Act)
Nigeria: Minimum 6 years (under the FIRS Establishment Act)
Preserve the signed file, not just a readable copy The most common archiving error is storing a PDF rendering or a printed copy of the e-invoice. What must be preserved is the original structured electronic file — with its QR code, cryptographic signature, and unique identifier — in a format that can be retrieved on demand by the tax authority.
Ensure your archive supports structured queries Under digital audit scenarios, tax authorities don’t flip through folders. They submit structured data requests. Your archive system needs to support this. Storing invoices in email folders or unstructured cloud drives is not sufficient.
Checklist 5: Ongoing Compliance
These are living mandates, not set-and-forget deployments.
Monitor regulatory updates from all three tax authorities
Kenya: Kenya Revenue Authority
Zambia: Zambia Revenue Authority
Nigeria: Nigeria Revenue Service
Each authority publishes public notices, practice notes, and system updates. Regulatory changes in these markets have moved quickly — in some cases with only weeks of notice between announcement and enforcement.
What This Means in Practice
The revenue authorities in all three countries have made their intentions clear. Kenya’s KRA is already pre-populating VAT returns from eTIMS data. Zambia’s ZRA has tied VAT input claims directly to Smart Invoice records. Nigeria’s FIRS has stated publicly that e-invoicing is central to its strategy to significantly increase tax revenue collection.
The infrastructure is built. The only remaining question is whether your business is keeping pace.
Operating in other African markets? E-invoicing mandates are expanding across the continent — Egypt, South Africa, Uganda, and Tanzania are all at various stages of rollout. We’ll cover other countries in future issues. Subscribe to stay ahead.


