Finance

What is an Invoice? Complete Definition for Kenyan Businesses

K By Kev 8 June 2026 10 min read
Share
Finance guide

An invoice is a fundamental business document that every trader in Kenya must understand. This guide explains what an invoice is, what makes it legal in Kenya, why KRA demands them, and what happens if you don't issue them.

Key takeaways
  • An invoice is a business document that records a sale, it says "I sold you this, you owe me this amount." It's a demand for payment and a record of the transaction
  • An invoice is legal proof of sale, required by KRA for tax purposes, required by banks for business accounts, and critical for settling disputes
  • A valid Kenyan invoice must include: invoice number, issue date, company details, customer details, itemized list with prices, total amount due, payment terms, and your KRA PIN
  • Invoices are different from receipts: invoices are issued before or at the time of sale on credit; receipts are issued after cash payment
  • Issuing invoices (and keeping copies for 7 years) is a legal requirement in Kenya for any business over the VAT threshold
On this page
  1. What is an invoice? The definition explained
  2. What a legal Kenyan invoice must include
  3. Common invoice mistakes in Kenya
  4. A Nairobi business creates a proper invoice
  5. Managing invoices with accounting software
  6. Frequently asked questions

What is an invoice? The definition explained

An invoice is a document issued by a seller to a buyer that says: "I provided these goods/services, costing this amount, and you owe me this by this date." It's a demand for payment, a record of the sale, and proof of the transaction.

Three core purposes: (1) It's a demand for payment, it tells the customer how much they owe and by when. (2) It's a business record, it proves you made a sale, essential for accounting and taxes. (3) It's legal evidence, if the customer disputes payment, the invoice is proof of the agreement.

The difference between invoices and receipts: An invoice is issued when the sale is on credit (customer gets goods/services now, pays later). A receipt is issued when cash is paid at the moment of sale. A large business might issue both, invoice to a corporate buyer (30-day credit), receipt to a walk-in cash customer.

What a legal Kenyan invoice must include

KRA has specific requirements. An invoice without these elements is incomplete.

  1. 1

    Invoice number (unique identifier)

    Every invoice must have a unique number: INV-2026-001, INV-2026-002, etc. The number helps you track sales and ensures no duplicate invoices. KRA expects sequential numbering (if INV-001 and INV-003 exist, INV-002 should too). Missing or duplicate invoice numbers are a red flag for tax audits.

  2. 2

    Issue date and due date

    Issue date: the day the invoice is created. Due date: the day payment is expected (usually 30 days after issue for credit sales). A valid invoice shows both. KRA uses issue date to verify the year (invoices from 2026 should be dated 2026). Due date helps you track late payments.

  3. 3

    Seller information

    Your company name, address, phone, email, and KRA PIN (Personal Identification Number). This proves the invoice is from a registered business. Customers and KRA need this information. If a customer pays you, they need your details to record their purchase.

  4. 4

    Buyer information

    Customer name, address, phone, email (if available). For business-to-business (B2B) sales, include the customer's KRA PIN if they're registered. This helps customers track their purchases. For retail (B2C), just include their name or "Customer" if unknown.

  5. 5

    Itemized description of goods/services

    List each item sold: description, quantity, unit price, line total. Example: "Ream of A4 paper (500 sheets), qty 10, @ KES 1,500 each = KES 15,000." This shows the customer exactly what they're being charged for. Vague invoices ("miscellaneous services, KES 50,000") are flagged by KRA.

  6. 6

    Subtotal and total

    Subtotal = sum of all items before VAT. Total = subtotal + VAT (if applicable). A KES 100,000 sale with 16% VAT = KES 100,000 + KES 16,000 VAT = KES 116,000 total. This must be clear.

  7. 7

    Tax information

    If you're VAT-registered: clearly show "VAT @ 16%" on the invoice. If exempt: show "VAT-exempt." If you're not VAT-registered: you don't charge VAT, just show the total. KRA auditors check VAT invoices closely; incorrect VAT is a common audit trigger.

  8. 8

    Payment terms

    How and when the customer should pay. Examples: "Payment due within 30 days," "Bank transfer to XYZ Bank Account 123456," "M-Pesa to 0700123456," "COD (Cash on Delivery)." Clear terms prevent payment disputes.

Common invoice mistakes in Kenya

Missing KRA PIN

An invoice has no KRA PIN. Customers need it to claim the invoice as a business expense. Banks reject invoices without KRA PIN. Always include your PIN.

Duplicate invoice numbers

Two different invoices have the same number (INV-001 issued twice). KRA auditors flag this as fraud or negligence. Use sequential, unique numbers.

Wrong VAT calculation

