article

Freelance Invoicing and Payment Terms Kenya 2026

13 min read

Getting paid is the whole point of freelancing, but many Kenyan freelancers struggle with professional invoicing and payment collection. A proper invoice isn’t just paperwork - it’s your legal claim to payment, your tax record, and your professional reputation. Here’s how to invoice like a pro and get paid without awkward follow-ups.

Why Proper Invoicing Matters

Legal reasons:

  • Invoice is legal proof of services rendered
  • Required for tax compliance (KRA documentation)
  • Necessary if payment dispute goes to court
  • Protects your right to payment

Professional reasons:

  • Shows you run a real business (not hobby)
  • Makes clients take you seriously
  • Creates paper trail for both parties
  • Simplifies accounting

Practical reasons:

  • Clear payment terms reduce confusion
  • Professional invoice = faster payment
  • Easier to follow up on unpaid amounts
  • Better record keeping for your own finances

Reality check: Many Kenyan freelancers say “just M-PESA me” without invoice - this works until it doesn’t (payment disputes, tax issues, client confusion)

Freelancer creating professional invoice on laptop

Essential Invoice Elements

Must-Have Information

Your details:

  • Full legal name or business name
  • KRA PIN (once registered)
  • Email address
  • Phone number
  • M-PESA name/number (for easy payment)
  • Physical address (optional but professional)

Client details:

  • Client name (individual or company)
  • Client email
  • Client address (if known)

Invoice specifics:

  • Invoice number (unique identifier)
  • Invoice date (date you send it)
  • Due date (when payment is expected)
  • Payment terms (Net 7, Net 15, Net 30, etc.)

Work details:

  • Description of services/products
  • Quantity (hours, words, designs, etc.)
  • Rate (per hour, per word, per project)
  • Subtotal for each line item
  • Total amount due
  • Currency (KES or USD, etc.)

Payment information:

  • Accepted payment methods
  • M-PESA details
  • Bank account details
  • PayPal email
  • Any payment instructions

Additional elements:

  • Tax breakdown (if applicable)
  • Late payment terms (optional but recommended)
  • Thank you note
  • Terms and conditions (for larger projects)

Invoice Template (Simple Version)

-------------------------------------------
INVOICE
-------------------------------------------

From:
[Your Name]
[Your Email]
[Your Phone]
KRA PIN: [Your PIN]
M-PESA: [Your Number - Your Name]

To:
[Client Name]
[Client Email]

-------------------------------------------
Invoice #: 2026-001
Date: January 15, 2026
Due Date: January 22, 2026
Payment Terms: Net 7 Days

-------------------------------------------
DESCRIPTION OF SERVICES:
-------------------------------------------

Article writing - "Guide to Nairobi Transport"
2,000 words @ KSH 2.50/word           KSH 5,000.00

SEO optimization and keyword research     KSH 1,000.00

Image sourcing and editing (5 images)     KSH 500.00

-------------------------------------------
SUBTOTAL:                                 KSH 6,500.00
-------------------------------------------

TOTAL DUE:                                KSH 6,500.00

-------------------------------------------
PAYMENT INSTRUCTIONS:
-------------------------------------------

M-PESA: Send to 0712345678 (John Kamau)
Bank: [Bank name, Account number, Branch]
PayPal: youremail@gmail.com

Please include Invoice #2026-001 in payment reference.

Late payment: 2% fee applies after due date.

Thank you for your business!

-------------------------------------------

Notes on this template:

  • Simple and readable
  • All essential elements included
  • Clear payment instructions
  • Professional but not overly formal
  • Easy to create in Word, Google Docs, or invoice tool

Professional Invoice Template (Detailed Version)

For larger projects, retainer clients, or corporate clients:

=================================================
                  TAX INVOICE
=================================================

INVOICE TO:                    FROM:
[Client Company Name]          [Your Business Name/Name]
[Client Contact Person]        [Your Full Address]
[Client Address]               Email: [Your Email]
                               Phone: [Your Phone]
                               KRA PIN: [Your PIN]
                               
