V
Vendly
Back to Blog
Kenya Revenue AuthorityKENYA
Invoicing12 min read12 January 2025

How to Create a Professional Invoice in Kenya (Free Template)

Learn how to create a valid, professional invoice in Kenya. Covers KRA PIN requirements, VAT formatting, required fields, and free invoice templates.

By Vendly Editorial TeamUpdated 1 July 2026921 words

Key takeaways

  • Mandatory Fields on a Kenyan Invoice
  • VAT Requirements for Kenyan Invoices
  • What a Client Needs to Approve Your Invoice
  • Formatting Tips for Professional Invoices

A professional invoice is more than just a payment request -- it is a legal document that protects both you and your client. In Kenya, invoices must meet specific requirements set by the Kenya Revenue Authority (KRA) to be considered valid for tax purposes. Getting your invoicing right from the start helps you avoid compliance issues and ensures you get paid on time.

For a growing business, the invoice also becomes part of your sales record, VAT support, debtor follow-up process, and management reporting. A weak invoice can delay payment because the client cannot approve it internally. A strong invoice gives the client enough information to verify the work, process the payment, claim tax where allowed, and contact the right person if anything is unclear.

This guide was refreshed on 1 July 2026. Confirm KRA and eTIMS requirements before changing your invoicing process, especially if your business is VAT-registered.

Mandatory Fields on a Kenyan Invoice

KRA requires every tax invoice to contain specific information. Missing any of these fields can render your invoice invalid for VAT claims, which could cost your clients money and damage your professional reputation. Below is a complete list of what every Kenyan invoice must include.

FieldDescriptionExample
Invoice NumberUnique sequential number for trackingINV-2025-0042
Invoice DateDate the invoice was issued15 January 2025
Seller KRA PINYour business tax identification numberP051XXXXXX
Buyer KRA PINClient tax identification number (for B2B)A00XXXXXXX
Business Name & AddressFull legal name and physical addressAcme Ltd, Westlands, Nairobi
Description of Goods/ServicesClear itemized breakdownWeb Development -- 40 hours
Total AmountSum before and after taxKES 100,000 + VAT
VAT Amount16% VAT shown separately (if VAT registered)KES 16,000

VAT Requirements for Kenyan Invoices

If your business is VAT-registered (annual turnover exceeding KES 5 million), you are legally required to charge 16% VAT on taxable supplies. Your invoice must clearly show the VAT amount as a separate line item. Businesses that are not VAT-registered should not charge VAT and should indicate this on their invoices.

Important: If you are VAT-registered, your KRA PIN must appear on every invoice. Failure to include it can result in penalties of up to KES 100,000 per offence under the Tax Procedures Act.

What a Client Needs to Approve Your Invoice

A valid tax invoice is not always enough to get paid quickly. Many Kenyan companies route supplier invoices through procurement, finance, and department heads. To avoid delays, include the purchase order number where available, the contact person who approved the work, delivery note or job reference, payment terms, accepted payment methods, and a clear breakdown of what was supplied. The easier your invoice is to verify, the faster it moves through the client's approval process.

Approval questionInvoice detail that helps
Who supplied this?Registered business name, KRA PIN, address, phone, and email
Who approved it?Client contact, purchase order number, delivery note, or job reference
What was delivered?Itemized goods or service description with quantity and unit price
What tax applies?VAT status, VAT amount, subtotal, total, and currency
How should we pay?Bank details, M-Pesa Paybill or Till, payment reference, and due date

Formatting Tips for Professional Invoices

  • Place your company logo and contact details prominently at the top of the invoice.
  • Use a consistent numbering system (e.g., INV-YYYY-NNNN) to make tracking and auditing easier.
  • Itemize every product or service with quantity, unit price, and line total for full transparency.
  • Include your payment terms (Net 14, Net 30) and accepted payment methods such as M-Pesa, bank transfer, or cheque.
  • Add your bank account details or M-Pesa Paybill/Till number directly on the invoice to reduce payment friction.
  • State your currency clearly -- use KES for local transactions and specify the exchange rate for foreign currency invoices.

Common Invoice Mistakes to Avoid

Many Kenyan businesses lose money or face compliance issues due to avoidable invoicing errors. Sending invoices without a KRA PIN, using inconsistent numbering, or failing to separate VAT from the base amount are among the most frequent mistakes. Always double-check your invoices before sending, and consider using invoicing software to automate the process and reduce human error.

  1. 1Forgetting to include your KRA PIN or your client's PIN on B2B invoices.
  2. 2Not separating VAT from the subtotal, which makes it impossible for clients to claim input VAT.
  3. 3Using duplicate or out-of-sequence invoice numbers, which raises red flags during KRA audits.
  4. 4Failing to specify payment terms, leaving clients unsure of when payment is due.
  5. 5Omitting a clear description of services rendered, which can lead to payment disputes.

Invoice Numbering and Audit Trail

Use a consistent invoice numbering sequence and avoid deleting invoices after they have been issued. If an invoice is wrong, correct it through a credit note, debit note, or replacement process that leaves a clear record. During an audit or client dispute, you should be able to show when the invoice was created, who sent it, whether it was changed, when the client received it, and how the payment was matched.

Official Sources to Check

Automate Your Invoicing Process

Manual invoicing is time-consuming and error-prone. Modern invoicing software can auto-populate your KRA PIN, calculate VAT, generate sequential invoice numbers, and send invoices directly to your clients. Automation frees up your time so you can focus on growing your business instead of chasing paperwork.

invoice template Kenyahow to create invoice KenyaKRA invoice requirementsprofessional invoice formatKenyan invoice templateVAT invoice Kenya

Try Our Free Invoice Generator

No sign-up required. Create and download as PDF instantly.

Create Invoice Free