What eTIMS means for cafes
A cafe runs on volume: many small transactions an hour, a stream of coffees, pastries and light meals, dine-in and takeaway, paid mostly by M-Pesa. eTIMS expects each of those sales recorded with a compliant invoice, which means the system has to be fast enough not to slow the queue at peak.
Reconciliation is the other half. With most payments coming through M-Pesa Buy Goods and Pochi, a cafe needs every payment tied to its sale so the day balances and the takings match the recorded invoices. Get the speed and reconciliation right and compliance is invisible; get them wrong and the counter backs up or the books do not balance.
VAT treatment for a cafe. Food and beverage served by a cafe is generally standard-rated for VAT, and the sector can attract a catering levy where it applies. A VAT-registered cafe charges VAT on the eTIMS invoice and reflects any levy, while a cafe below the VAT threshold issues compliant non-VAT eTIMS invoices, still recording the income.
Set your menu items to the correct treatment, including any levy, so invoices validate and the day reconciles. Confirm the current VAT rate and any applicable levy with KRA, as they change.
Running a cafe brings its own compliance demands. The specific ones that matter for eTIMS are:
- High-volume, small-ticket sales need fast compliant invoicing at peak
- Most payments are M-Pesa and must reconcile to each sale
- Any applicable catering levy must be reflected alongside VAT
Get these right and eTIMS runs quietly in the background of your cafe. Get them wrong and you face rejected invoices, disallowed expenses for your customers, and exposure during a KRA review.
Deadlines and penalties for cafes: KRA has phased eTIMS in, and from 2026 the income-validation rules mean an expense not supported by a compliant invoice can be disallowed. For a cafe that cuts both ways. Your own purchases need compliant supplier invoices to be deductible, and your customers need a compliant invoice from you to claim what they spend with you. Non-compliance can attract penalties under the Tax Procedures Act, disallowed input VAT, and lost business from customers who insist on a valid invoice.
There is no separate eTIMS deadline that singles out cafes. The practical answer is that you should already be issuing compliant invoices, because the cost of not doing so, in penalties and lost deductible expenses, grows the longer you wait. Confirm the current deadlines and penalty amounts with KRA, as they change.
What a cafe needs to be eTIMS-ready:
- An active KRA PIN and the correct tax registration for your turnover
- Every product or service mapped to its correct tax treatment
- A reliable way to capture the buyer KRA PIN for business customers
- A compliant system that issues invoices, works offline, and reconciles M-Pesa, so compliance happens as you trade
Record-keeping is the other half of the job. Beyond issuing invoices, a cafe should keep its eTIMS records, and the supplier invoices behind its own purchases, organised and reconciled. KRA can review records going back several years, so the goal is a system where every sale and purchase is already captured and searchable rather than reconstructed from receipts in a drawer. That is the difference between a quick review and a stressful one.
For cafes, eTIMS is not extra admin if the system does it for you on every sale.
How cafes get eTIMS-ready
A practical path for a cafe in Kenya. Work through it in order.
- 1
Confirm the cafe KRA PIN and VAT status
Ensure an active KRA PIN and the right VAT registration, and understand whether a catering levy applies to your cafe.
- 2
Set up the menu with the right tax
Configure coffee, food and other items each with their correct VAT and any levy so invoices validate.
- 3
Set up fast counter invoicing
Configure the till so high-volume sales issue compliant eTIMS invoices quickly, with takeaway and dine-in handled smoothly.
- 4
Connect M-Pesa and reconcile
Tie Buy Goods and Pochi payments to each sale so the day reconciles automatically and takings match recorded invoices.
- 5
Handle business customers
When a company orders for a meeting or buys regularly, capture its KRA PIN so it can claim the cost.
- 6
Test offline and go live
Confirm the system issues invoices offline and syncs to KRA later, then go live across the cafe.
- 7
Train whoever rings up a sale
Compliance only holds if the people taking payment use the system every time. Show staff how to issue a compliant invoice, when to capture a buyer PIN, and how to handle refunds with a credit note, so no sale at your cafe slips outside eTIMS.
- 8
Keep records reconciled, then file from real data
Reconcile sales against M-Pesa, cash and bank as you go, so at filing time your return is a summary of records you already hold rather than a month-end reconstruction. This is where a cafe saves the most time and avoids errors.
- 9
Confirm the current rules with KRA
Rates, thresholds, exemptions and deadlines change. Before relying on a specific figure, confirm the current position for your cafe at kra.go.ke or with your tax adviser, so your invoices stay correct as the rules move.
eTIMS vs manual records for a cafe
| With eTIMS (Veira) | Manual records | |
|---|---|---|
| Recorded for KRA | Automatic on every sale | No |
| Customer can claim the cost | Yes, compliant invoice | Often rejected |
| VAT / exemption treatment | Correct per item | Error-prone |
| Buyer PIN for business clients | Captured at the sale | Usually missing |
| Filing | A summary of recorded data | A month-end reconstruction |
| Works offline | Yes, syncs to KRA later | Not applicable |
eTIMS mistakes cafes make
Relying on M-Pesa texts as receipts
An M-Pesa confirmation proves payment, not a recorded sale. Each cafe sale needs a compliant eTIMS invoice.
Using a system too slow for peak
If invoicing slows the queue, staff skip it. Use a system fast enough to record every sale without backing up the counter.
Not reconciling M-Pesa to sales
Without tying payments to sales, the day does not balance. Reconcile every M-Pesa payment to its invoice.
Forgetting an applicable levy
Where a catering levy applies, it must be reflected on the invoice. Omitting it understates what is due.
Skipping business-customer PINs
A company ordering for a meeting needs its PIN to claim the cost. Capture it when a business buys.
Waiting for a deadline before getting compliant
Every uncompliant sale is unrecorded income and a customer who cannot claim. Waiting only grows the gap you have to explain later. Getting a cafe compliant now is cheaper than catching up under pressure.
Choosing software that cannot work offline
Connectivity is not guaranteed everywhere in Kenya. If your system stops issuing invoices when the line drops, you either stop trading or fall out of compliance. Pick a system that records offline and syncs to KRA later.
A cafe owner gets compliant
A cafe in Nairobi served a steady stream of coffee and lunch, took mostly M-Pesa, and reconciled by counting at close. Sales were not recorded compliantly, the day rarely balanced, and a corporate client ordering regularly wanted a compliant invoice with its PIN.
The cafe adopted Veira. Each sale now issues a compliant eTIMS invoice fast at the counter with the correct VAT and any levy, M-Pesa payments reconcile to sales automatically, and business customers capture their PIN.
How the cafe served customers did not change, but every sale became recorded compliantly, the day balanced itself, and corporate orders could be invoiced properly.
Trading without eTIMS-compliant tax invoices risks KRA penalties, blocked VAT input claims for your customers, and receipts a business buyer cannot expense.
Veira signs every sale to KRA eTIMS automatically, so each receipt is compliant the moment it prints, with no separate device to reconcile.
How Veira handles eTIMS for cafes
Veira is built for Kenyan businesses like cafes. It issues a compliant KRA eTIMS invoice automatically on every sale, applies the right tax treatment per item, captures the buyer KRA PIN for business customers, and reconciles M-Pesa and Pochi payments to each sale. It runs on a free handheld terminal or the phone you already own, and keeps working offline, recording sales locally and transmitting to KRA when the connection returns.
For a cafe, that means compliance happens as you trade, not as a separate evening of paperwork. Onboarding takes a weekend, with local support to help you switch from whatever you use now. See how Veira works for cafes, or book a free demo. It runs from KES 2,999 a month, with a free terminal included and a 30-day money-back guarantee.
Switching is low-risk. There is a 30-day money-back guarantee, no expensive hardware to buy, and the system runs on a phone you already own, so a cafe can move from manual or non-compliant invoicing to fully compliant KRA records in a weekend. If you sell across more than one location or counter, Veira keeps every outlet on the same compliant system and the same reporting, so the whole cafe reconciles as one.
Frequently asked questions
Do cafes in Kenya need eTIMS?
Is VAT charged on coffee and food in a cafe?
Can eTIMS keep up with a busy cafe?
How does a cafe reconcile M-Pesa with eTIMS?
Does eTIMS work if my cafe loses internet?
Can Veira handle a cafe's volume?
Does a cafe below the VAT threshold still need eTIMS?
How much does eTIMS software cost for a cafe?
What happens if a cafe does not use eTIMS?
Does eTIMS work offline for a cafe?
Can a cafe issue eTIMS invoices from a phone?
How long does it take to set up eTIMS for a cafe?
How do I switch my cafe to Veira?
Is eTIMS mandatory for a small cafe?
What is the difference between eTIMS and the old ETR machine?
Does a cafe need a separate eTIMS device?
Can my accountant access my cafe eTIMS records?
eTIMS for cafes comes down to recording each sale through a compliant system with the right tax treatment, and Veira does exactly that without extra work. See how Veira works for cafes, or book a free demo. Always confirm current KRA rules and rates at kra.go.ke, as they can change.