Invoice Number: INV-2026-001
Invoice Date: January 15, 2026
Due Date: February 14, 2026
Payment Terms: Net 30 Days

=================================================
PROJECT: Website Content Creation - Phase 1
=================================================

ITEM    DESCRIPTION              QTY    RATE      AMOUNT
-------------------------------------------------------
1       Homepage copywriting     1    KSH 15,000  KSH 15,000.00
2       About Us page           1    KSH 8,000   KSH 8,000.00
3       Services pages (5)      5    KSH 6,000   KSH 30,000.00
4       Blog articles           10   KSH 4,000   KSH 40,000.00
5       SEO optimization        1    KSH 10,000  KSH 10,000.00
6       Revisions (2 rounds)    1    Included    KSH 0.00
-------------------------------------------------------

                        SUBTOTAL:       KSH 103,000.00
                        
                        VAT (16%):      KSH 16,480.00
                        (if VAT registered)
                        
                        TOTAL DUE:      KSH 119,480.00
                        
                        AMOUNT PAID:    KSH 0.00
                        
                        BALANCE DUE:    KSH 119,480.00

=================================================
PAYMENT METHODS:
=================================================

Bank Transfer (Preferred for amounts over KSH 50,000):
Bank Name: KCB Bank
Account Name: [Your Name]
Account Number: 1234567890
Branch: Westlands, Nairobi

M-PESA:
Send to: 0712345678
Name: John Kamau

International Payments:
PayPal: youremail@paypal.com
Wise: youremail@wise.com

=================================================
PAYMENT TERMS:
=================================================

• Payment due within 30 days of invoice date
• Late payment fee: 2% per month on overdue balance
• Payment confirms acceptance of delivered work
• Please reference Invoice #INV-2026-001 in payment

=================================================
NOTES:
=================================================

Thank you for choosing [Your Business Name]. This invoice covers Phase 1 deliverables as outlined in our agreement dated December 20, 2025. Phase 2 will be invoiced separately upon completion.

All content delivered is original and includes full usage rights as per our contract.

Questions? Contact me at [Your Email] or [Your Phone].

=================================================

This template includes:

  • More formal structure
  • VAT line (if you’re VAT-registered)
  • Multiple payment options
  • Late payment terms
  • Professional notes section
  • Project reference

Invoice Numbering Systems

Why numbering matters:

  • Unique identifier for each invoice
  • Helps you and client track payments
  • Required for accounting
  • Shows professionalism
  • Makes follow-ups easier

Simple system (for beginners):

2026-001
2026-002
2026-003

Format: Year-Sequential number

Client-based system (for multiple regular clients):

CLIENT-001
CLIENT-002
CLIENTB-001

Format: Client code-Sequential number

Date-based system:

20260115-01
20260115-02

Format: YYYYMMDD-Daily sequence

Our recommendation: Year-Sequential for most freelancers

Start: First invoice of 2026 = 2026-001

Never reuse numbers: Even if invoice cancelled, skip that number

Payment Terms Explained

Net Terms

Net 7: Payment due 7 days after invoice date

  • Use for: Small projects, new clients, quick turnaround work
  • Typical for: Articles, small designs, data entry

Net 15: Payment due 15 days after invoice date

  • Use for: Medium projects, established clients
  • Typical for: Website copy, logo design, video editing

Net 30: Payment due 30 days after invoice date

  • Use for: Large projects, corporate clients, retainer work
  • Typical for: Corporate contracts, agency work, long-term projects

Net 60/90: Payment due 60 or 90 days after invoice date

  • Use for: Only large companies with standard payment cycles
  • Typical for: Government contracts, big corporations
  • Warning: Long wait for payment (cashflow challenge)

Due On Receipt

Meaning: Payment expected immediately

  • Use for: Small amounts, first-time clients, completed work
  • Typical for: Ksh 5,000 or less, quick tasks

How to phrase: “Due upon receipt” or “Payment due immediately”

Advance Payment Terms

