Bizflow
KRA eTIMS

Every invoice signed by KRA, without the hassle.

Bizflow is a KRA-certified eTIMS integrator. Issue invoices from the web, our PoS, or your own system, and keep purchases, imports, and stock in step with KRA. Each invoice is signed in seconds.

  • KRA-certified integrator
  • Web, PoS, and API
  • Works with VAT and non-VAT businesses

50+ Kenyan businesses run their finances on Bizflow

Trusted by growing businesses across Kenya

businesses
50+
businesses
in transactions
KES 150M+
in transactions

The eTIMS rule, in plain words.

KRA's electronic Tax Invoice Management System (eTIMS) records every sale as it happens. Here's what that means for your business.

  1. 01

    Every business issues eTIMS invoices

    KRA requires everyone in business to issue electronic tax invoices, whether or not they are registered for VAT.

  2. 02

    Expenses need eTIMS invoices too

    Business costs without a valid eTIMS invoice may be disallowed when KRA works out your income tax. Ask suppliers for eTIMS invoices.

  3. 03

    KRA signs each invoice

    Each invoice goes to KRA as it is issued and comes back with a control unit number and a QR code anyone can check.

This is a summary, not tax advice. Check the latest guidance on kra.go.ke or speak to your tax adviser.

What's on an eTIMS invoice.

Bizflow fills in every part for you, and adds the details KRA sends back once the invoice is signed.

  1. 1

    Seller and KRA PIN

    Your business name, contacts, and PIN, taken from your Bizflow workspace.

  2. 2

    Buyer and invoice details

    The customer, their PIN when they have one, the date, and when payment is due.

  3. 3

    Items with tax codes

    Each line carries its KRA tax code, such as B for 16% VAT or A for exempt.

  4. 4

    Tax breakdown

    Taxable amount and tax for each code, worked out for you.

  5. 5

    Control unit details

    The CU invoice number, receipt number, time signed, and signatures returned by KRA.

  6. 6

    QR code

    Your customer scans it to confirm the invoice is real and signed by KRA.

Every way to issue. One place to track them.

Use the Bizflow app, connect the system you already run, or upload a file. Every invoice is sent to KRA and signed in seconds.

eTIMS built into your point of sale.

Sell at the counter on the Bizflow PoS, on a handheld PDA with a built-in printer or in any web browser. Each sale is signed by KRA before the receipt prints.

Market trader smiling as she checks a payment on her phone
Paid and signedM-PESA · receipt printed
  • Signed, then printed

    Every receipt carries the KRA control unit details and QR code. Reprints are marked as copies.

  • M-PESA, card, and cash

    Take payment by M-PESA prompt, card, or cash, or split one sale across them.

  • Stock moves with every sale

    Goods come off stock as they sell, and the till won't sell more than you have. Services sell any time.

  • Daily X and Z reports

    Close each till with a Z report and check sales during the day with an X report.

app.bizflow.africa/pos

eTIMS is more than sales.

KRA's eTIMS also covers what you buy, what you import, and what you hold in stock. Bizflow keeps all of it in step with KRA.

Purchases arrive from KRA

When a supplier issues you an eTIMS invoice, it shows up in Bizflow on its own. Accept it to record the purchase and add the goods to stock, or reject it if it's wrong. Invoices for petty cash and expenses are matched to the payment automatically.

Imports from customs

Import entries cleared by customs come through from KRA. Confirm each one and match it to your items.

Stock that matches KRA

Sales, purchases, imports, and adjustments move your stock and report it to KRA. Pull closing stock for any date.

Items with KRA codes

Register goods and services once, with KRA's item classification codes and the right tax type, A to E.

Every receipt type and report

Sales, credit notes, and debit notes. Copies, training, and proforma receipts are clearly marked, and X, Z, and item sales reports are one click away.

Know what you owe KRA before the 20th.

Your eTIMS sales and purchases feed one VAT summary. See output VAT, input VAT, and what you'll pay, and fix anything that would cost you input VAT before you file.

  1. 01

    Supplier invoices arrive

    eTIMS invoices issued to your PIN come through from KRA into Purchases.

  2. 02

    They become bills and expenses

    Accept them, match them to the purchase order and delivery, and pay by M-PESA or bank.

  3. 03

    Input VAT is counted

    Only purchases, expenses, and petty cash backed by a valid eTIMS invoice count. Bizflow flags the rest.

  4. 04

    Your VAT summary is ready

    Output VAT minus input VAT, by tax code, with every invoice behind each figure.

