Most Kenyan businesses don't know this: KRA is waiving 100% of pre-2026 penalties and interest - until 31 Dec 2026.Check if you qualify →

Back to Knowledge Base
KRA ShurueTIMSWhatsAppComparison

eTIMS vs KRA Shuru Chatbot: What Each Actually Does

David Ochieng|Senior Tax ConsultantLast verified:

Smart VAT Kenya — KRA-registered VAT agents

Quick Answer

KRA's Shuru is a free WhatsApp chatbot built for the 22+ million taxpayers KRA can never serve by phone. It is genuinely good at simple things: answering tax questions, walking you through a basic nil return, sending deadline reminders. It is not built for broken things: a rejected eTIMS invoice, a penalty waiver case, a stuck registration, or an audit letter. Use Shuru for lookups; use our free eTIMS diagnostic tool and human agents for whatever fails inside the chat.

What Shuru Actually Is

Shuru is KRA's official WhatsApp chatbot for tax filing and taxpayer support, launched to reach the more than 22 million taxpayers KRA is chasing into the tax net — including the millions who will never visit a KRA office or log a call-centre ticket. You start a WhatsApp chat with it, and it answers in plain language about PINs, filing deadlines, tax types, and iTax processes. For a government agency that historically communicated through press releases and PDF portals, it is a genuine leap.

The important word in that description is chatbot. Shuru automates the first line of support: scripted intents, canned walkthroughs, and links into KRA's self-service systems. It runs inside WhatsApp because that is where Kenyan SMEs already live — the same logic behind every WhatsApp-first tax service in the country, ours included. KRA validating the channel is good news for everyone: it normalises getting tax help on your phone instead of in a queue.

Scam warning: because Shuru is popular, impostors follow. Only trust the number published on kra.go.ke. No KRA system — Shuru included — will ever ask you to send money to a personal M-Pesa number.

What Shuru Handles Well

Within its lane, Shuru is fast, free, and available at 11 PM on a Sunday — three things a call centre never was. If your need matches one of its scripted flows, it will probably beat every alternative on speed.

  • General tax questions: what VAT is, who must register, what the KES 5M threshold means, what a TCC requires.
  • Simple filings guidance: step-by-step prompts for straightforward returns, including nil returns for taxpayers with no income to declare.
  • Deadline reminders: nudges before the 20th, which alone prevents a meaningful share of the KES 10,000 late-filing penalties issued every month.
  • Portal navigation: telling you where on iTax or eTIMS a function lives, so you stop hunting through menus.
  • Status pointers: directing you to the right KRA channel for a PIN certificate, a ledger statement, or an acknowledgement.

For a taxpayer whose month is: earn, file a simple return, pay, repeat — Shuru may genuinely cover the full relationship with KRA. That is exactly the population it was designed for, and it is a large one.

What Shuru Cannot Do

A chatbot fails where problems are specific rather than general. Every failure mode below shares one root cause: the answer depends on your particular invoice, your particular ledger, your particular history — not on a script KRA can pre-write.

Diagnose a rejected eTIMS invoice

Shuru can define the error. It cannot inspect your device's numbering sequence, certificate state, or buyer PIN pattern to tell you which fix applies. Our eTIMS diagnostic tool and the rejected-invoice guide exist precisely for this gap.

Build a penalty waiver or amnesty case

Waivers need reasonable-cause grounds, sequencing with the 2026 amnesty (100% waiver of pre-2026 penalties, interest and fines until 31 December 2026), and follow-up when applications stall. A form pointer is not a case.

Handle complex or mixed situations

Multiple obligations, backdated registrations, non-resident rental income, construction reverse-VAT, audit responses - these need judgment applied to facts, which is tax-agent work.

Do the work for you

Shuru guides you through portals; it does not operate them on your behalf. Agent-portal filing (KES 3,500/month) exists because someone still has to prepare the return, reconcile eTIMS data, and submit before the 20th - every month.

eTIMS: Where Humans Still Win

eTIMS is the stress test for any automated support, because eTIMS errors are stateful: the same on-screen message can have three different causes depending on what your device did last week. "Pending sync" might be connectivity, an expired certificate, or the 7-day lockout rule quietly triggering. "Invoice rejected" might be the signature type, a duplicate serial, or the buyer's PIN failing validation. A script cannot see your screen; a person (or a decision-tree diagnostic built from real cases) can.

