Tax & compliance

Record-Keeping and KRA Penalties: What Kenyan Shop Owners Must Keep (and Avoid)

What records a Kenyan shop must keep and for how long, the KRA penalty schedule for late returns and eTIMS violations, and why automatic records beat reconstruction.

25 August 2026 · Kiosk

Share

Tax enforcement in Kenya doesn't start with an audit. It starts with records — what you have, whether they're real, and whether they match. For a mini-mart, the entire tax relationship with KRA comes down to one question: can you show what you sold, and what you bought, in a way that adds up?

The five-year rule

The Tax Procedures Act requires you to keep records for five years. For a shop that means:

  • Sales records — every sale, every day, with the till data to back it.
  • Purchase invoices — what you bought from every supplier, with their receipts.
  • Stock records — what came in, what went out, what's on the shelf.
  • Payroll records — wages, PAYE deductions, and remittances.
  • Bank statements and payment records — the money trail in and out.

The penalty schedule, in plain language

SituationWhat KRA can charge
Return filed lateMonthly penalty per return until filed
Tax paid lateInterest of 1% per month on the unpaid amount
Incorrect or incomplete recordsPenalties on top of the tax itself, plus audit attention
Failure to issue an eTIMS invoiceFine of up to KSh 1 million and/or imprisonment up to 3 years
Five years of records to keep — sales, purchases, stock, payroll, and bank statements — alongside the penalty schedule for late returns, late payment, poor records, and missing eTIMS invoices
Five years of proof on the left, four ways to pay on the right. Records make the left column automatic.

What actually triggers an audit

KRA's systems now see your sales through eTIMS before you ever file a return. When your declared numbers don't match what your invoices show — or when your stock purchases can't plausibly produce the sales you declare — that's when the questions start. The shops that get audited aren't the big ones; they're the inconsistent ones.

Why the till is the cheapest insurance

Every record on that five-year list is generated automatically by a modern POS: sales with invoice numbers, stock movements per item, and totals that reconcile with your bank and M-Pesa. The shop that reconstructs records from memory at audit time is doing archaeology under pressure. The shop with a till is printing a report.

Frequently asked questions

How long must I keep business records in Kenya?

Five years, under the Tax Procedures Act. That covers sales records, purchase invoices, stock movements, payroll, and bank statements. KRA can ask for them when reviewing or auditing your returns — and five years of exercise-book scribbles is a hard ask, while five years of till-generated records is a folder.

What happens if I file my tax return late in Kenya?

Late filing attracts a monthly penalty — the amount depends on the tax type and period — and unpaid tax attracts interest at 1% per month. The longer it runs, the bigger the pile. Filing something accurate late is always cheaper than filing nothing.

What is the penalty for not using eTIMS in Kenya?

Under the Tax Procedures Act as amended, failing to issue an electronic tax invoice is a serious offense, carrying fines of up to KSh 1 million and imprisonment of up to three years. Enforcement has focused on making eTIMS the default way to invoice — which is why the automatic invoice from your till is the safe route.

What triggers a KRA audit of a small shop?

Inconsistencies usually do: returns that don't match your eTIMS invoice data, sales that contradict your stock purchases, or expenses that outgrow your declared turnover. A shop whose till data, stock, and returns all agree is a very boring audit target — which is exactly the outcome you want.

Related articles

Ready for a POS built for Kenya?

Start free on Kiosk.ke — barcode POS, native M-Pesa STK, offline sales, and an online storefront from one stock count.