Home›Blog›How to Write a Freelance Contract That Protects You as a Kenyan
Tips4 min read

How to Write a Freelance Contract That Protects You as a Kenyan

A solid freelance contract is your only defence against late payments, scope creep, and disputes. Here's how to build one that actually works in Kenya.

freelancinglegalKenyacontracts
28 October 2026
How to Write a Freelance Contract That Protects You as a Kenyan

A freelance contract isn't optional—it's your legal safety net. Without one, you're vulnerable to clients who delay payment, change project scope halfway through, or disappear altogether. If you're working as a freelancer in Kenya, a written agreement protects both you and your client by setting clear expectations upfront.

Many Kenyan freelancers skip contracts because they feel awkward bringing them up or they assume contracts are expensive and complicated. Neither is true. A basic freelance contract can be written by you, customised for your specific work, and doesn't require a lawyer—though consulting with legal experts on Kaziiko is an option if you handle high-value projects regularly.

What Your Contract Must Include

Project scope and deliverables. Write exactly what you'll deliver: number of designs, pages of copy, hours of work, file formats. Vague language like "social media management" invites endless requests. Say instead: "4 Instagram posts per week, submitted by Friday 5pm, in PNG format."

Payment terms and amount. State the total fee in KSh, when it's due (upfront, 50/50 split, or on completion), and your payment method—M-Pesa, bank transfer, or other. Include a late payment penalty: "If payment is not received within 7 days of invoice, a 5% monthly interest charge applies." This sounds formal but it's legally enforceable under Kenyan contract law.

Timeline and deadlines. Specify when you start, when each milestone is due, and when the project ends. If revisions are included, limit them: "Up to 2 rounds of revisions included; further revisions charged at KSh 3,000 per round."

Intellectual property rights. Clarify who owns the final work. Many freelancers allow clients full ownership once paid in full. Others retain certain rights (like using the work in their portfolio). Be explicit: "Upon full payment, client owns all final deliverables. Freelancer retains the right to display work in portfolio and case studies."

Cancellation and termination. What happens if the client cancels mid-project? "If client terminates this contract, freelancer is owed payment for all work completed to date plus 50% of remaining project fee." This protects your time investment.

Confidentiality (if relevant). If you'll access sensitive business information, add: "Freelancer agrees to keep all client information confidential and not share it with third parties."

How to Present and Get It Signed

Send your contract alongside your project proposal. Frame it professionally: "Here's my standard working agreement—it protects both of us and keeps things clear." Most experienced clients expect this. If they push back, they're often a red flag.

Use Google Docs or PDF. Have the client read it, request changes if needed, then ask them to sign. A simple email saying "I agree to the terms above" counts as acceptance—you don't need a formal signature tool. Save that email.

For higher-value contracts (above KSh 500,000), consider having a Kenyan lawyer review it. The cost is roughly KSh 5,000–15,000 but it's worthwhile insurance.

Document everything: contracts, emails about changes, invoices, payment receipts. If a dispute arises, you'll need proof of what was agreed. Kenya's contract law recognizes written agreements as binding, and you can pursue claims through the courts if necessary—though mediation is usually faster and cheaper.

Frequently Asked Questions

Do I need a lawyer to write my freelance contract?

No. You can write a basic contract yourself using the framework above. Legal help is worth it for contracts over KSh 500,000 or if your work involves sensitive intellectual property. Check with legal experts on Kaziiko for affordable review options.

What if a client refuses to sign a contract?

It's a warning sign. Serious clients expect contracts. If they refuse, request written confirmation of key terms (scope, fee, deadline) via email—this creates a paper trail. For small projects with trusted clients, you may accept the risk, but avoid large projects without documentation.

Can a verbal agreement hold up in court in Kenya?

Technically yes, but it's harder to prove. Written contracts are always stronger. If someone agrees verbally, follow up with an email summarizing the agreement and ask them to confirm they agree. That email becomes your evidence.

Should I use the same contract for every client?

Create a template but customise key details: client name, project scope, fees, deadlines. Never use identical contracts for completely different work types. Your contract should reflect what you're actually delivering.

Find an Expert on Kaziiko

verified Kenyan freelancers on Kaziiko ›legal experts on Kaziiko ›Browse all experts ›

Popular on Kaziiko

Verified experts, fixed prices, M-Pesa escrow.

🧾KRA returns filedfrom KSh 300📄Professional CVfrom KSh 800🏢Business registrationfrom KSh 1,500🎨Logo & brandingfrom KSh 2,000🌐Business websitefrom KSh 8,000🪪eCitizen & passport helpfrom KSh 300🚀Full business launch · by Mycreafrom KSh 45,000
KaziikoKazi IkoKenya's Digital Expert Marketplace

Need a hand? Let an expert do it

Pay via
M-PESA

Stop reading guides and start getting results. Verified Kenyan experts handle the hard parts for you.

✓ Verified & background-checked experts
✓ Pay securely via M-Pesa — no cash
✓ Work delivered remotely in hours
✓ Dispute protection on every order
eCitizenKRA & TaxNTSASHABusiness Reg.CV Writingkaziiko.co.ke

You might also like

All articles ›
Tips

Google Project Management Certificate: Is It Worth It for Kenyans?

4 min read
Tips

How to Use GitHub Copilot Free for Kenyan Developers in 2026

4 min read
Tips

Next.js vs WordPress for Kenyan Developers: Which Pays Better in 2026?

4 min read