50/50 split:

  • 50% upfront (before work starts)
  • 50% upon completion
  • Use for: Medium to large projects, new clients, projects over 2 weeks
  • Protects you: Ensures client committed, covers initial time

Milestone payments:

  • Payment at specific project stages
  • Example: 30% start, 40% midpoint, 30% completion
  • Use for: Large projects with clear phases
  • Typical for: Website development, large content projects

Retainer payments:

  • Fixed monthly payment for ongoing work
  • Example: Ksh 50,000/month for 10 articles
  • Use for: Long-term client relationships
  • Payment: First of each month (typically)

Creating Invoices (Tools and Methods)

Free Methods

1. Microsoft Word/Google Docs:

  • Use template above
  • Save as PDF before sending
  • Simple and sufficient for most freelancers

Steps:

  1. Create template in Word/Docs
  2. Save as “Invoice-Template.docx”
  3. For each client: Open template, fill details, “Save As” PDF
  4. Name: “Invoice-2026-001-ClientName.pdf”
  5. Email to client

2. Spreadsheets (Excel/Google Sheets):

  • More organized for tracking
  • Can automate calculations
  • Keep invoice history in one file

Template structure:

  • Sheet 1: Invoice template
  • Sheet 2: Invoice log (all invoices sent)
  • Sheet 3: Payment tracker

3. Email invoice (last resort):

  • For very small amounts or trusted clients
  • Still include all invoice elements
  • Not recommended for amounts over Ksh 5,000

Invoice Software (Free Tiers)

1. Wave (wave.com):

  • Cost: Free for invoicing
  • Features: Professional templates, automatic reminders, payment tracking
  • Good for: Serious freelancers ready for proper system
  • Payment: Can integrate PayPal/bank (charges apply)

2. Invoice Generator (invoice-generator.com):

  • Cost: Free, no account needed
  • Features: Quick invoice creation, download PDF
  • Good for: Occasional invoices, simple needs
  • Limit: No invoice history/tracking

3. Zoho Invoice (zoho.com/invoice):

  • Cost: Free up to 1,000 invoices/year
  • Features: Professional templates, client portal, expense tracking
  • Good for: Growing freelancers
  • Bonus: Integrates with other Zoho tools

4. PayPal Invoicing:

  • Cost: Free to send invoice (fees on payment)
  • Features: Client can pay directly from invoice
  • Good for: International clients
  • Fees: PayPal standard fees apply (4.5% typically)

Kenyan Mobile Apps

1. MPESA Statement as “Invoice”:

  • Reality: Many Kenyans just send M-PESA and use statement
  • Not recommended but common
  • Problem: No detailed service description, not professional

2. Invoice apps on Play Store:

  • Search: “Invoice maker Kenya”
  • Many free options with ads
  • Good for: On-the-go invoicing
  • Check: Does it save invoice history?

Payment Methods for Kenyan Freelancers

Domestic (Kenyan Clients)

M-PESA:

  • Best for: Amounts under Ksh 150,000
  • Pros: Instant, widely used, convenient
  • Cons: Transaction limits, fees above certain amount
  • Tip: Verify amount received (sometimes client pays from their fees)

Bank transfer:

  • Best for: Large amounts (Ksh 100,000+)
  • Pros: No limit, professional, trackable
  • Cons: Slower (up to 24 hours), both parties need bank accounts
  • Tip: Provide account number, bank name, branch clearly

Cheque (rare now):

  • Best for: Corporate clients only
  • Pros: Paper trail
  • Cons: Slow (bank clearance 3-5 days), bouncing risk, outdated
  • Reality: Most Kenyan freelancers don’t use cheques anymore

International Clients

PayPal:

  • Best for: Small to medium amounts (USD 50-500)
  • Pros: Widely accepted, fast
  • Cons: High fees (4-5%), withdrawal limits in Kenya
  • Fee example: $100 received → Pay 4.5% = $4.50 fee → Get $95.50

Payoneer:

  • Best for: Larger amounts, ongoing clients
  • Pros: Lower fees than PayPal, direct to Kenya bank
  • Cons: 2-3 day transfer time
  • Typical: 2% receiving fee + $1.50 withdrawal

