Skip to content

Free invoice generator, ready for M-PESA payments.

Fill in the form, then print it, save it as PDF or send it on WhatsApp. Your Paybill or Till prints with the steps to pay you.

  • No sign-up
  • Nothing uploaded
  • Draft kept in this browser
  • Works offline
Your business

Stays on this device. PNG, JPG or WebP under 400 KB.

Customer and dates
What you sold
Item 1
Total due
KES 0.00
How to pay
M-PESA Paybill

Your customer sees the M-PESA menu path, your number and the amount.

Your logo

Your business name

Invoice

Nº INV-0001

Bill to

Customer name

Date
23 Oct 2026
Due
6 Nov 2026
ItemQtyPriceAmount
What you sold1—0.00
Total due
KES 0.00

A commercial invoice, not an eTIMS tax invoice. For eTIMS, use KRA's free eTIMS tools.

Total due

KES 0.00

Anatomy of an invoice

What a good invoice shows, and why.

Seven things your customer needs to pay you without a phone call.

Sample Repair Works

Kariobangi North, Nairobi 0700 000 000 · hello@example.com

KRA PIN P000000000A

Invoice

Nº INV-0007

Bill to

Sample Customer Ltd

Ngong Road, Nairobi

Date
21 Oct 2026
Due
4 Nov 2026
ItemQtyPriceAmount
Kitchen sink fitting14,500.004,500.00
PVC pipe, 3 m4650.002,600.00
Labour, half day12,500.002,500.00

Pay by M-PESA

  1. 01M-PESA menu → Lipa na M-PESA → Pay Bill
  2. 02Business no. 123456
  3. 03Account no. INV-0007
  4. 04Amount KES 11,136.00
Subtotal
KES 9,600.00
VAT 16%
KES 1,536.00
Total due
KES 11,136.00

Thank you for your business!

Sample invoice · made-up business
  1. Who it's from.

    Your business name, phone and KRA PIN, so the customer knows who to pay and can record you as a supplier.

  2. An invoice number.

    One per invoice, in order. It's how you both find it later.

  3. Two dates.

    When you issued it and when it's due, so "later" has a day.

  4. What you sold.

    Each item with its quantity and price. The totals add themselves.

  5. VAT, only if registered.

    16% on top of the subtotal, shown on its own line.

  6. How to pay.

    Your Paybill or Till with the steps, so paying takes one try.

  7. Not an eTIMS invoice.

    If your customer needs to claim the expense, they may ask you for an eTIMS invoice. Issue that with KRA's free eTIMS tools.

After the invoice

Know who has paid, without a second notebook.

Hesafi Free keeps every invoice on your own device. No card, no time limit.

WhatThis pageHesafi Free
Invoices keptThe one draft in this browserEvery invoice, on your deviceAvailable now
Paid or notNot on this pageMark paid, see who still owes youAvailable now
Your numbersNot on this pageProfit and loss from your salesAvailable now
If you lose the deviceNot on this pageEncrypted backup fileAvailable now
Without internetOnce loadedYes, after a one-time setupAvailable now
Who owes youNot on this pageOldest debt first, with WhatsApp remindersAvailable now

Questions

Invoice questions

Stuck? Ask us on WhatsApp.

Don't send your customers' details.

Other free tools

  • M-PESA statement to Excel

    Turn the PDF statement into a spreadsheet, free. It runs in your browser: your statement is never uploaded.

  • Payroll calculator

    PAYE, SHIF, NSSF and the housing levy on a Kenyan salary, with 2026 rates. Net pay, employer cost and a payslip PDF.

Keep every invoice. Free, on your device.

Start free in Hesafi: unlimited invoices that stay on your device, with "mark paid" and WhatsApp sharing. No card needed.