Your return is checked against eTIMS.
Income or expenses that don’t match can mean queries, disallowed expenses and penalties.
KRA now checks your tax return against eTIMS. We connect your POS, ERP or billing system to eTIMS, so invoices go through automatically and your customers can claim them.
Income and expenses you declare are now validated against eTIMS, withholding tax and customs data.
Income or expenses that don’t match can mean queries, disallowed expenses and penalties.
Without a valid e-invoice carrying their PIN, they can’t claim the expense, and you become the supplier they replace.
If you already run a system, it should talk to KRA directly.
Start with a readiness check. You get a clear route and a fixed quote before any build begins.
We review how you invoice today, tell you which eTIMS route fits, and give you a fixed quote. The fee is credited against your build.
Your billing, POS or ERP sends every invoice to eTIMS, through OSCU if you’re always online or VSCU if you invoice in bulk or offline. Delivered with a KRA-certified integration partner.
Before you file, we match your expenses against eTIMS purchase invoices, so you know what KRA may reject.
POS, e-commerce, booking or billing platforms with eTIMS and M-Pesa built in from day one.
Most of the timeline is KRA testing and approval, so starting early matters.
Your system, invoice volume and VAT status.
Within 3 working days: the route that fits, a dated plan and a fixed quote.
We build and test the integration in KRA’s eTIMS sandbox.
We monitor the first month so every invoice lands.

You work directly with Kevin Lagat, our founder. At Safaricom he built secure payment modules and government service integrations for the M-PESA app: systems that must never drop a transaction. More about Kevin
Tell us what you invoice from and roughly how many invoices you issue a month. We’ll book a 30-minute readiness call.
We’ll get back to you on WhatsApp or by phone. Want to move faster? Send it to us on WhatsApp now.
Continue on WhatsApp ↗If you invoice from your own POS, ERP or billing software, almost certainly. If you issue a handful of invoices and have no system, KRA’s free tools may be enough, and we’ll tell you so.
We are going through KRA certification. Until it’s issued, integrations are delivered with a KRA-certified partner, so your integration is fully approved.
Most of the timeline is KRA testing and approval, not coding. You get a dated plan after the readiness check.
Custom and open systems, yes. For off-the-shelf software, we first check whether the vendor already has an eTIMS connector. Sometimes that’s the cheaper route, and we’ll say so.
Start with a readiness check and we’ll find what’s failing.
OSCU (Online Sales Control Unit) suits systems that are always online and send each invoice as it’s made. VSCU (Virtual Sales Control Unit) suits bulk invoicing or setups that aren’t always online. The readiness check tells you which fits.