What Is ZRA Smart Invoice and Why Does It Matter?
ZRA Smart Invoice is Zambia's mandatory electronic invoicing system — a digital platform that records every business transaction and transmits the data to ZRA's servers in real time. It was officially launched on 19 March 2024 and became mandatory on 1 July 2024, with penalty enforcement beginning 1 October 2024.
It was developed through a south-south cooperation between the Zambian and Rwandan governments, drawing on Rwanda's successful e-invoicing experience, and replaces the older Electronic Fiscal Devices (EFDs) — the physical machines previously used to generate tax receipts.
Every invoice generated through Smart Invoice receives a unique Mark ID and a QR code. These two identifiers are ZRA's stamp of validity. From 1 January 2026, ZRA only accepts input VAT claims backed by Smart Invoice-generated receipts — any invoice without these identifiers cannot be used to claim VAT deductions.
Key Dates and Enforcement Timeline
Who Must Use Smart Invoice?
The mandate is broad. Here is exactly who must comply:
- All VAT-registered businessesRetailers, wholesalers, service providers, restaurants, fuel stations, manufacturers, importers — any business registered for VAT in Zambia, regardless of size or annual turnover. This is non-negotiable.
- Foreign digital services providers selling to ZambiaNon-resident businesses required to register for Zambian VAT under the 2024 Cross-Border Electronic Services Regulations must also issue Smart Invoices — typically through a local tax agent.
- Turnover Tax businesses (Mobile App only)Businesses registered only for Turnover Tax (not VAT) can use the Smart Invoice Mobile App. They are NOT required to use the Online or Desktop solutions — the Mobile App is specifically designed for this segment.
The 4 Smart Invoice Solution Types — Which Is Right for You?
This is the decision most guides skip — and it is the most important one you will make. The wrong solution type causes setup failures and compliance gaps. Choose carefully based on your business size, industry, and existing software.
A browser-based invoicing platform accessed through any web browser — no software installation needed. Ideal for service businesses that issue a moderate number of invoices per month.
A Windows application installed on your computer or laptop. Works offline and syncs to ZRA when reconnected. Suitable for small, medium, and large taxpayers who need local data management.
An Android application for on-the-go invoicing. Important: this solution is for Turnover Tax taxpayers ONLY. VAT-registered businesses must use the Online or Desktop solution instead.
Connect your existing accounting or ERP software (Sage, QuickBooks, SAP, Tally, custom systems) to Smart Invoice via the Virtual Sales Data Controller (VSDC) API. Best for businesses with high transaction volumes.
Know your VAT obligation first
Before setting up Smart Invoice, confirm your VAT registration status and calculate your monthly VAT payable with our free tool.
Step-by-Step: Registering on the Smart Invoice Portal
All solution types (Online, Desktop, VSDC) start with the same account registration on the Smart Invoice Taxpayer Portal. Complete this first before applying for your specific solution.
Go to the Smart Invoice Taxpayer Portal
Visit the Smart Invoice portal — accessible via www.zra.org.zm → Smart Invoice → Smart Invoice Portal. This is separate from the main ZRA e-Services portal.
Click "Sign Up" and enter your TPIN
On the sign-up screen, enter your TPIN. Click Verify. The system will automatically pull your registered taxpayer information from ZRA's database — your business name, address, and VAT registration status will auto-populate. Check for any errors before proceeding.
Create your password
Set a strong password that meets ZRA's password policy — typically a mix of uppercase, lowercase, numbers, and symbols. This password is used to log into the Smart Invoice portal and applications going forward.
Click Send and enter your OTP
Click the Send button to receive a One-Time Password (OTP) via SMS to your ZRA-registered mobile number. Enter the 6-digit OTP. Example: if the SMS says "Request security code is [579086]", enter 579086. OTPs expire quickly — enter it immediately.
Click Sign Up — account created
Your Smart Invoice account is now created. Log in using your TPIN as the username and the password you set. You will land on your Smart Invoice dashboard, where you can apply for your chosen solution type.
Applying for Your Chosen Solution Type
After account creation, the next step is applying for and activating your specific Smart Invoice solution. The process is the same regardless of whether you choose Online, Desktop, or VSDC — only the form fields differ.
Log in and click "Apply"
From your Smart Invoice dashboard, locate and click the Apply button in the top right area of the screen.
Select "Smart Invoice"
A dropdown or list of available services will appear. Click Smart Invoice to begin the service application.
Choose your Smart Invoice type
Select your solution type from the options: Online, Desktop/Laptop/Tablet, Mobile App, or VSDC. Remember — Mobile App is for Turnover Tax only. If you are VAT-registered, choose Online or Desktop.
Fill in the service information form
Complete the form with your business details — number of invoicing terminals, business location, primary business activity, and expected monthly invoice volume. For VSDC, you will need to provide your server details and software environment information.
Submit and await ZRA approval
Submit the application. ZRA reviews and processes it — you will receive an approval or rejection notification via SMS to your registered phone number. Approval is typically received within 1–3 working days for Online and Desktop applications. VSDC may take longer due to technical verification.
Download the app or access the portal (after approval)
Online: Access is activated immediately after approval — log in and start issuing invoices.
Desktop: Download the Smart Invoice Desktop App from the portal after approval. Install on Windows 10 or higher. Log in with your TPIN and portal password.
VSDC: Download the VSDC WAR package file from the portal. Deploy it on your local server (requires Java 8). Follow the VSDC Step-by-Step Guide available on zra.org.zm.
Setting Up Your Items and Stock Classification
Before you can issue your first invoice, you must add all the goods and services you sell to the Smart Invoice system. Each item must be classified using ZRA's official item classification codes, and each must be assigned the correct tax treatment — standard-rated (16% VAT), zero-rated (0% VAT), or exempt.
Getting this right is critical. If an item is classified as zero-rated when it should be standard-rated, your invoices will show incorrect VAT and ZRA's system will flag discrepancies during return reconciliation.
How to Add Items
Access Item Management in the system
In the Smart Invoice portal or Desktop App, navigate to the Item Management section. This is where all your sellable goods and services are stored.
Search for the correct item classification code
ZRA provides a comprehensive Item Classification Code list available for download on their Smart Invoice page. Each product or service category has a specific code. Use the search function in Item Management to find your item's code. If unsure, contact ZRA — misclassification is a common audit trigger.
Enter item details
For each item enter: item name, item code, unit of measure (each, kg, litre, hour, etc.), unit price, and the applicable tax rate (Standard 16%, Zero-rated 0%, or Exempt). Items can be added one at a time or in bulk.
Use Bulk Upload for many items
If you have a large stock list, do not add items one by one. Download ZRA's Bulk Item Upload Template from zra.org.zm, fill in all your items following the template format, and upload the completed file to Smart Invoice. This process is designed for retailers and wholesalers with hundreds of SKUs.
Issuing Your First Smart Invoice — Mark ID and QR Code
Once your items are loaded, you are ready to issue your first legitimate ZRA tax invoice. Here is what the process looks like and what each element means.
Create a new sale transaction
Select New Sale or Sales by Invoice from the menu. Choose the customer (you can create a customer record or sell to a walk-in/unnamed customer for B2C transactions).
Add items from your pre-loaded list
Select the items being sold from your registered item list. Adjust quantities as needed. The system automatically calculates VAT at the correct rate for each item based on its classification.
Submit the transaction to ZRA
Click Submit or Issue Invoice. The Smart Invoice system sends the transaction data to ZRA's servers in real time for validation. This happens automatically in the background — it usually takes a few seconds.
Receive your Mark ID and QR code
ZRA validates the transaction and returns a unique Mark ID — a reference number that identifies this specific invoice in ZRA's database. A QR code is also generated, which links to ZRA's verification page. Both appear on the final invoice. Printing is optional — you can share the invoice digitally.
Plot 4520 Cairo Road, Lusaka
The Mark ID and QR code are the two elements that make this a legally valid Zambian tax invoice. Your buyer can scan the QR code to independently verify the invoice in ZRA's system. Without these two elements, the invoice is not recognised by ZRA and cannot be used for input VAT claims.
Using Smart Invoice Offline
One of the most common concerns from Zambian businesses — particularly outside Lusaka — is connectivity. What happens when your internet goes down mid-day?
The Smart Invoice Desktop App has a built-in offline mode. Here is how it works:
- Internet drops — create invoices normallyThe Desktop App continues operating. You can create and issue invoices as usual. The system stores all transaction data locally on your device.
- Internet restored — automatic syncWhen connectivity resumes, the Desktop App automatically uploads all offline invoices to ZRA's server. Mark IDs and QR codes are then generated for all offline transactions.
- Manual upload optionZRA also provides a "Guide to Upload Offline Invoices" for businesses that need to manually upload stored transaction data. Download this guide from zra.org.zm under Smart Invoice → User Manuals & Forms.
What to Do With Your Old EFD Machine
If your business previously used an Electronic Fiscal Device (EFD) — the physical machine issued by ZRA under the old system — you must return it to ZRA now that Smart Invoice is mandatory.
Do not continue issuing EFD receipts. EFD receipts are no longer valid tax invoices. Buyers cannot claim input VAT on them, and issuing them in place of Smart Invoices constitutes non-compliance.
Contact ZRA's Smart Invoice support team
Email [email protected] or call the toll-free number 4111. Notify ZRA that you are ready to return your EFD and arrange the deregistration process.
Return the device to your nearest ZRA office
Bring the EFD machine and any associated accessories to a ZRA Taxpayer Services office. ZRA will process the deregistration, remove the device from your account, and issue a deregistration confirmation.
Confirm Smart Invoice is fully active
After EFD return, ensure your Smart Invoice solution is fully set up and that you are issuing Smart Invoices for every sale. Keep your deregistration confirmation on file in case of future ZRA audits.
Penalties for Non-Compliance
ZRA's penalty framework for Smart Invoice non-compliance is enforced through the VAT Act and general tax administration legislation. Here are the consequences of failing to comply:
| Offence | Consequence |
|---|---|
| Not registered for Smart Invoice (VAT-registered business) | Statutory penalties under VAT Act + potential audit of all sales since Oct 2024 |
| Issuing invoices outside Smart Invoice | Invoice not legally valid · buyer cannot claim input VAT · denial of seller's deductions |
| Failure to issue a tax invoice from an approved system | ZRA Penalties Schedule: statutory penalty under VAT Act (financial sanction) |
| Failure to provide records to ZRA officers | K6,000 fixed penalty + K600 per additional day |
| Continued EFD use after October 2024 | EFD receipt invalid as tax invoice · same as issuing non-Smart Invoice |
| VAT fraud using invalid invoices | Criminal prosecution · fine up to K90,000 · up to 3 years imprisonment |
Now set up — calculate your VAT payable each month
Use our free VAT Calculator to compute your output VAT, input VAT, and monthly remittance due to ZRA by the 18th.
Common Smart Invoice Errors and How to Fix Them
Frequently Asked Questions
- ZRA Smart Invoice Learn More — Official description of all four solution types · zra.org.zm/smart-invoice-learn-more
- ZRA Smart Invoice Registration Guide — Official step-by-step registration process · zra.org.zm/smart-invoice-registration-guide
- ZRA Smart Invoice Deadline Notice — Official September 2024 enforcement deadline announcement · zra.org.zm/smart-invoice-deadline
- ZRA Smart Invoice Online Portal User Manual — Official user manual PDF · zra.org.zm/wp-content/uploads/2024/01/Smart-Invoice-Online-Portal-User-Manual.pdf
- ZRA VSDC Service Sign-Up Guide — Step-by-step VSDC integration guide PDF · zra.org.zm/wp-content/uploads/2024/03/Smart-Invoice-VSDC-Service-Sign-Up-Guide.pdf
- ZRA Smart Invoice FAQs — Official FAQ document · zra.org.zm/wp-content/uploads/2024/08/Smart-Invoice-FAQs.pdf
- ZRA Smart Invoice Common Errors & Solutions (2026) — Updated error guide · zra.org.zm/wp-content/uploads/2026/06/SMART-INVOICE-COMMON-ERRORS-AND-SOLUTIONS.pdf
- ZRA Penalties Schedule — Official penalty framework · zra.org.zm/penalties
- Smart Invoice Contact: [email protected] · [email protected] · Toll-free: 4111