Client & Project Management

Master Freelance Service Agreement -- Web Development

A Master Freelance Service Agreement for web and app developers. Covers project scope, code ownership, payment milestones, and warranties for software development projects.

Generate this document

Legally sound

Drafted to comply with Kenyan law and international common law standards.

Ready in seconds

Fill in your details and get a complete, professional document instantly.

Fully customisable

Every clause is tailored to your specific situation and requirements.

What this document covers

Developer and client details
Framework terms for all development projects
Code ownership and IP assignment on payment
Payment milestones structure
Warranty period for delivered work
Confidentiality obligations
Termination and handover provisions
Governing law clause

Frequently Asked Questions

Who owns the code built under a web development agreement?
Without a written agreement, the developer typically retains copyright under most jurisdictions. A web development agreement should explicitly assign ownership to the client upon full payment, or specify a licence. This is one of the most common sources of disputes between developers and clients.
Is a web development contract enforceable in Kenya?
Yes. Under the Law of Contract Act (Cap. 23) and the Copyright Act (Cap. 130), a signed web development agreement is fully enforceable. Kenyan courts have handled IP and payment disputes arising from software development engagements.
What payment milestones should a web development contract include?
Industry standard is to tie payments to delivery milestones: a deposit on signing (20–30%), a mid-project payment at an agreed milestone (30–40%), and a final payment on delivery and sign-off. This protects both the developer from non-payment and the client from paying for incomplete work.