Your business name
Invoice
Nº INV-0001
| Item | Qty | Price | Amount |
|---|---|---|---|
| What you sold | 1 | — | 0.00 |
- Total due
- KES 0.00
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.
Your customer sees the M-PESA menu path, your number and the amount.
Your business name
Invoice
Nº INV-0001
| Item | Qty | Price | Amount |
|---|---|---|---|
| What you sold | 1 | — | 0.00 |
A commercial invoice, not an eTIMS tax invoice. For eTIMS, use KRA's free eTIMS tools.
Anatomy of an invoice
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
| Item | Qty | Price | Amount |
|---|---|---|---|
| Kitchen sink fitting | 1 | 4,500.00 | 4,500.00 |
| PVC pipe, 3 m | 4 | 650.00 | 2,600.00 |
| Labour, half day | 1 | 2,500.00 | 2,500.00 |
Pay by M-PESA
Thank you for your business!
Your business name, phone and KRA PIN, so the customer knows who to pay and can record you as a supplier.
One per invoice, in order. It's how you both find it later.
When you issued it and when it's due, so "later" has a day.
Each item with its quantity and price. The totals add themselves.
16% on top of the subtotal, shown on its own line.
Your Paybill or Till with the steps, so paying takes one try.
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
Hesafi Free keeps every invoice on your own device. No card, no time limit.
| What | This page | Hesafi Free |
|---|---|---|
| Invoices kept | The one draft in this browser | Every invoice, on your deviceAvailable now |
| Paid or not | Not on this page | Mark paid, see who still owes youAvailable now |
| Your numbers | Not on this page | Profit and loss from your salesAvailable now |
| If you lose the device | Not on this page | Encrypted backup fileAvailable now |
| Without internet | Once loaded | Yes, after a one-time setupAvailable now |
| Who owes you | Not on this page | Oldest debt first, with WhatsApp remindersAvailable now |
At least: your business name and contact details, the customer's name, an invoice number, the date, what you sold with quantities and prices, the total, and how to pay. If you are registered for VAT, or your customer needs to claim the expense, KRA expects an eTIMS invoice: issue that with KRA's free eTIMS tools. This generator makes a commercial invoice, not an eTIMS invoice.
From 2026 iTax checks expenses against eTIMS invoices, so a customer who files income tax may ask you for an eTIMS invoice too. Use KRA's free eTIMS tools for that; you can still send this invoice as your bill.
Press "Print or save as PDF". Your browser's print screen opens: choose "Save as PDF" as the printer. On Android that's under the printer list at the top.
Only in this browser, so you can come back to your draft. Nothing you type here is sent to us, and no advertising pixel runs on this page.
Yes. PNG, JPG or WebP under 400 KB. It stays in this browser with your draft.
Yes, a small line at the bottom of the page. Invoices made in Hesafi Free carry it too.
Yes. Switch between Edit and Preview at the top, and save the PDF from the bar at the bottom. Share the summary on WhatsApp from the same bar.
It prints the M-PESA menu steps with your number and the amount, so your customer can pay in one try.
Turn the PDF statement into a spreadsheet, free. It runs in your browser: your statement is never uploaded.
PAYE, SHIF, NSSF and the housing levy on a Kenyan salary, with 2026 rates. Net pay, employer cost and a payslip PDF.
Start free in Hesafi: unlimited invoices that stay on your device, with "mark paid" and WhatsApp sharing. No card needed.