KRA eTIMS

Electronic Tax Invoices, Handled in the Background

For organizations that need to issue eTIMS invoices, Oxflare queues every bill, credit note and cancellation, sends it to KRA safely and prints the KRA details on the PDF.

How It Works

No Extra Work at Billing Time

Staff keep billing exactly as before. When eTIMS is on, each new bill is added to a queue and submitted behind the scenes, never inside a tenant's or clerk's request.

  • Initialise with KRA and download KRA code lists from the eTIMS Centre
  • Register one item per kind of charge and tax type
  • Switch on submission, optionally from a chosen date
  • Invoice PDFs show the KRA block once accepted
Tax Treatment

The Right Tax Type for Each Property

Mark commercial properties once on the property form and Oxflare applies the right tax type to every line.

OrganizationResidential propertyCommercial property
Not VAT-registeredType D (non-VAT)Type D (non-VAT)
VAT-registeredType A (exempt)Type B (16% VAT)

Amounts are treated as VAT-inclusive and tax is calculated per line. Confirm your own obligations with a tax adviser.

Fiscal Safety

Designed to Protect the Fiscal Record

Strict numbering

Fiscal invoice numbers are per device and are taken only when a bill is first sent. The same number is reused on every retry.

Ordered delivery

Bills go to KRA in number order. If KRA is unreachable, later bills wait without taking numbers.

Credit notes as refunds

Credit notes and cancellations are sent as refund receipts that point at the original invoice, only after the original was accepted.

Clear rejections

If KRA rejects a bill, you see KRA's own message. Fix the cause and press Retry.

KRA details on the PDF

PIN, invoice numbers, signature and tax lines appear on the invoice once accepted.

Opt-in and permissioned

Only people with the eTIMS permission can configure it, and it can be limited by plan.

Questions

eTIMS FAQ

That depends on your business and how KRA applies the rules to your rental income. Confirm with your tax adviser. Oxflare makes eTIMS an opt-in switch, so organizations that do not need it are not affected.

No. It is opt-in per organization and requires the right permission, which owners and accountants have by default.

Your KRA PIN, branch ID and device serial number from KRA's OSCU onboarding, and sandbox validation of your scenarios before you submit live invoices.

No. A deposit is held for the tenant and is not a supply, so it is never submitted.

Nothing is lost. Invoices wait in a queue and retry with growing delays. The same invoice number is reused on every retry and bills are always sent in order.

Make Tax Invoicing a Background Job

Ask us how eTIMS fits your organization.

Encrypted credentials M-Pesa and SMS keys encrypted at rest
Tenant isolation Every organization's data is separate
Built for Kenya KSh, M-Pesa, KRA and DPA-aware
Full audit trail Sensitive actions are logged