Skip to content
Joseph Gitonga

KRA eTIMS integration

KRA eTIMS, built into the system you invoice from.

System-to-system integration through OSCU or VSCU, from KRA's sandbox to certification. No re-keying sales into the portal.

Message me on WhatsApp
OSCU or VSCU
chosen for how you invoice
Sandbox first
certified before the first live invoice
48 hours
to a written scope and price
KSh 4,000 ($40)
starting rate per hour

What you get

  • OSCU or VSCU, chosen for you

    KRA suits OSCU to always-online invoicing and VSCU to bulk invoicing.

  • Built into your invoicing flow

    Customer PINs, item codes and KRA details on every invoice, in your own system.

  • Sandbox, testing and certification

    Built to KRA's specification and taken through testing, vetting and certification.

  • When KRA or the connection is down

    Invoices queued and retried, never issued twice, each with a clear status.

  • Credit notes and corrections

    Corrections issued as credit notes against the original, not silent edits.

  • Invoice, payment and tax in one record

    The invoice, its KRA record and the payment that settles it stay linked.

Proof

  • Live2026

    BillGrid

    Invoicing, water and waste billing, with collections, statement matching and arrears on one customer ledger.

    3
    billing products on one ledger
    1,000
    accounts per billing run

    Read the writeup

How it starts

  1. 01Message how you invoice today, and your volume.
  2. 02Walk through one invoice on a call.
  3. 03Get a written plan and price within 48 hours.
First step

Integration plan

A written plan: which unit, what changes in your invoicing, and what certification needs.

  • Today's invoice and credit note flow reviewed
  • OSCU or VSCU recommendation
  • Data your system must start capturing
  • Failure handling when KRA is unreachable
  • A scoped build, priced in writing

Priced after a short call. Hourly from KSh 4,000 ($40). Always On care available once we have shipped together.

Questions

What is the difference between OSCU and VSCU?

Both connect your invoicing or ERP system to eTIMS through an API. KRA describes OSCU as suitable for taxpayers whose invoicing is always online, and VSCU as suitable for taxpayers undertaking bulk invoicing who are not always online.

Can we integrate with eTIMS ourselves, or do we need a verified integrator?

KRA allows both. A business can self-integrate, which means developing, testing and certifying its own system, or use a KRA-verified third-party integrator's solution. Self-integration suits a business whose invoicing lives in custom software.

Who needs a system-to-system eTIMS integration?

Businesses that invoice from their own software, especially at volume. Small non-VAT businesses can use KRA's eTIMS Lite on the web, by USSD or through the mobile app, and do not need an integration at all.

What happens to expenses without an eTIMS invoice?

Since January 2024, the Finance Act 2023 has disallowed expenses not supported by an eTIMS invoice, with some exemptions. From January 2026, KRA validates income and expenses in returns against eTIMS data. Confirm how this applies to your business with your tax adviser.

Can eTIMS be connected to our M-Pesa and billing system?

Yes. That is the most useful version: the invoice is issued with its KRA record, the payment settles against it, and reconciliation covers both.

Tell me what is happening. Get a written scope in 48 hours.

Message me on WhatsApp

Email: [email protected]. The person who scopes your work builds it, directly or through Noria Technologies LTD.

Not quite it?PaymentsAI app rescue