Wise (formerly TransferWise):

  • Best for: International clients, best rates
  • Pros: Lowest fees, mid-market rates, fast
  • Cons: Not all clients have it
  • Fee example: $100 received → ~$1-2 fee → Get $98-99

Cryptocurrency (emerging):

  • Best for: Tech-savvy clients, very large amounts
  • Pros: Low fees, fast, no intermediaries
  • Cons: Price volatility, limited acceptance, complexity
  • Reality: Growing in Kenya but still niche

Bank wire transfer:

  • Best for: Very large amounts (USD 1,000+), corporate clients
  • Pros: Secure, direct to bank
  • Cons: High fees ($15-40), slow (3-7 days), bank paperwork
  • When: Only for major projects or retainer clients

Getting Clients to Pay On Time

Setting Expectations Early

During project negotiation:

  • “My payment terms are Net 7 days. Is that workable for you?”
  • Discuss before work starts, not after
  • Get agreement in writing (email counts)

In contract/agreement:

  • State payment terms clearly
  • Include late payment consequences
  • Both parties sign/agree

In invoice:

  • Payment terms visible
  • Due date bold/highlighted
  • Payment methods listed clearly

Follow-Up Strategy (Step-by-Step)

Day 0 (Invoice sent):

  • Email invoice with friendly message
  • Subject: “Invoice #2026-001 for [Project Name]”
  • Body: “Hi [Client], attached is the invoice for [project]. Payment due by [date]. Let me know if you have questions!”

Day 3 (Gentle reminder - if Net 7):

  • “Hi [Client], just checking you received the invoice I sent on [date]. Payment due in 4 days. Let me know if you need anything!”
  • Tone: Friendly, helpful

Due date (if not paid):

  • “Hi [Client], today is the payment due date for Invoice #2026-001. Just a friendly reminder in case it slipped your mind. Please confirm when payment will be sent. Thank you!”
  • Tone: Professional, still friendly

3 days overdue:

  • “Hi [Client], Invoice #2026-001 is now 3 days overdue. Please arrange payment this week. As per our terms, late payment fees apply after 7 days. I’m happy to discuss if there are any issues. Thanks.”
  • Tone: Firmer, mentioning consequences

7 days overdue:

  • “Hi [Client], Invoice #2026-001 is now 7 days past due. Total amount including 2% late fee is now [amount]. Please arrange immediate payment. If there’s an issue preventing payment, let’s discuss it. Otherwise, I’ll need to pursue further action. Thank you.”
  • Tone: Professional, firm, consequences clear

14+ days overdue:

  • Final notice: “This is a final notice regarding Invoice #2026-001, now 14 days overdue. If payment is not received by [date], I will [escalate to platform, report to authorities, pursue legal action - depending on situation]. Please contact me immediately to resolve.”
  • Tone: Formal, serious

30+ days overdue:

  • Consider small claims court (Ksh 50,000+)
  • Report to platform (if freelance site)
  • Accept as bad debt and move on (small amounts)

Pro Tips for Faster Payment

1. Invoice immediately:

  • Send invoice day work is delivered (not days later)
  • Strike while work is fresh in client’s mind

2. Make payment easy:

  • List multiple payment options
  • Provide exact payment details (no client hunting for info)
  • Consider payment link (PayPal invoice, Wave payment portal)

3. Payment upon approval:

  • “Once you approve the work, please arrange payment within 24 hours”
  • Links approval with payment mentally

4. Incentives (optional):

  • “2% discount if paid within 3 days”
  • Only for clients who typically pay late

5. Penalties (stated upfront):

  • “2% late fee per month on overdue invoices”
  • Must be in original terms, not added later
  • Usually effective deterrent

6. Partial payment acceptable:

  • If client having cashflow issues: “Can you pay half now, half next week?”
  • Better than nothing, shows goodwill

7. Platform protection (when possible):

  • Use Upwork/Freelancer escrow when available
  • Platform holds money until work approved
  • No invoice needed, automatic payment

