How to Write a Freelance Contract: Simple Guide & Free Template
Learning how to write a freelance contract is one of the most vital steps you can take to protect your time, income, and professional reputation. Whether you are a graphic designer in Berlin, a software developer in Toronto, or a copywriter in Sydney, embarking on client projects without a clear legal agreement leaves you vulnerable to scope creep, delayed payments, and endless revisions. In this practical guide, we will break down essential contract clauses, outline global payment standards, and provide a free template you can adapt for your freelance business today.
Why Every Freelancer Needs a Written Contract
Many independent professionals start out relying on casual email exchanges or verbal agreements. While a friendly email feels fast and effortless, it rarely covers complex scenarios when a project goes off the rails. A formal freelance contract establishes clear boundaries, mutual expectations, and legal recourse before work begins.
- Scope Protection: Defines exact deliverables and prevents clients from adding extra tasks without additional compensation.
- Payment Security: Outlines deposit rules, payment schedules, accepted payment methods, and late fees.
- Intellectual Property Rights: Specifies when and how ownership of deliverables transfers from you to the client.
- Dispute Resolution: Provides a clear protocol for handling cancellations, delays, or disagreements without legal chaos.
Key Clauses Every Freelance Agreement Must Include
You do not need a 20-page document filled with legal jargon to create an enforceable contract. Under frameworks like the U.S. ESIGN Act and the EU eIDAS regulation, simple digital agreements signed electronically carry full legal weight worldwide. Your contract should cover five essential sections.
1. Scope of Work and Deliverables
Be explicit about what you are producing. Instead of writing 'website design', write 'design of a 5-page WordPress website including Home, About, Services, Blog, and Contact pages'. Clearly state what is excluded, and specify that out-of-scope requests will be billed at an hourly rate, such as $75 per hour.
2. Payment Terms, Deposits, and Late Fees
Protect your cash flow by requiring an upfront deposit—50% upfront and 50% upon final delivery is standard for projects under $5,000. For larger engagements, establish milestone payments (e.g., 30% upfront, 35% on draft approval, 35% on completion). List accepted payment options like bank transfer, Stripe, PayPal, or Wise. Always include payment terms such as Net 14 or Net 30, specify late interest (such as 1.5% per month), and note who pays relevant local sales tax, VAT, or GST.
3. Revisions and Feedback Timelines
Uncapped revisions ruin project profitability. Limit your fixed price to two or three rounds of revisions. Specify that client feedback must be submitted within 5 to 10 business days; otherwise, project schedules will be extended automatically, or the project will be billed as-is.
4. Intellectual Property (IP) Transfer
State clearly that all intellectual property and copyright remain yours until the final invoice is paid in full. Once full payment is cleared, full rights transfer to the client. Include a portfolio clause granting you the right to showcase the completed work in your online portfolio unless a non-disclosure agreement (NDA) prohibits it.
5. Termination and Kill Fees
Projects can stall or get canceled due to changing client priorities. A termination clause allows either party to cancel with written notice (e.g., 7 days). Include a 'kill fee' provision ensuring you keep your non-refundable deposit and get paid for all additional hours worked up to the termination date.
Free Freelance Contract Template
You can copy, paste, and adapt the standardized agreement text below for your client onboarding process. Replace the bracketed text with your specific details.
FREELANCE SERVICES AGREEMENT. This Agreement is made on [Date] between [Your Name / Business Name] ('Freelancer') and [Client Name / Company] ('Client'). 1. Scope of Work: Freelancer agrees to deliver [Insert detailed scope and deliverables]. Out-of-scope work will be billed at $[Rate]/hour. 2. Payment Terms: The total project cost is $[Total Amount]. Client agrees to pay a non-refundable deposit of $[Deposit Amount] prior to work starting. The remaining $[Balance Amount] is due upon project completion prior to final asset release. Payments overdue by 14 days accrue a 1.5% monthly late fee. Client is responsible for any applicable VAT, GST, or sales tax. 3. Revisions: Fee includes up to [2] rounds of revisions. Additional revisions are billed at $[Rate]/hour. 4. Intellectual Property: Copyright transfers to Client only upon receipt of full final payment. Freelancer retains the right to display finished work in public portfolios. 5. Termination: Either party may cancel this contract with 7 days written notice. Client agrees to pay Freelancer for all work performed up to the cancellation date.
How to Send and Finalize Your Contract
Avoid outdated workflows like printing, scanning, or relying on casual email thread confirmations. Using a modern e-signature platform like Signr lets you turn your customized agreement into an audit-trailed, legally binding e-signature request that clients can review and sign from any laptop or mobile device in seconds. Once both signatures are collected and your deposit is secured, you can start the project with complete confidence.