Invoice Templates and Payment Terms for Kenyan Freelancers and SMEs
Most Kenyan freelancers and small businesses lose money through poorly structured invoices and vague payment terms. Here's how to fix it.
Most Kenyan freelancers send invoices that look like afterthoughts. A few lines scribbled in a Google Doc, no payment deadline, no late payment clause. Then they wait weeks for cash, wondering why clients treat their payment like a suggestion.
Payment delays aren't just frustrating—they break cash flow. When you're running a small operation, a delayed payment can mean you can't pay your supplier or meet your own obligations. A proper invoice template and clear payment terms solve half the problem immediately.
What Your Invoice Must Include
Start with the basics. Every invoice you send needs your business name, your KRA PIN (if registered), your phone number, and email. If you operate under a business name that isn't registered, use your full legal name and ID number.
Then add the client's details—their business name, contact person, physical address. This matters for disputes. You also need a unique invoice number (Invoice #001, #002, and so on), the date issued, and the due date. No exceptions.
The invoice body should list what you delivered: services rendered, hours worked, or products sold, with quantities and rates. Be specific. "Freelance writing—3 articles, 1,500 words each at KSh 8,000 per article = KSh 24,000." Not "Writing services."
At the bottom, include your payment details. If you accept M-Pesa, list your number. If clients should pay to a bank account, provide the bank name, account number, and account holder name. Many payment integration experts recommend listing multiple payment options to speed up settlement.
Add your KRA PIN if you're VAT-registered, and your business registration number if you have one. A footer with your website or social media links looks professional without adding clutter.
Payment Terms That Actually Work
"Net 30" means payment is due 30 days from invoice date. For Kenyan SMEs, this is standard in B2B transactions. But as a freelancer or small service provider, you don't have to accept it.
Many successful freelancers use "50% upfront, 50% on delivery." The initial payment covers materials and gives you breathing room. The final payment on completion ensures the client is satisfied before you lose leverage.
For one-off projects under KSh 10,000, "payment before work begins" is reasonable. Clients expect this. For longer engagements, monthly invoicing with Net 14 (payment due 14 days after invoice) keeps cash flowing without being too aggressive.
State your late payment consequences clearly. "Invoices unpaid after the due date will accrue interest at 1% per month" is standard in Kenya and enforceable under the Finance Act. Some freelancers add a 3-day grace period: "Net 30 + 3 days grace." Pick one and stick to it.
A line like "A 5% discount applies if payment is made within 7 days of invoice" incentivizes early payment without sounding punitive. Clients respond well to this.
Templates You Can Use Today
Google Docs and Microsoft Word both have free invoice templates. Open either, search "invoice template," and pick one. Customize it with your details, save it as a template, and you're done. No subscription needed.
If you want something slightly more professional, Wave and Zoho Invoice offer free plans for up to 5 invoices monthly—sufficient for starting out. Both let you track payment status and send reminders automatically, which saves time.
The verified Kenyan freelancers on Kaziiko commonly use these tools because they integrate with M-Pesa and other Kenyan payment methods without friction.
Write your payment terms directly into the template. This means every invoice carries the same message, and clients see consistency. That consistency builds trust.
Frequently Asked Questions
Do I need a KRA PIN to send invoices?
No. You can invoice as an individual using your ID number. However, if your annual income exceeds KSh 5 million, the KRA requires you to register and obtain a PIN. Check itax.kra.go.ke for current thresholds and registration steps.
What if a client refuses to pay by my stated due date?
Send a professional reminder email 3 days before the due date, and another 5 days after if unpaid. Document everything. If payment remains outstanding beyond 30 days, you can pursue it through small claims court or demand a post-dated cheque as security on future work. Many freelancers simply stop work until payment clears.
Can I charge interest on late payments in Kenya?
Yes, under the Finance Act. Late payment interest is enforceable at a reasonable rate (commonly 1% monthly or 12% annually). State this clearly on your invoice so clients know the cost of delay.
Should I invoice in KSh or USD?
Invoice in KSh unless your contract explicitly states otherwise. It simplifies tax reporting with the KRA and reduces currency conversion disputes. If a client insists on USD, quote the equivalent in KSh and include the exchange rate used, dated.
Find an Expert on Kaziiko