That is the honest division of labour this page exists to draw. If your eTIMS question is "what does this error mean?", Shuru answers. If it is "why is this happening to my invoices and how do I make it stop?", you need either self-service diagnostics with real decision trees — our free eTIMS error diagnostic covers pending sync, rejections, lockouts and PIN issues — or a KRA-registered agent who works your case at KES 1,500 per incident. Both routes get you an answer tied to your situation, not the average situation.

Side-by-Side: Shuru vs a Human Tax Agent

NeedKRA Shuru (free)Human agent / tools
General tax questionsYes - fast, 24/7Yes, but why pay
Nil return walkthroughYesIncluded in filing if managed
Deadline remindersYesFree deadline calendar
Rejected eTIMS invoiceDefines the error onlyDiagnoses your exact case
Penalty waiver / amnesty casePoints to the formDrafts grounds, follows up
VAT registration done for youNoKES 5,000 flat, 1-3 days
Monthly filing done for youNoKES 3,500/month via agent portal
CostFreeFree tools + priced services

Read the table as a routing rule, not a scoreboard: start free, escalate when it breaks. Shuru for speed on simple things; diagnostics and agents for depth on broken things.

Using Both: The Smart Setup

The businesses that navigate KRA with the least stress run a three-layer stack. Layer one is Shuru, bookmarked, for instant lookups and deadline nudges. Layer two is self-service tooling: the free calculators and diagnostics that answer the "why is this happening to me" questions without a queue. Layer three is a human agent, pre-chosen and priced, for the day something genuinely breaks — because the worst time to find an agent is mid-outage, mid-rejection, or mid-audit.

Nothing in that stack wastes money: two of the three layers are free, and the third is only engaged per incident or per month. What it buys is the thing a chatbot cannot sell — a plan for the day automation runs out of script.

Frequently Asked Questions

Is KRA's Shuru chatbot free to use?

Yes. Shuru is KRA's official WhatsApp chatbot and it is completely free - you chat with it on the number KRA publishes on kra.go.ke. It answers tax questions, guides simple filings, and sends deadline reminders at no cost. There is no paid tier and KRA will never ask you to send money to a personal number through it.

Can Shuru fix a rejected eTIMS invoice?

No. Shuru can tell you what an eTIMS rejection error means in general terms, but it cannot look at your specific invoice, your device configuration, or your invoice numbering sequence to diagnose why KRA's validator rejected it. Rejected invoices need either the self-service diagnostic steps in our eTIMS guides or a human agent who works through your exact case.

Can Shuru apply for a penalty waiver for me?

No. A penalty waiver under the Tax Procedures Act requires an application stating reasonable cause, and until 31 December 2026 the tax amnesty programme requires structuring payments of the principal. Shuru points you to the forms, but it does not draft grounds, evidence a case, or follow up an application stuck in review - that remains tax-agent work.

Should I stop using my tax agent because Shuru exists?

Not if your situation has any complexity. Shuru is excellent for what it is: a free first line for simple questions and basic filings. Businesses with eTIMS issues, penalty histories, audit exposure, or simply no time, still get their money's worth from an agent. The smart play is to use Shuru for quick lookups and keep a human for the cases that fail inside the chatbot.

How do I know a WhatsApp tax 'agent' is not a scam?

Three checks: a real KRA-registered tax agent has a KRA PIN and can show agent registration; real services quote prices in writing before starting (registration at KES 5,000 flat, monthly filing around KES 3,500, per-incident diagnosis around KES 1,500); and no legitimate service asks for your iTax password to 'check' anything - agents work through the agent portal with a formal appointment, not your login. Shuru itself will never ask you to pay a personal M-Pesa number.

Sources & Methodology

Shuru capability set per KRA's public launch communications and kra.go.ke guidance, September 2026. Penalty and amnesty figures per Tax Procedures Act and the 2026 Tax Amnesty Programme (window closes 31 December 2026). Service pricing (KES 5,000 registration / KES 3,500 monthly filing / KES 1,500 per-incident eTIMS diagnosis) is Smart VAT Kenya's published rates. Last verified: 10 September 2026.

Stuck where Shuru stops?

Run the free eTIMS diagnostic, or get a KRA-registered agent on your exact case.