Dealing with Payment Problems

”I’ll pay you next week”

Response: “Thanks for letting me know. I’ll send a reminder next Tuesday. If any issues come up, please let me know immediately so we can work out a solution.”

Then: Send reminder Tuesday. If still no payment, escalate.

”I’m not happy with the work”

Response: “I’m sorry the work didn’t meet expectations. Let’s discuss what specifically needs changing. As per our agreement, I include [X] revisions. Once you’re satisfied, payment will be due immediately.”

Prevent: Clear deliverables agreed upfront, show progress during project, request feedback before final delivery

”I don’t have money right now”

Response: “I understand cashflow can be tight. Can we arrange a payment plan? Half this week, half next week? I need to receive full payment by [date] to continue future work.”

If serious ongoing client: Consider flexibility If new client: Be firm, don’t start new work until paid

”I never agreed to this price”

Prevention: Get price agreement in writing BEFORE work starts

Response: “As per our agreement on [date], the price was [amount]. Here’s the email/message where you agreed. [Screenshot if needed]. Payment is due as invoiced.”

If genuinely confused: Review communications, find agreement point, stand firm but professional

”I’m disputing the charges”

If legitimate issue: “Let’s review the deliverables. [List what you delivered]. If there’s something I didn’t deliver as agreed, I’m happy to address it. But the payment for work completed is still due.”

If baseless: “As per our contract/agreement, all deliverables were met. I’ve fulfilled my obligations. Payment is required. If you refuse, I’ll need to [escalate/report/pursue legal action].”

Complete non-response

After multiple follow-ups with no response:

Small amount (under Ksh 10,000):

  • Accept loss, move on
  • Block client, don’t work with again
  • Leave negative review (if platform)
  • Learn lesson: Request deposit next time

Medium amount (Ksh 10,000-50,000):

  • Final written notice: “Payment required within 7 days or I will report to [platform/authorities]”
  • Report to freelance platform (if applicable)
  • Social media call-out (last resort, can backfire)
  • Consider small claims

Large amount (Ksh 50,000+):

  • Send formal demand letter (lawyer optional)
  • Small claims court (file case)
  • Report to police (if clear fraud)
  • Accept it’s time-consuming but pursue if amount significant

Invoice Records and Tax

Why keep invoice copies:

  • Tax documentation for KRA
  • Proof of income for returns
  • Track payments received
  • Evidence if legal dispute
  • Professional record keeping

How long to keep: 5 years (KRA requirement)

What to track:

  • Invoice sent date
  • Payment received date
  • Amount invoiced vs amount received (note fees)
  • Client name
  • Project description

Simple tracking spreadsheet:

Invoice #Date SentClientAmountDue DateDate PaidStatus
2026-001Jan 15ClientA5,000Jan 22Jan 20Paid
2026-002Jan 18ClientB12,000Feb 18PendingOverdue

For KRA:

  • Keep all invoices (digital or physical)
  • Total your invoices = your gross income
  • File when doing annual returns
  • KRA may request copies during audit

Quick Start Invoicing

Week 1:

  • ✅ Download invoice template (Word/Docs)
  • ✅ Fill in your standard details (name, email, phone, KRA PIN)
  • ✅ Save as “Invoice-Template”

Week 2:

  • ✅ Register for Wave or Zoho Invoice (free tier)
  • ✅ Explore features
  • ✅ Set up client list

First project:

  • ✅ Agree on price and payment terms BEFORE starting
  • ✅ Deliver work
  • ✅ Send invoice same day (or within 24 hours)
  • ✅ Follow up if not paid by due date

Ongoing:

  • ✅ Invoice every completed project/milestone
  • ✅ Track all invoices in spreadsheet
  • ✅ Follow up on overdue promptly
  • ✅ Keep copies for tax records

Professional invoicing separates serious freelancers from hobbyists. It protects your right to payment, simplifies tax compliance, and commands respect from clients. Start with a simple template, build the habit of invoicing immediately after delivering work, and follow up confidently on late payments. Your time and skills have value - invoice like it.