Made for how you sell.

Pick the way of issuing that fits. Many businesses use more than one.

  • Network technician smiling beside a server rack

    Internet service providers

    Thousands of monthly subscriber invoices from your billing system, signed as they are raised.

    API · bulk upload

  • Creative director smiling in her studio

    Marketing agencies

    Retainers, project invoices, and credit notes when a scope changes.

    Invoices and credit notes

  • Distribution manager checking stock on a tablet

    Distributors and wholesalers

    High-volume invoicing from your ERP, imports from customs, and buyer-initiated invoices for small suppliers.

    API · imports · purchases

  • Shop owner standing in his store

    Retail and hardware shops

    Sell at the counter on the Bizflow PoS, with stock that updates on every sale and a Z report at closing.

    PoS · stock

  • Business owner smiling with a tablet

    SMEs and professionals

    Create a compliant invoice in a minute from the web or your phone.

    Invoices

  • Accountant working with a calculator and laptop

    Accountants and bookkeepers

    Run eTIMS for many clients, check supplier invoices, and fix errors before filing.

    Bulk upload · verify

Bizflow AI · connects Claude through MCP

Ask Bizflow AI about eTIMS.

Connect Claude to Bizflow and ask about invoices, VAT, and supplier documents in plain English. Answers come from your live Bizflow data.

How Bizflow AI works
Bizflow AI Connected to Claude

Which invoices failed to sign this week?

Claude read from Bizflow · eTIMS invoices

Three invoices need a fix before KRA can sign them. Two came from the October bulk upload.

  1. INV-2045 · Green Acre FarmsNeeds attention · KES 18,560Buyer PIN
  2. INV-3191 · bulk upload row 57Buyer PIN has the wrong formatFix
  3. INV-3337 · bulk upload row 203Tax code missing on line 2Fix

Get compliant in three steps.

  1. 01

    Create your workspace

    Sign up and add your business details and KRA PIN.

  2. 02

    Connect to eTIMS

    Link your KRA PIN in Bizflow and set the tax code for each item. We guide you through it.

  3. 03

    Start issuing

    Create invoices in the app, connect your system by API, or upload a file. Each one comes back signed.

Business owner smiling as she sets up Bizflow on her laptop

Frequently asked questions

Who has to use eTIMS?

KRA requires everyone in business to issue electronic tax invoices through eTIMS, including businesses that are not registered for VAT.

Is Bizflow certified by KRA?

Yes. Bizflow is a KRA-certified eTIMS integrator, so invoices you issue through Bizflow are sent to KRA and signed in real time.

Do I need a special device?

No. Bizflow works in your browser and on your phone. If you want a till at the counter, the Bizflow PoS runs on a handheld PDA with a built-in printer, or in any web browser.

Does Bizflow have a point of sale?

Yes. The Bizflow PoS runs on a handheld PDA with a built-in printer and in the browser. Each sale is signed by KRA before the receipt prints, stock updates as you sell, and you close each till with a Z report.

Do supplier invoices issued to me show up in Bizflow?

Yes. eTIMS invoices that suppliers issue to your PIN come through from KRA. Accept them to record the purchase and update stock, or reject them if they are wrong.

Can I connect my existing billing system or ERP?

Yes. Send invoices to the Bizflow API from your ERP, billing system, or online shop. Each response includes the CU invoice number, QR code, and a PDF.

What is a buyer-initiated invoice?

When you buy from a supplier who can't issue eTIMS invoices, such as a small farmer, you raise the invoice on their behalf. The supplier accepts it, and KRA signs it.

Can I ask Claude about my eTIMS invoices?

Yes. Connect Bizflow to Claude and ask which invoices failed, what VAT you owe, or which supplier invoices are waiting. Answers come from your Bizflow data.

How do I correct an invoice that has already been signed?

Signed invoices can't be edited. Raise a credit note against the original invoice in Bizflow, then issue a new invoice if needed.

Can Bizflow show how much VAT I owe?

Yes. The VAT summary adds up output VAT from your signed sales and input VAT from accepted supplier invoices and expenses, so you see what is payable before the 20th. It also flags supplier invoices still to accept and expenses with no eTIMS invoice.

Can I check whether a supplier's invoice is valid?

Yes. Enter the CU invoice number, or let Bizflow check supplier bills for you, before you pay or claim the expense.

Get every invoice signed by KRA.

Connect your KRA PIN, issue your first eTIMS invoice today, and keep every record in one place.