A finance manager can close the month in QuickBooks and still face a difficult ZRA return. The usual problem sits in the setup: one tax code covers every sale, payroll deductions sit in the wrong account, or an invoice from the accounting system does not meet Smart Invoice requirements.
For QuickBooks Zambia users, the configuration needs to reflect the taxes the enterprise actually carries. As of October 2026, that means separating VAT treatments, building payroll controls around ZRA and NAPSA deadlines, and deciding early whether Turnover Tax applies. Our QuickBooks Zambia advisory work starts with those decisions because correcting twelve months of misclassified transactions costs more than setting up the chart of accounts properly.
This guide draws on current guidance from the Zambia Revenue Authority, NAPSA and PACRA. A qualified M&J team member should review statutory rates, thresholds and filing positions before publication or implementation, particularly where legislation or a Budget measure changes.
Step 1: Confirm the taxes your business must account for
Do not begin by importing a chart of accounts. First, establish the enterprise’s tax registration and filing profile through ZRA TaxOnline. ZRA allows taxpayers to register VAT, PAYE and Turnover Tax through TaxOnline, using the TPIN and the relevant tax-type accounts for returns and payments.
Your tax profile determines which QuickBooks modules and tax codes matter. A trading company with VAT registration and fifteen employees needs different controls from a sole trader below the VAT threshold with no staff.
Assess VAT registration first
ZRA requires VAT registration when taxable supplies exceed, or are likely to exceed, K800,000 in an accounting year. Voluntary registration may be available from K400,000 in taxable supplies, subject to ZRA requirements.
Use actual sales and signed contracts when assessing the threshold. A business that has invoiced K610,000 by August and holds purchase orders worth K250,000 should assess registration immediately because the projected annual taxable supplies exceed K800,000.
VAT and Turnover Tax can overlap in practice, so do not assume that one tax eliminates the other. ZRA’s 2026 Budget Highlights propose allowing voluntarily VAT-registered taxpayers to register for Turnover Tax, but this remains a proposed measure unless enacted legislation confirms it.
Decide whether Turnover Tax fits the business
Turnover Tax applies to eligible businesses with annual sales of K5,000,000 or less. The rate is 0% on annual turnover up to K30,000 and 5% above K30,000 up to K5,000,000.
Calculate the tax on gross sales, not profit. This distinction matters for businesses with narrow margins, such as retailers, transport operators and small manufacturers. A business with K900,000 in sales and K70,000 in profit does not calculate Turnover Tax on K70,000.
Do not use Turnover Tax for partnerships, management or consultancy services, mining operations other than qualifying artisanal or small-scale miners, or businesses above K5,000,000 annual turnover. If your enterprise provides consultancy or management services, do not build a Turnover Tax workflow in QuickBooks before confirming the income-tax position with a tax adviser.
Step 2: Build a Zambian chart of accounts and tax-code structure
Set the QuickBooks home currency to ZMW before entering live transactions. Changing the home currency after months of trading can complicate reporting, reconciliations and comparative management accounts.
Create separate income, expense, asset and liability accounts that match how ZRA returns and your management team review the business. Avoid broad accounts such as “taxes” or “sales” when the company sells goods and services under different tax treatments.
Create separate VAT codes
At minimum, create distinct tax codes for:
1. Standard-rated VAT at 16%.
2. Zero-rated VAT at 0%.
3. Exempt supplies.
4. Out-of-scope transactions where the business needs to track them separately for management reporting.
Do not treat zero-rated and exempt sales as the same thing. Both may show no output VAT on an invoice, but they carry different VAT treatment and can affect input-tax recovery. ZRA expects the taxpayer to classify supplies correctly, and one generic zero-tax code removes the evidence your finance team needs at month-end.
Map each sales account to the appropriate code. For example, map standard-rated product sales to the 16% code and map exempt income to its own account and tax code. Map purchases and expense accounts with the same care, especially imports, credit notes and supplier invoices that include input VAT.
Take an illustrative retailer with twelve staff and K40,000 monthly payroll. It also sells goods worth K95,000 a month, including K12,000 of zero-rated items. The bookkeeper initially posted every sale to a single 16% VAT code, which overstated output VAT on the zero-rated sales. Correcting four months required a K3,000 credit-note review and a transaction-by-transaction audit. The retailer would avoid that work by assigning the tax code at item level, not relying on the person raising each invoice to remember it.
Set up VAT control accounts
Use separate balance-sheet accounts for output VAT and input VAT. This gives the finance lead a clear reconciliation path from QuickBooks sales and purchase reports to the VAT return filed on ZRA TaxOnline.
At month-end, reconcile four items before filing: output VAT, input VAT, credit notes and import VAT. ZRA requires electronic VAT returns and payment by the 18th of each month, so a month-end close task needs to finish early enough for review and correction.
A practical timetable is to close sales and purchasing records in the first week of the following month, complete the VAT reconciliation before the middle of the month, then submit after an authorised reviewer signs off. The exact internal dates depend on transaction volume, but the 18th is the external deadline that does not move simply because the bookkeeping is incomplete.
Step 3: Configure payroll for PAYE and NAPSA
QuickBooks payroll needs a separate setup review from VAT. Payroll records must show employee-level earnings, deductions and employer costs because ZRA PAYE reporting and NAPSA schedules use payroll data, not a single monthly expense total.
Create payroll items for basic salary, overtime, leave pay, commissions, fees and bonuses. ZRA includes each of these payments within PAYE, so posting commissions directly to a staff-cost account outside payroll creates a reporting gap.
Apply the 2026 PAYE bands
For monthly taxable pay from 1 January 2026, configure the following ZRA PAYE bands:
| Monthly taxable pay | PAYE rate |
|---|---|
| First K5,100 | 0% |
| K5,100.01 to K7,100 | 20% |
| K7,100.01 to K9,200 | 30% |
| Above K9,200 | 37% |
Review the payroll calculation after each rate change rather than assuming a software update has applied the current ZRA table. The common error is to leave last year's bands active, which causes an underpayment or over-deduction across every employee.
Do not deduct NAPSA before calculating PAYE merely because it appears as a payroll deduction. ZRA guidance states that this deduction is not required in the PAYE calculation, so configure the payroll sequence carefully and have a tax professional test it before the first live payroll.
Add NAPSA employee and employer items
Set up NAPSA at 5% employee and 5% employer contributions on gross earnings. Keep the employee contribution as a payroll liability and the employer contribution as an additional employment cost, since they affect different parts of the accounts.
Confirm the 2026 contribution ceiling directly in NAPSA iCare before setting a fixed cap in the payroll system. A cap can change, and an outdated ceiling produces incorrect deductions even where the 5% rates remain unchanged.
Submit the NAPSA monthly schedule and remit contributions by the 10th of the following month. Submit and remit PAYE using the Monthly PAYE Return ITF/P16 by the same 10th-of-the-following-month deadline.
Consider a distribution business with eight employees and K110,000 in monthly gross pay. Its administrator recorded bonuses through an expense journal to save time, leaving K18,000 outside the payroll report for one month. The business had to rebuild employee records before completing the PAYE return and NAPSA schedule. It would have avoided the rework by requiring every employee payment, including a once-off bonus, to run through the approved payroll process.
Issue Form ITF/P13(2) when an employee leaves and retain employee-level payroll reports. These records support the return and give the company a usable audit trail when a former employee or ZRA queries a deduction.
Step 4: Reconcile QuickBooks to ZRA TaxOnline each month
QuickBooks provides accounting records. ZRA TaxOnline receives the tax return. Treat the reconciliation between the two systems as a formal compliance control, not an administrative afterthought.
Use the TPIN and the correct ZRA tax-type account when reviewing balances and preparing returns. A VAT payment posted against the wrong tax type can create an apparent arrears position even where the company has paid ZRA.
Set recurring tasks in QuickBooks for the following dates:
● By the 10th: review PAYE and NAPSA liabilities, submit the ITF/P16 and NAPSA schedule, and arrange remittance.
● By the 14th: submit and pay Turnover Tax electronically where it applies.
● By the 18th: complete the VAT reconciliation, file the electronic VAT return and pay the VAT due.
Late returns and payments attract interest at the prevailing Bank of Zambia rate plus 2% per annum. ZRA guidance also states penalties of 1,000 penalty fee units, with a further 1,000 penalty fee units for each day late. Those consequences justify a documented reviewer and backup approver for every tax deadline.
Keep tax records for six years where Turnover Tax applies. Also maintain corporate records separately: PACRA annual returns are distinct from ZRA filings and are generally due within 90 days after the financial year-end. A successful VAT submission does not satisfy the company’s PACRA annual-return obligation.
Step 5: Check invoicing before relying on QuickBooks invoices
A professionally formatted QuickBooks invoice does not automatically meet ZRA invoicing requirements. Businesses using accounting packages should assess Smart Invoice integration or another permitted solution before they assume the standard invoice template provides compliance.
The Smart Invoice mobile application is for Turnover Tax taxpayers, not VAT registrants. A VAT-registered business should not select the mobile-app route simply because it appears convenient. Confirm the permitted invoicing method and integration position with ZRA before go-live.
This check matters most when a business has added VAT after years of simpler bookkeeping. Sales staff may continue issuing old templates while finance posts tax correctly in QuickBooks, leaving two inconsistent records of the same transaction.
ZDA may matter during an investment or expansion project, while ZRA, NAPSA and PACRA each maintain separate compliance processes. We advise international investors to map these authorities into a single compliance calendar before company registration, recruitment and the first taxable sale.
Step 6: Put governance around the setup
The strongest QuickBooks configuration can still fail when nobody owns the review. Assign responsibility for transaction entry, monthly reconciliation, return preparation and approval to named roles, even in a small enterprise.
Restrict the ability to alter tax codes, payroll items and prior-period transactions. A finance manager should review an exception report whenever someone changes a VAT code, creates a new income account or posts a manual journal to a tax-control account.
For an enterprise approaching K800,000 in taxable annual supplies, review the registration position monthly rather than waiting for the year-end accounts. For a business under the threshold with stable sales, a quarterly review may be proportionate. The judgement depends on contracts, sales volatility and the likelihood of a large order.
Run the numbers through a PAYE calculator before approving the first payroll after any rate change or payroll-system migration. Then compare the result with QuickBooks and retain the check as part of the payroll file.
Frequently Asked Questions
Can QuickBooks file VAT returns directly with ZRA?
QuickBooks can produce the sales, purchase and tax reports needed for preparation, but the business must use ZRA TaxOnline for registration, electronic returns and payment. Reconcile QuickBooks VAT balances to the ZRA return before filing by the 18th of each month.
Should we use one zero-tax code for exempt and zero-rated sales?
No. Create separate codes for standard-rated VAT at 16%, zero-rated VAT at 0% and exempt supplies. The treatments differ, and a single code makes the VAT reconciliation less reliable.
When must a business submit PAYE and NAPSA?
Submit and remit PAYE through Monthly PAYE Return ITF/P16 by the 10th of the following month. Submit the NAPSA schedule and remit 5% employee and 5% employer contributions by the same deadline, subject to the applicable NAPSA ceiling.
Can a consultancy business use Turnover Tax?
No. ZRA excludes management and consultancy services from Turnover Tax. Do not configure a Turnover Tax calculation for those services without professional tax advice.
A QuickBooks setup should give directors confidence in the figures before the ZRA deadline arrives. Speak With Our Team to review your controls, or visit the QuickBooks Zambia hub page.