eTIMS

eTIMS Bulk Invoicing in Kenya: How to Handle Volume (2026)

K By Kev 23 June 2026 8 min read
Share
eTIMS guide

eTIMS bulk invoicing is something every Kenyan business needs to get right under KRA's eTIMS rules. Bulk invoicing means issuing many compliant eTIMS invoices efficiently, for wholesalers, recurring billing or batch runs. Each invoice must still be individually compliant with the buyer PIN and correct tax, so the answer is a system that issues and transmits them at volume, not a manual workaround. This guide explains what it means in practice, the exact steps, the mistakes that cost owners money, and how Veira handles it automatically. Rules and rates change, so treat this as a practical map and confirm the current detail with KRA at kra.go.ke.

Key takeaways
  • Bulk invoicing issues many compliant eTIMS invoices efficiently, for wholesalers, subscriptions and batch runs
  • Volume does not relax compliance: each invoice still needs the buyer PIN and correct tax
  • Clean customer records with PINs are what make bulk runs work
  • Fix a single wrong invoice with a credit note, never by re-running the whole batch
On this page
  1. What bulk invoicing on eTIMS involves
  2. How to handle bulk invoicing compliantly
  3. Common mistakes to avoid
  4. A wholesaler bills 60 retailers
  5. How Veira handles this for you
  6. Frequently asked questions

What bulk invoicing on eTIMS involves

Some businesses do not issue one invoice at a time. A wholesaler bills dozens of retailers, a subscription business bills the same customers every month, and a distributor runs batch invoice runs. Bulk invoicing is about issuing many compliant eTIMS invoices efficiently without cutting compliance corners.

The key point is that volume does not change the requirement: each invoice must still be individually compliant, with the buyer PIN captured for business customers and the correct tax treatment per line. The risk with high volume is that manual handling either slows the business down or tempts shortcuts that break compliance. The fix is a system that issues and transmits compliant invoices at scale. Confirm any current bulk-transmission specifics with KRA.

Get this right and it runs quietly in the background of your business. Get it wrong and you risk rejected invoices, disallowed expenses for your customers, and exposure during a KRA review under the Tax Procedures Act. Confirm the current rules and any penalty amounts with KRA, as they change.

Compliance is not extra admin if the system does it for you on every transaction.

How to handle bulk invoicing compliantly

A practical path for a Kenyan business. Work through it in order.

  1. 1

    Hold clean customer records with PINs

    For recurring and B2B billing, keep your customers' KRA PINs on file so every bulk invoice captures the right PIN automatically.

  2. 2

    Set products and services to the right tax

    Map each line to its correct standard, zero-rated or exempt treatment so every invoice in the run validates.

  3. 3

    Issue the run through a compliant system

    Use a system that issues and transmits compliant eTIMS invoices at volume, so a batch run does not become a manual bottleneck.

  4. 4

    Confirm transmission and handle exceptions

    Check the run transmitted, and handle any that need a correction with a credit note rather than re-running the whole batch.

  5. 5

    Keep reconciled records

    Reconcile what you issue and receive as you go, so any reporting and filing summarise records you already hold rather than a month-end reconstruction. KRA can review records going back several years.

  6. 6

    Confirm the current rules with KRA

    Rates, thresholds, exemptions and deadlines change. Before relying on a specific figure, confirm the current position at kra.go.ke or with your tax adviser.

Common mistakes to avoid

Cutting corners under volume pressure

High volume tempts shortcuts like skipping PINs. Each invoice must still be individually compliant; use a system that makes that automatic.

Keeping messy customer records

Bulk billing relies on clean customer data. Missing or wrong PINs break compliance across a whole run.

Re-running a batch to fix one invoice

Correct a single wrong invoice with a credit note, not by re-issuing the entire run, which double-counts the rest.

Waiting for a deadline before getting compliant

Every uncompliant transaction is a gap you have to explain later. Getting compliant now is cheaper than catching up under pressure.

Relying on a system that cannot work offline

Connectivity is not guaranteed everywhere in Kenya. Use a system that records offline and transmits to KRA when the connection returns, so you never fall out of compliance during an outage.

A wholesaler bills 60 retailers

Worked example

A wholesaler in Mombasa billed around 60 retailers each week and had been issuing invoices by hand, which was slow and meant buyer PINs were often missing, so retailers could not claim.

On a compliant system, the wholesaler held each retailer's PIN on file and issued the weekly run as compliant eTIMS invoices in one pass, each with the right PIN and tax.

The weekly billing went from a slow manual chore to a quick compliant run, and the retailers could finally claim what they bought.

Business impact

Trading without eTIMS-compliant tax invoices risks KRA penalties, blocked VAT input claims for your customers, and receipts a business buyer cannot expense.

Veira signs every sale to KRA eTIMS automatically, so each receipt is compliant the moment it prints, with no separate device to reconcile.

How Veira handles this for you

Veira is built for Kenyan businesses. It issues compliant KRA eTIMS invoices automatically on every sale, applies the right tax treatment per item, captures the buyer KRA PIN for business customers, keeps your records reconciled and ready for filing, and reconciles M-Pesa and Pochi payments to each sale.

It runs on a free handheld terminal or the phone you already own, keeps working offline, and runs from KES 2,999 a month with a free terminal and a 30-day money-back guarantee. See how Veira works, or book a free demo.

Frequently asked questions

Can I issue eTIMS invoices in bulk?
Yes, with a system built for it. Each invoice must still be individually compliant with the buyer PIN and correct tax, but a compliant system issues and transmits them at volume so high-volume billing is not a manual bottleneck.
Does bulk invoicing change the compliance requirements?
No. Volume does not relax the rules; every invoice still needs the buyer PIN for business customers and the correct tax treatment. The difference is doing it efficiently rather than one at a time by hand.
How do I fix one wrong invoice in a bulk run?
Correct it with a credit note that references the original, then reissue if needed. Do not re-run the whole batch, which would double-count the correct invoices.
What do I need for recurring monthly billing?
Clean customer records with PINs and products mapped to the right tax, then a system that issues the recurring run as compliant invoices each cycle. Veira handles recurring and batch billing compliantly.
Is bulk invoicing useful for subscriptions?
Yes. Subscription and recurring billing is exactly the case for bulk invoicing: the same customers billed each cycle, each invoice compliant, issued in one pass rather than by hand.
Does Veira handle this automatically?
Yes. Veira issues compliant KRA eTIMS invoices on every sale, applies the correct tax treatment, keeps records reconciled and ready for filing, and works offline, so compliance happens as you trade rather than as separate paperwork.
How much does eTIMS-compliant software cost?
KRA does not charge for eTIMS itself; the cost is the software you use to issue and transmit invoices. Veira starts at KES 2,999 a month, includes a free terminal, and has a 30-day money-back guarantee.

eTIMS bulk invoicing comes down to recording the right thing, the right way, through a compliant system, and Veira does exactly that without extra work. See how Veira works, or book a free demo. Always confirm current KRA rules and rates at kra.go.ke, as they can change.

For more eTIMS guides and compliance resources, visit our free resource site.

Terms explained

Keep reading

See all eTIMS guides

Veira for your business

Browse Veira by business type