Moniest
KENYA INVOICE GENERATOR

Free Online Invoice Generator Kenya

Create professional invoices online in seconds.

Currency:

Invoice Details & Sender Info

From (Your Business)
Billed To (Client)
Line Items
Payment Bank Accounts & Rails Add bank accounts, mobile money till/paybill, or foreign currency accounts
Live Document Preview Autosaved locally

INVOICE
Date:
Due Date:
Billed To:
Payment Pending
Description Qty Unit Price Total
Subtotal:
Discount:
Shipping / Delivery:
Total Due:
Notes / Terms:

Powered by Moniest.com — Free Financial Calculators & Business Tools for Africa

Online Invoice Generator & Billing Guide for Kenya

Whether you operate a business, freelancing service, consultancy, or retail enterprise in Kenya, issuing professional invoices is essential for prompt payment and smooth bookkeeping. Use this free online invoice generator to create serialized invoices tailored for Kenyan commerce—complete with KRA PIN, standard 16% VAT, itemized products or services, and M-Pesa or bank transfer details ready to send directly on WhatsApp or download as PDF.

How Commercial Invoicing Works in Kenya

1

Quotation & KRA PIN Verification

Vendors issue detailed quotations or proforma invoices. Both supplier and buyer KRA PINs are verified on the KRA iTax portal to ensure valid tax identification numbers before contract execution.

2

Invoice Drafting & 16% VAT

Line items are populated with quantities, unit rates, and standard 16% VAT (for VAT-registered entities). The invoice is synchronized with KRA eTIMS to obtain the official Control Unit (CU) validation code.

3

M-Pesa / RTGS & WHT Clearance

Clients settle invoices via M-Pesa Buy Goods / Paybill or bank RTGS. Corporate clients deduct 5% professional Withholding Tax (WHT) and 2% Withholding VAT (WHVAT), issuing automated KRA withholding certificates on iTax.

Field-by-Field Breakdown of Kenyan Commercial Invoice Elements

1. Supplier Name, Physical Location & KRA PIN

Registered business name, county location, and valid 11-character KRA Personal Identification Number (PIN, e.g. P051234567Z). Crucial for verifying tax compliance status.

2. Buyer Particulars & Buyer KRA PIN

Client legal name, physical business address, and buyer KRA PIN. Mandatory for the client to claim the expenditure as an allowable deduction under Section 16 of the Income Tax Act.

3. Invoice Serial Number & eTIMS Control Code

Sequential unique invoice number, date of issue, payment due date, and the KRA eTIMS Control Unit (CU) confirmation code or validation QR code.

4. Line Item Description & Unit Rate

Comprehensive itemization of products supplied or professional services rendered, unit quantity, and unit price stated in Kenyan Shillings (KES).

5. VAT Calculation (16% Standard Rate)

Subtotal value, applicable trade discounts, standard 16% Value Added Tax on vatable supplies, zero-rated export items (0%), or tax-exempt commodities.

6. Kenyan Settlement Rails (M-Pesa & Bank Details)

M-Pesa Buy Goods Till Number, M-Pesa Paybill with Account Number, and corporate bank details (e.g. KCB, Equity Bank, NCBA, Stanbic, Co-operative Bank) with branch codes for Pesalink and RTGS.

Practical Case Study: Nairobi IT Consultancy Invoicing KSh 850,000.00

An enterprise software agency in Westlands, Nairobi delivers custom ERP customization (KSh 650,000.00) and cloud security architecture (KSh 200,000.00) to a floriculture exporter in Naivasha. The agency is VAT registered and issues an eTIMS-compliant invoice.

Subtotal (Excl. VAT)
KSh 850,000.00
Consulting service deliverables
VAT (16%) & Gross Total
KSh 986,000.00
Includes KSh 136,000.00 output VAT
Net Settlement Inflow
KSh 926,500.00
After KSh 42,500 WHT (5%) & KSh 17,000 WHVAT (2%)

Statutory Deductions & Withholding Rates on Kenyan Invoices

Transaction / Service Type Standard VAT Rate Withholding Tax (WHT) Rate Withholding VAT (WHVAT) Rate
Professional, Management & Legal Fees 16.0% 5.0% (Residents) / 20.0% (Non-residents) 2.0% (if client is a designated withholding agent)
Contractual Works & Construction 16.0% 3.0% (Residents) / 20.0% (Non-residents) 2.0% (Deducted by designated agents)
Commercial Rent & Leasing 16.0% 10.0% (Appointed withholding agents) 2.0% (Where applicable)

Frequently Asked Questions About Commercial Invoicing in Kenya

Yes, under Section 23A of the Tax Procedures Act, all persons conducting business in Kenya must onboard onto eTIMS and issue electronic tax invoices, regardless of whether they are registered for VAT.

Under Section 16 of the Income Tax Act, buyers cannot claim business expenses for corporate tax deductions unless the invoice has been transmitted through KRA eTIMS.

Without a valid KRA PIN, the invoice cannot be validated on eTIMS, and the purchasing business will have the entire expense disallowed during KRA tax audits.

Corporate accounts payable departments in Kenya will routinely reject invoices that omit either the supplier PIN or the buyer PIN to protect their own allowable tax deductions.

Designated withholding VAT agents deduct 2% of the taxable value from your invoice total and remit it directly to KRA on your behalf.

The client generates an automated Withholding VAT Certificate on iTax, which you use to offset your 16% output VAT liability when submitting your monthly VAT return by the 20th of the following month.

An M-Pesa Buy Goods Till is typically merchant-funded with no customer reference prompt, while an M-Pesa Paybill requires the buyer to enter an Account Number (such as your invoice number).

For B2B commercial invoices, Paybill accounts are preferred because the client enters the exact invoice serial number as the account reference, simplifying accounts receivable reconciliation.

Record the full invoice subtotal as revenue, treat the 5% deducted WHT as an advance tax asset (prepaid tax), and match the cash received to the remaining 95%.

The corporate client must furnish you with a KRA WHT Certificate on iTax, which directly reduces your year-end corporate income tax or installment tax payments.

Yes, credit notes and debit notes must reference the original eTIMS invoice number and Control Unit Code and be transmitted to KRA within 6 months of the original supply.

This ensures both the supplier's output VAT and the buyer's input VAT are correctly adjusted in KRA's central electronic ledger.

Educational & Decision Support Disclaimer: This Free Online Invoice Generator is provided for informational and decision support purposes only. While calculated in accordance with official Kenya regulatory rules, statutory tax frameworks, and benchmark financial statistics, actual personal or commercial liabilities may vary based on individual contracts and bank charges.
WhatsApp Facebook Telegram LinkedIn Email