Aviy
International InvoicingKenya Invoice RequirementsETIMS InvoicingKRA Electronic InvoiceVAT Invoice KenyaTax Invoice Kenya

Invoicing Guide for Kenyan Businesses: Rules, eTIMS and Getting Paid

Invoicing Guide for Kenyan Businesses: Rules, eTIMS and Getting Paid - Aviy AI invoicing
18 min read

Invoicing in Kenya means issuing a clear document that states your business name and KRA PIN, the buyer's details, a unique invoice number, an itemized description, the amount in Kenyan shillings, applicable VAT, and payment terms. VAT-registered businesses must generate compliant electronic tax invoices through the KRA's eTIMS system.

Invoicing in Kenya looks simple until the first time a client asks for "a proper tax invoice" or the Kenya Revenue Authority (KRA) flags your records. The short answer: a compliant Kenyan invoice must show your business name and KRA PIN, the buyer's details, a unique number, an itemized list, the value in Kenyan shillings (KSh), any applicable VAT, and clear payment terms. If you are VAT-registered, your invoices generally need to flow through the KRA's electronic tax invoice system, eTIMS. Get that structure right and you protect your cash flow, your client relationships, and your standing with the taxman.

This guide walks freelancers, consultants, agencies, contractors and small business owners through exactly how invoicing works in Kenya in practical terms. It is educational, not tax or legal advice, and because rules, rates and thresholds change, you should always confirm the current position with the KRA before relying on it.

Why Invoicing in Kenya Has Its Own Rules

Every country wraps its own tax and record-keeping expectations around something as ordinary as a bill. Kenya is no exception, and in recent years it has moved firmly toward digital, real-time tax visibility. The result is that "just send a Word document" is no longer a safe default for many businesses.

Three forces shape how invoicing in Kenya works:

  • Tax administration. The KRA wants to match the invoices you issue against the VAT and income you declare. Electronic invoicing makes that matching automatic.
  • Formalisation. Banks, large corporates, NGOs and government bodies increasingly require a compliant tax invoice with a valid KRA PIN before they will pay you.
  • Mobile-first payments. Kenya is a global leader in mobile money. How you ask to be paid is as important as how you present the charge.

The practical upshot: the document you send doubles as both a request for payment and a tax record. Treating it as only one of those is where most problems start.

What a Compliant Kenyan Invoice Must Include

Whether you are a solo designer in Nairobi or a growing agency in Mombasa, a strong invoice carries the same core fields. Missing any of them is the fastest way to get an invoice queried, delayed, or rejected by a client's finance team.

Your business details

  • Your trading or registered business name
  • Your physical and/or postal address and contact details
  • Your KRA PIN - this is the single field clients most often demand, because they need it to support their own expense and tax claims

The buyer's details

  • The client's full legal name
  • Their address
  • Their KRA PIN, especially for business-to-business transactions where the buyer needs it for input tax or withholding purposes

The transaction itself

  • A unique invoice number in a consistent sequence
  • The invoice date (and, where relevant, the supply date)
  • A clear, itemized description of goods or services
  • Quantity, unit price and line totals
  • The currency - for domestic work this is Kenyan shillings (KSh)
  • Subtotal, any VAT shown separately, and the total amount due

Payment instructions and terms

  • Your payment methods (bank, M-Pesa Paybill or Till, etc.)
  • Due date or payment terms (for example, "Due within 14 days")
  • Any late-payment or deposit terms you have agreed

If you want a deeper walkthrough of building these fields into a clean layout, our guide on how to write a professional invoice covers the structure that travels well across borders.

Tax invoice vs proforma invoice

A proforma invoice is a preliminary quote-like document - it tells the buyer what something will cost but is not a demand for payment and is not a tax record. A tax invoice is the real, VAT-bearing document issued once a supply is made. Kenyan businesses commonly send a proforma first to get a purchase order or approval, then issue the official tax invoice. Do not let the two blur together, because only the tax invoice belongs in your KRA records.

eTIMS and Electronic Tax Invoices Explained

The biggest shift in invoicing in Kenya is the move to electronic tax invoices. The KRA's electronic Tax Invoice Management System (eTIMS) is the framework through which compliant invoices are generated and transmitted to the authority. It replaced and extended earlier hardware-based ETR (electronic tax register) approaches with software-based options that suit service businesses and freelancers, not just shops with a till.

What eTIMS is, in plain terms

Think of eTIMS as a digital stamp. When you raise an invoice through an eTIMS-enabled channel, the system records it and returns identifiers - typically a control unit reference and a QR code - that prove the invoice is genuine and known to the KRA. Your client's finance team can then trust the document, and your own VAT position lines up automatically.

