What Is ZRA Smart Invoice?
ZRA Smart Invoice is Zambia’s mandatory electronic invoicing system. It requires all VAT-registered businesses to issue tax invoices through ZRA-approved systems — either fiscal devices (hardware) or integrated accounting software.
Every Smart Invoice:
- Is transmitted to ZRA in real time (or near-real time)
- Receives a unique verification code from ZRA
- Can be verified by anyone (your customer, an auditor, ZRA) using the code
- Is stored in ZRA’s central database for audit and compliance purposes
Smart Invoice replaced the older fiscal receipt system and is part of ZRA’s broader digitisation strategy to combat VAT fraud and improve revenue collection.
Why Smart Invoice Matters — The 2025 Enforcement
As of January 2025, ZRA enforced a critical rule:
Invoices not issued through the Smart Invoice system are invalid for input VAT claims.
This means if your supplier gives you a regular invoice (not a Smart Invoice), you cannot claim the VAT on that purchase as input tax. The practical consequence:
- For sellers: If you don’t issue Smart Invoices, your VAT-registered customers will stop buying from you because they can’t claim input tax
- For buyers: If you accept non-Smart Invoice receipts, you lose the right to deduct that input VAT — it becomes a cost
This enforcement turned Smart Invoice compliance from a nice-to-have into a business-critical requirement.
Who Must Use Smart Invoice?
Every VAT-registered business in Zambia. There are no exemptions based on:
- Business size
- Industry
- Turnover level
- Number of employees
- Location
If you are registered for VAT, you must issue Smart Invoices for all taxable supplies.
Businesses NOT registered for VAT (e.g., those paying turnover tax) are not required to use Smart Invoice, but they also cannot issue tax invoices.
How Smart Invoice Works Technically
The Smart Invoice process works as follows:
Option A: Fiscal Device
- You purchase a ZRA-approved fiscal device (a physical hardware unit)
- The device connects to ZRA’s servers via the internet
- When you make a sale, you enter the transaction into the device
- The device transmits the invoice data to ZRA and receives a verification code
- The invoice is printed with the ZRA verification code, QR code, and your VAT details
Option B: Integrated Accounting Software
- Your accounting software connects directly to ZRA’s Smart Invoice API
- When you create an invoice in the software, it automatically transmits to ZRA
- ZRA validates the invoice and returns a verification code
- The verification code is embedded in the invoice before it’s sent to your customer
Option B is increasingly preferred by businesses because it eliminates the need for separate hardware, integrates with your existing workflow, and reduces manual data entry.
ZRA-Accredited Software
The following accounting and ERP systems have ZRA Smart Invoice integration:
| Software | Integration Type | Best For |
|---|---|---|
| Odoo ERP | Native (built-in) | Growing businesses needing full ERP — M&J is Zambia’s Certified Odoo Partner |
| Sage Pastel | Via third-party connector | Businesses already on Sage |
| QuickBooks | Via third-party connector | Small businesses on QuickBooks |
| Zoho Books | Via third-party connector | Businesses on the Zoho ecosystem |
| SAP Business One | Native / connector | Large enterprises |
| Custom/bespoke systems | Via ZRA API integration | Businesses with in-house software |
Important: Not all versions of these software packages include Smart Invoice. Check with your provider that your specific version and plan include the ZRA integration module.
M&J implements Odoo with Smart Invoice pre-configured as part of every Zambian deployment. See our Odoo Smart Invoice Guide for details.
Step-by-Step: Connecting Your Software to Smart Invoice
Step 1: Confirm Your VAT Registration
You must have an active VAT registration with ZRA before you can set up Smart Invoice. If you’re not yet registered, see our VAT Registration Guide.
Step 2: Choose Your Method
Decide whether you will use a fiscal device or integrated software. For most businesses moving forward, integrated software is the better option — it’s more efficient, reduces errors, and scales with your business.
Step 3: Apply for Smart Invoice Credentials
Log into the ZRA Tax Online portal and navigate to Smart Invoice Registration. You will receive:
- A device ID or API credentials
- Connection parameters for your software or fiscal device
Step 4: Configure Your Software
If using accounting software with native integration (like Odoo), enter the ZRA credentials into the Smart Invoice settings module. Your software provider or implementation partner should handle this configuration.
If using a fiscal device, follow the manufacturer’s setup instructions and enter the ZRA credentials into the device.
Step 5: Test the Connection
Issue a test invoice and verify that:
- The invoice is transmitted to ZRA
- A verification code is returned
- The verification code appears on the printed/digital invoice
- The invoice appears in your ZRA Tax Online account under Smart Invoice records
Step 6: Go Live
Once testing is successful, begin issuing all tax invoices through the Smart Invoice system. Keep records of the transition date for audit purposes.
Common Integration Errors and Fixes
| Error | Cause | Fix |
|---|---|---|
| Connection timeout | Internet connectivity or ZRA server maintenance | Check your internet connection; retry during business hours |
| Invalid credentials | Wrong API key or device ID | Re-download credentials from ZRA portal |
| Invoice rejected — invalid TPIN | Customer TPIN is incorrect or inactive | Verify the customer’s TPIN before invoicing |
| Duplicate invoice | Same invoice number submitted twice | Ensure your system uses unique sequential invoice numbers |
| Device not registered | Fiscal device not linked to your TPIN | Register the device on the ZRA portal under your taxpayer account |
Penalties for Non-Compliance
| Situation | Consequence |
|---|---|
| Issuing invoices without Smart Invoice | Invoices are invalid; your customers cannot claim input VAT |
| Not setting up Smart Invoice after VAT registration | ZRA compliance action; potential deregistration |
| Issuing Smart Invoices with incorrect information | Invoice rejection; potential penalties for false invoicing |
| Tampering with fiscal devices | Criminal offence under the VAT Act |
The most painful penalty is indirect: your customers will leave you. No VAT-registered business will accept a non-Smart Invoice receipt because it means they lose their input tax deduction. In practice, non-compliance with Smart Invoice is a competitive death sentence in B2B markets.
Smart Invoice for Retail and POS
Retail businesses issuing high volumes of invoices (supermarkets, fuel stations, restaurants) typically use fiscal devices at each point of sale. Key considerations:
- Each POS terminal needs its own registered fiscal device
- The device must be connected to the internet at all times during trading
- End-of-day reconciliation between your POS system and Smart Invoice records is essential
- Battery backup is recommended for areas with unreliable power supply
Alternatively, modern cloud-based POS systems (such as Odoo Point of Sale) can integrate directly with the Smart Invoice API, eliminating the need for separate fiscal hardware at each terminal.
M&J is Zambia's Official Certified Odoo Partner — Odoo is natively Smart Invoice compliant.
We configure Odoo's Smart Invoice integration, train your team, and ensure every invoice is ZRA-compliant from day one. Book a free compliance assessment.
Frequently Asked Questions
What is ZRA Smart Invoice?
ZRA Smart Invoice is Zambia's electronic invoicing system. It requires all VAT-registered businesses to issue tax invoices through ZRA-approved fiscal devices or integrated accounting software. Each invoice is validated by ZRA in real time and assigned a unique verification code.
Who must use Smart Invoice in Zambia?
All VAT-registered businesses in Zambia must use ZRA Smart Invoice. This applies regardless of business size, industry, or turnover — if you are registered for VAT, you must issue Smart Invoices.
What happens if I don't use Smart Invoice?
Invoices not issued through the Smart Invoice system are invalid for VAT purposes. Your customers cannot claim input VAT on non-Smart Invoice receipts, which means they will stop buying from you. Additionally, ZRA can impose penalties and potentially deregister your business for VAT.
Is Odoo Smart Invoice compliant in Zambia?
Yes. Odoo has native ZRA Smart Invoice integration, meaning invoices are automatically transmitted to ZRA when generated. M&J Consultants is Zambia's Official Certified Odoo Partner and can configure this integration as part of your ERP implementation.
How much does a Smart Invoice fiscal device cost?
ZRA-approved fiscal device pricing varies depending on the model and supplier. An alternative is to use ZRA-accredited accounting software with built-in Smart Invoice integration, which may be more cost-effective for businesses already using digital systems. Contact M&J or ZRA-approved device suppliers for current pricing.
Can I use Smart Invoice with my existing accounting software?
It depends on your software. Some accounting systems (like Odoo) have native Smart Invoice integration. Others may require a third-party middleware connector or a separate fiscal device. Check with your software provider or contact M&J for a compatibility assessment.