A trader adds VAT incorrectly (e.g., calculating 16% on the total instead of subtotal). This creates discrepancies in KRA audits. Use invoicing software to auto-calculate.

Vague item descriptions

Invoice shows "Services rendered: KES 50,000" with no detail. Customer gets confused. KRA cannot verify what was sold. Always itemize.

Missing due date

Invoice issued without a due date for payment. Customer assumes indefinite credit. Business cannot track late payments. Always specify a due date (usually Net 30).

A Nairobi business creates a proper invoice

Worked example

Priya runs a graphic design agency in Nairobi. She completes a website design for a local e-commerce company, ABC Retail Ltd. The work: website design (40 hours @ KES 3,000/hr = KES 120,000), hosting setup (KES 5,000), SSL certificate (KES 2,000). Total: KES 127,000 (subtotal), plus 16% VAT = KES 147,120 due.

She creates an invoice with: Invoice number INV-2026-0045 (sequential), issue date June 8, 2026, due date July 8, 2026 (30 days). Her details: "Priya Graphics, Nairobi, KRA PIN P123456789." Customer details: "ABC Retail Ltd, Nairobi, KRA PIN R987654321." Itemized: Website design (40 hrs @ KES 3,000/hr) = KES 120,000. Hosting setup = KES 5,000. SSL certificate = KES 2,000. Subtotal = KES 127,000. VAT @ 16% = KES 20,320. Total = KES 147,320. Payment: "Bank transfer to Standard Chartered, ABC 123456"

This invoice is complete and legally valid. ABC Retail can use it to claim the expense against their taxes (the INV number, Priya's PIN, and itemization allow them to do so). Priya can use it for her records and to track when she gets paid. If a dispute arises, the invoice is proof of the agreement.

Business impact

Without clean daily records, tax time turns into guesswork, financing applications stall, and you cannot tell a genuinely good month from a lucky one.

Veira turns every sale into an organised record and a clear report, so your numbers are ready for KRA, a lender or yourself.

Managing invoices with accounting software

Veira helps you create invoices automatically with the right format, ensuring they always include required information. You fill in once (company details, KRA PIN), and every invoice auto-populates. You then just enter customer name, items, and amounts. Veira handles the formatting and numbering.

Veira tracks invoice status: unpaid, partially paid, overdue, paid. You see at a glance which customers owe you money and how overdue they are. This helps you follow up on late payments.

Veira also keeps your invoices organized for KRA audits. Invoices must be kept for 7 years. Veira stores them digitally and can generate reports showing all invoices in a date range, useful if KRA asks for them.

Frequently asked questions

Is an invoice legally required in Kenya?
Yes, if you're registered with KRA or VAT-registered. You must issue invoices for business sales and keep them for 7 years. For informal/unregistered traders, invoices are not legally required, but they're still good practice.
What's the difference between an invoice and a quotation?
A quotation is an estimate ("I can provide these services for KES 50,000"). An invoice is a demand for payment after the sale ("I provided these services, you owe me KES 50,000"). A quotation doesn't create payment obligation; an invoice does.
Can I issue an invoice after the payment is received?
Technically yes, but it's not ideal. Invoices should be issued at or before the sale. If you issue it after, include the date the sale occurred (not the date you issued the invoice). If KRA audits, the chronology should match your other records.
What if I don't have a KRA PIN, can I still issue invoices?
You should register with KRA before issuing invoices. If you're unregistered and issue invoices, you're claiming to be a business but aren't registered, this raises red flags. Register first, then invoice.
How long must I keep invoices?
KRA requires 7 years. Keep originals (or digital copies) for 7 years from the date of issue. After 7 years, you can dispose of them. Use digital storage (Veira, Google Drive, cloud backup) to avoid physical clutter.
What if I invoice the wrong amount by mistake?
Issue a corrective invoice or a credit note reducing the amount owed. Don't modify the original invoice (KRA considers this tampering). Keep both the original and the corrective document.
Is it OK to invoice in currencies other than KES?
Yes, but you must convert to KES for KRA records using the exchange rate on the date of invoice. If selling in USD to a Nairobi buyer, you can invoice in USD, but you'll need to show the KES equivalent for tax purposes.
Can I invoice before goods are delivered?
For services, yes, invoice when the work is done. For goods, it depends on your terms. If you invoice before delivery, make sure the due date is after delivery (so customer doesn't pay before receiving goods). Use a proforma invoice if you need upfront payment before delivery.

An invoice is the backbone of business documentation in Kenya. Create them properly with all required information, keep copies, and use software to manage them. A complete, accurate invoice protects you legally, makes KRA audits easier, and helps you get paid on time.

Keep reading

See all Finance guides

Veira for your business

Browse Veira by business type