Who it affects

The reach of electronic tax invoicing has been expanding. It started with VAT-registered businesses and has been broadening so that more transactions - including, increasingly, expenses that businesses want to claim - need to be supported by a KRA-recognized electronic invoice. Because the scope and onboarding deadlines have changed over time, the only reliable move is to check your specific obligation directly with the KRA rather than assuming a rule you read last year still holds.

How businesses connect to it

There are several practical routes, depending on your size and volume:

  • A KRA-provided eTIMS application for low-volume taxpayers
  • A web or mobile self-service portal for simpler needs
  • System-to-system integration via approved software for businesses that invoice at scale

VAT, Withholding Tax and Your Invoice

Tax is where Kenyan invoicing gets genuinely country-specific, so this section deserves care - and a reminder that rates and thresholds move. Confirm the current numbers with the KRA before you charge anything.

Value Added Tax (VAT)

VAT is a consumption tax added to most goods and services. The mechanics:

  • If your business is VAT-registered, you charge VAT on taxable supplies (output tax) and can reclaim VAT on eligible business purchases (input tax).
  • VAT must be shown separately on the invoice, not buried in the line price.
  • Registration is generally tied to a turnover threshold; once you cross it you are obliged to register, and you may also register voluntarily.
  • Some supplies are zero-rated or exempt, which changes how you treat them on the invoice.

If VAT as a concept is new to you, our plain-English explainer on VAT for beginners is a useful companion, and our guide to VAT invoices shows how to lay out the tax line cleanly.

Withholding Tax (WHT)

For certain services, the buyer is required to withhold a portion of your fee and remit it to the KRA on your behalf. Your client deducts it, pays you the net, and issues you a withholding certificate you can use against your final tax bill. This is not a discount and it is not lost money - but it does mean the amount that lands in your account is less than your invoice total. Always present your invoice at the gross figure and let the withholding be applied; never quietly net it off yourself.

A simple worked illustration

To show how the lines stack - using placeholder figures, not real rates - imagine a consulting fee of KSh 100,000 with VAT applied and withholding tax deducted by the client:

LineAmount (KSh)
Professional services100,000
VAT (charged on the fee)shown separately
Invoice total (gross)fee + VAT
Less: withholding tax (deducted by client)per current rate
Net amount you receivetotal minus WHT

The point is structural, not numerical: VAT increases what the client owes, withholding reduces what they pay you directly, and both must be visible and traceable. For the official position on every rate, go to the KRA.

Choosing Payment Methods That Get You Paid

A perfect invoice still fails if paying it is awkward. Kenya gives you an unusually rich set of options - use them deliberately.

The main options

  • M-Pesa (Paybill / Till / Send Money). Fast, near-universal, ideal for individuals and smaller invoices. Quote your Paybill or Till number and account reference clearly.
  • Bank transfer (EFT/RTGS). Standard for larger B2B invoices and corporate clients. Include account name, number, branch and SWIFT for international senders.
  • Card and online payment links. Increasingly expected by digital-first and overseas clients; a clickable link removes friction and speeds settlement.
  • Check. Still seen with some institutions but slow; avoid relying on it.

Match the method to the client

A first-time SME client paying KSh 8,000 will reach for M-Pesa instinctively. A multinational paying KSh 900,000 will use a bank transfer and may want a payment link as backup. Offering the wrong single channel adds days of delay. Where you can, offer two: one mobile, one bank or card.

Invoicing International Clients From Kenya

Many Kenyan freelancers and agencies earn in dollars, euros or pounds. That brings currency, fee and compliance questions on top of the domestic ones.

Currency and exchange rates

Decide and state the invoice currency up front, and agree who carries the exchange-rate risk. If you invoice in USD but bank in KSh, the rate on payment day determines what you actually receive. Showing both the foreign amount and an indicative KSh value can prevent disputes. Our guide to multi-currency invoicing covers how to present this without confusing the client.

Fees and timing

International transfers carry costs - sender fees, intermediary bank charges, and provider margins on conversion. Decide whether you or the client absorbs them and say so on the invoice. Methods like wire transfer, online platforms and payment links differ widely in speed and cost; our overview of how to invoice international clients compares the trade-offs.

Tax treatment of exports

Exported services can be treated differently from domestic ones for VAT purposes, and you still need to keep clean records to support that treatment. Do not assume a foreign client means "no tax to think about." Confirm the export-of-services position with the KRA and document every invoice.

ScenarioCurrencyTypical methodWatch out for
Local SME, small valueKShM-PesaWrong account reference
Local corporate, large valueKShBank transferWithholding tax deduction
Foreign client, project feeUSD/EUR/GBPWire or payment linkFX margin and transfer fees
Recurring overseas retainerForeignPayment link / cardConversion timing each month

