Built for Kenyan businesses

KRA eTIMS fiscal receipts on every sale

Rafiki generates a KRA eTIMS-compliant fiscal receipt for every transaction, applying the correct VAT tax band automatically.

Book a demo

Automatic tax bands

Sales are taxed correctly by band — standard-rated (16% VAT), zero-rated, exempt, non-VAT, or the special petroleum rate — based on how each product is set up.

Z and X reports

Standard end-of-day (Z) and mid-shift (X) fiscal reports are available for reconciliation and audit.

Setup requirements

Connecting eTIMS requires your KRA PIN, branch (bhfId) identifier, and eTIMS credentials, configured once per organisation.

Pricing

Per branch, per year. Add-ons available where noted.

Standard
Up to 3 branches
KES 5,000 / branch / year
  • Offline POS
  • M-Pesa STK push
  • KRA eTIMS
Professional
Up to 10 branches
KES 4,500 / branch / year
  • Everything in Standard
  • M-Pesa Daraja verification
  • AI forecasting & anomaly detection
Enterprise
Unlimited branches
KES 4,000 / branch / year
  • Everything in Professional
  • Priority support & SLA
  • On-premise deployment option

See it for your industry

Supermarkets & RetailRestaurants & CafésPharmaciesAuto Spares & WorkshopsBakeriesHardware & Building SuppliesElectronics & Computer ShopsClothing & Fashion RetailWoodworking & ManufacturingFuel Stations

Frequently asked questions

What do I need to connect eTIMS?
Your KRA TIN, branch (bhfId) identifier, and eTIMS API credentials from KRA — Rafiki uses these to fiscalise receipts.
Does Rafiki handle VAT-exempt or zero-rated items?
Yes — products can be set to standard-rated, zero-rated, exempt, non-VAT, or the special petroleum band, and receipts reflect the correct rate.
Can I still sell if eTIMS is briefly unreachable?
Sales continue and are fiscalised once connectivity to KRA is available again.

Talk to us

Book a demo, ask about on-premise deployment, or get a quote for your branches.