Reconciliation, KRA Tools & Ushuru AI are live now. Reconcile your first period free →

Catch every
mismatch
before you file.

Ushuru Flow reconciles your records against KRA's auto-populated eTIMS data, flags every mismatch before you file, and exports a clean VAT3. Plus free KRA Tools and an AI grounded in the law.

@workflow.defn class FileVAT3Workflow: # Drop in receipts, get a return. @workflow.run async def run(self, period) -> VAT3: # Activities have built-in retries & audit trail receipts = await workflow.execute_activity( extract_receipts, schedule_to_close_timeout=timedelta(seconds=120), ) # Reconcile against ETR & KRA PIN registry return await workflow.execute_activity( build_vat3, receipts, period, )
ReconcileVAT3eTIMSETRiTax CSV
Live now · deterministic validation

Never fail a
return on a typo.

Our validation engine strictly checks every line for formatting errors, missing PINs, and out-of-period dates. If there's a blocker, we catch it before you export — so what leaves Ushuru Flow is always ready to file.

Start reconciling →
What's live today

Reconciliation, KRA Tools,
and Ushuru AI. All live.

Everything you need to file an accurate VAT return — match your records against KRA line-by-line, run instant KRA checks, and get answers grounded in the law.

VAT Reconciliation

The core of Ushuru Flow. KRA pre-fills your return from eTIMS — we match it against your own records and flag everything that doesn't line up.

Live now
Counterparty Your books KRA / eTIMS Status
Bidco Africa Ltd KSh 48,200 KSh 48,200 Matched
Twiga Foods KSh 13,920 KSh 13,290 Amount mismatch
Mwangi Hardware KSh 6,400 Missing in eTIMS
01
Ingest your data

Upload invoices and spreadsheets, or let our AI extract details straight from raw receipts.

02
Auto-match with KRA

We pull KRA's auto-populated eTIMS data and match it against your records, line-by-line.

03
Resolve issues

Review mismatched amounts, missing PINs and date discrepancies in the Reconcile dashboard.

04
Export with confidence

The export gate ensures zero blocking issues before generating your final, compliant file.

Ushuru AI

An assistant trained on KRA's full documentation — VAT Act, Finance Acts, iTax guides, ETR specs.

Live now
You If a supplier didn't give me an ETR receipt, can I still claim input VAT on the invoice?
AI No. Under Section 17(3) of the VAT Act, input VAT is only deductible against a tax invoice from a registered supplier issued through an ETR/TIMS-compliant device. Without a valid ETR receipt the input VAT cannot be claimed — even if the underlying invoice is genuine.VAT Act §17(3)eTIMS Guide p.12
Ask anything about Kenyan tax…

Next up. All in build now.

Targeting Q3–Q4 2026
Q2 2026
Turnover Tax (TOT)

3% on gross turnover — sorted.

For businesses with annual revenue KSh 1M–50M. The new 3% rate confused owners; we make it one tap. Most of Kenya's SMEs fall here.

KSh 1M–50M bracket EARLY ACCESS →
Q3 2026
eTIMS Invoicing

Issue compliant invoices, instantly.

Generate sales invoices that sync directly with eTIMS, validated before the customer ever sees them. Mandatory for VAT-registered businesses — now zero-friction.

Mandatory for VAT EARLY ACCESS →
Q4 2026
WHT & PAYE

Withholding tax & payroll.

Same engine, two more returns. Match WHT certificates by PIN; compute PAYE bands with NHIF and NSSF baked in. P10 export to iTax.

P10 + WHT certs EARLY ACCESS →
How reconciliation works

Match every
line against
KRA's data

KRA pre-fills your VAT return from eTIMS — but are they missing your expenses? Ushuru Flow compares your uploaded receipts and spreadsheets against KRA's iTax data and instantly flags mismatches, missing invoices, and discrepancies, so you only file what's accurate.

Run the free KRA Tools alongside it, or ask Ushuru AI when a line doesn't add up.

YOUR DOCUMENTS Invoices ETR slips CSV exports Ushuru SDK VAT3 CLI WebUI Ushuru Service Extract Reconcile Validate VAT3

Get full visibility
into every
filing

No more sifting through ETR slips and supplier WhatsApps. Get visibility into the exact state of every transaction in your filing period — with a one-click trace from any return line back to its source receipt.

mwangi-hardware-ltd / vat3 / 2026-04 · 19 Apr · 14:32
extract:invoices
2.4s
extract:etr
1.6s
ocr:slips
2.1s
resolve:pins
1.2s
reconcile
800ms
validate:vat3
650ms
build:csv
390ms
Patterns

Common patterns and use
cases

Multi-business filing

Group owners and accountants — switch between businesses, file each one in minutes, every figure traced.

Humans-in-the-loop

The AI flags low-confidence extractions and waits for your review. No auto-filing, no surprises.

Compensating Patterns

Filed wrong? File an amendment in seconds with a one-click diff against the original return.

Long-period filings

Annual returns, backlog clean-ups, multi-quarter reconciliation — without losing context or audit trail.

Order & ETR Reconciliation

One bad ETR slip shouldn't break your VAT3. Match supplier invoices to ETR serials automatically.

Durable Audit Ledgers

Every line in your return links back to its source receipt with timestamp. Defend any figure, months later.

Filing CI/CD

For accountants. Templates, bulk review, scheduled exports — file ten clients in the time you used to spend on one.

Customer Acquisition

Stop dreading the 19th. Onboard new businesses, route invoices, engage clients without dropped steps.

WHT & PAYE

Coming next. Same engine handles withholding tax and payroll. Roadmap is public — see what's shipping when.

COMMITTED TO KENYAN BUSINESSES

100% built
in Nairobi

Made by a small team that's spent enough Friday evenings on iTax to know exactly what's missing. KRA Tools and Ushuru AI will always stay free.

Ready when you are

Reconcile your first
period for free.

Match your records against KRA, fix every discrepancy, and export a clean VAT3 — today. KRA Tools and Ushuru AI require signup.

Tweaks · Live