Pros and Cons of Manual vs Software Invoicing

Plenty of Kenyan businesses still invoice in Word, Excel or a notebook. It works - until it doesn't. Here is the honest trade-off.

Pros of manual invoicing

  • No subscription cost
  • Total control over layout
  • Fine for a handful of invoices a month

Cons of manual invoicing

  • Easy to break invoice-number sequences
  • No automatic VAT or total calculation, so errors creep in
  • No reminders, so late payments pile up
  • Hard to connect to eTIMS as you scale
  • Records scattered across files and devices

Pros of invoicing software

  • Consistent numbering and instant, accurate totals
  • Built-in tax lines and professional templates
  • Automated reminders that chase clients for you
  • Centralized, searchable records for KRA returns
  • Easier to support electronic invoicing requirements

Cons of invoicing software

  • A recurring cost (though usually small)
  • A short learning curve

For most growing businesses the maths is straightforward: one prevented late payment or one avoided compliance scramble pays for the tool many times over. Our comparison of invoice templates vs invoice software digs into when each makes sense.

Common Invoicing Mistakes Kenyan Businesses Make

These are the errors we see again and again - and each one costs either time, money, or credibility.

Omitting the KRA PIN

The most frequent cause of a bounced invoice. Business clients cannot process a tax invoice without your PIN, and often theirs too. Make both prominent.

Confusing proforma and tax invoices

Sending a proforma and treating it as the final record leaves your books wrong and your VAT under-declared. Issue the real tax invoice when the supply happens.

Netting off withholding tax incorrectly

Reducing your invoice total because you "expect" withholding creates reconciliation chaos. Invoice gross; let the client deduct and certify.

Inconsistent or reused invoice numbers

Duplicate or skipped numbers are a red flag in any audit. Use one unbroken sequence. Our piece on invoice numbering lays out reliable systems.

Vague descriptions

"Consultancy - KSh 250,000" invites questions and delays. Spell out what, when and how much. Specificity gets you paid faster.

Ignoring electronic invoicing obligations

Assuming eTIMS "doesn't apply to me" without checking is risky. The scope keeps widening. Confirm your status.

No follow-up system

A surprising number of unpaid invoices are simply forgotten by the client. Without reminders, you become an unpaid debt collector.

Best Practices for Invoicing in Kenya

Follow these in order and your invoicing becomes a quiet, reliable engine rather than a monthly scramble.

  1. Register and confirm your tax status. Get your KRA PIN, determine whether you need to register for VAT, and check your eTIMS obligation directly with the KRA.
  2. Build one strong template. Include every required field once, correctly, so every future invoice inherits it.
  3. Use a clean numbering sequence. Pick a format (for example, 2026-001) and never break it.
  4. Itemize everything. Clear lines reduce disputes and speed approval.
  5. Show tax separately. Keep VAT on its own line; never fold it into prices.
  6. Set explicit terms. State the due date and payment methods plainly, in the document and the message.
  7. Send promptly. Invoice the moment work is delivered - speed of issue correlates with speed of payment.
  8. Automate reminders. A polite nudge before and after the due date recovers most late payments without friction.
  9. Keep organized records. Store every invoice and matching receipt for the period the KRA requires.
  10. Review quarterly. Check that your template still matches current rules and that no client is chronically late.

A real-world example

Wanjiru runs a three-person digital marketing studio in Nairobi. She used to bill corporate clients with an Excel file, occasionally reusing invoice numbers and forgetting her KRA PIN. Two large clients' finance teams kept bouncing her invoices, and a 30-day job once took 90 days to pay.

She rebuilt around a single compliant template: PIN at the top, itemized deliverables, VAT on its own line, M-Pesa and bank details together, and a 14-day term. She switched to software that generated each invoice from a sentence, kept her numbering unbroken, and chased clients automatically. Within two quarters her average days-to-payment dropped sharply, her VAT returns reconciled without late-night spreadsheet hunts, and the bounced invoices stopped entirely. Nothing about her work changed - only the discipline of how she billed.

That is the real lesson of invoicing in Kenya: the document is part product, part tax record, part collection tool. Treat all three seriously and the cash follows. For broader habits that lift payment speed everywhere, our guide on getting paid faster pairs well with the country-specific steps here.

Summary

Invoicing in Kenya rewards businesses that treat the invoice as more than a request for money. The fundamentals are consistent: your name and KRA PIN, the buyer's details, a unique number, itemized lines in Kenyan shillings, VAT shown separately, and clear payment terms. Layered on top are the country-specific realities - eTIMS electronic tax invoices, withholding tax that clients deduct, and a payment landscape where M-Pesa sits beside bank transfers and global payment links.

None of it is hard once you set up a compliant template and a simple routine. Confirm your obligations with the KRA, automate the repetitive parts, offer the payment methods your clients actually use, and follow up without fail. Do that, and invoicing in Kenya stops being a compliance worry and becomes a dependable part of how your business gets paid. Remember this is general education, not tax advice - verify current rates, thresholds and eTIMS requirements with the KRA before acting.

Frequently asked questions

What information must a Kenyan invoice include?

A compliant Kenyan invoice should show your business name, address and KRA PIN, the buyer's name, address and PIN, a unique invoice number, the date, an itemized description with quantities and prices, the amount in Kenyan shillings, any VAT shown separately, the total due, and clear payment terms and methods. For VAT-registered businesses, it generally also needs the identifiers produced by the eTIMS electronic invoicing system.

Do I need to use eTIMS to invoice in Kenya?

It depends on your tax status, and the scope has been widening over time. VAT-registered businesses are generally required to issue electronic tax invoices through eTIMS, and more transactions are being pulled into the system as the KRA expands it. Rather than relying on last year's rule, confirm your specific obligation directly with the Kenya Revenue Authority before deciding how to invoice.

Do freelancers in Kenya need to charge VAT?

Only if they are VAT-registered. Registration is generally triggered by crossing a turnover threshold, though voluntary registration is possible. If you are not registered, you do not charge VAT and you do not show a VAT line. Because the threshold and rules can change, check your current position with the KRA before assuming you are exempt.

How do I add a KRA PIN to my invoice?

Place your KRA PIN prominently in the header or business-details block, alongside your name and address. For business-to-business invoices, also include the buyer's PIN where they need it for input tax or withholding. Many clients' finance teams will not process an invoice without these, so make them easy to find rather than buried in small print at the bottom.

Can I invoice international clients in foreign currency from Kenya?

Yes. You can invoice in USD, EUR, GBP or another currency, but state the currency clearly and agree who carries the exchange-rate risk. If you bank in shillings, the rate on payment day affects what you receive. Showing an indicative KSh value alongside the foreign amount helps, and you should confirm the VAT treatment of exported services with the KRA.

What is the difference between a proforma and a tax invoice in Kenya?

A proforma invoice is a preliminary, quote-like document used to get approval or a purchase order; it is not a demand for payment and is not a tax record. A tax invoice is the official, VAT-bearing document issued once the supply is made, and it is what belongs in your KRA records. Send the proforma first if needed, then issue the tax invoice.

How is withholding tax handled on a Kenyan invoice?

For certain services the buyer deducts withholding tax from your fee and remits it to the KRA, then issues you a certificate you use against your final tax bill. Always invoice the full gross amount and let the client apply the deduction. Never net it off yourself, as that causes reconciliation errors and understates your records.

Which payment methods are best for getting paid in Kenya?

Match the method to the client. M-Pesa Paybill or Till is ideal for individuals and smaller invoices; bank transfer suits larger corporate payments; payment links and cards work well for digital-first and overseas clients. Offering at least two options - one mobile, one bank or card - reduces delays. Put the details both on the invoice and in your message.

How long must I keep my invoices for the KRA?

Businesses are required to retain tax records, including invoices and supporting receipts, for a set retention period. Keep both the invoices you issue and the receipts for purchases you claim, stored in an organized, retrievable way. Confirm the exact retention period that applies to you with the KRA, as requirements can vary by tax type and circumstance.

Can software make invoicing in Kenya easier and compliant?

Yes. Good invoicing software keeps your numbering consistent, calculates VAT and totals accurately, stores records centrally for returns, sends automatic reminders, and supports electronic invoicing as you scale. It removes the manual errors that get invoices bounced and the late payments that hurt cash flow, while keeping every document audit-ready for the KRA.

Conclusion

Invoicing in Kenya is less about decoration and more about discipline. A compliant invoice carries your KRA PIN, the buyer's details, a unique number, itemized lines in Kenyan shillings, VAT shown separately, and clear terms - and for VAT-registered businesses it flows through eTIMS. Add the country's payment realities, from M-Pesa to bank transfers to global payment links, and you have a document that satisfies the taxman and gets you paid.

Set up one strong template, confirm your obligations with the KRA, automate the repetitive parts, and follow up reliably. Treat this guide as general education rather than tax advice, and verify current rates and requirements with the official authority. Do that, and invoicing in Kenya becomes a quiet strength of your business instead of a recurring headache.

Sources and further reading