How to Write a Freelance Contract (Free Template + What to Include)

How to Write a Freelance Contract (Free Template + What to Include)

How to Write a Freelance Contract (Free Template + What to Include)

Quick Answer:

A solid freelance contract covers eight things at minimum: scope of work, deliverables, timeline, payment terms, revision limits, ownership/IP rights, termination conditions, and confidentiality. Send it before starting any work — a signed contract is the single biggest predictor of getting paid in full and on time.

Affiliate Disclosure: This article contains affiliate links, including to FreshBooks and Amazon. We may earn a commission on purchases made through our links at no extra cost to you. This article is for general informational purposes and is not legal advice.


Unpaid invoices, scope creep, and disputed ownership of finished work are the three most common problems freelancers face — and all three are dramatically reduced by a proper written contract. Verbal agreements and email threads aren’t enforceable in the same way, and they rarely spell out what happens when something goes wrong.

You don’t need a lawyer to draft a freelance contract for most standard engagements. This guide walks through exactly what to include, section by section, plus a free template you can adapt today.

Why a Contract Matters More Than a Verbal Agreement

A written, signed contract creates a paper trail that protects both parties. If a client disputes an invoice, delays payment, or tries to expand the scope of work without additional pay, a contract gives you something concrete to point to — and in many cases, legal standing to pursue unpaid fees through small claims court or a collections process. Clients benefit too: a clear contract sets expectations and reduces the chance of miscommunication derailing a project.

The 8 Essential Sections of a Freelance Contract

Section What It Covers
1. Scope of work Exactly what you will deliver — and, just as importantly, what’s excluded
2. Deliverables Specific outputs (files, formats, final assets) the client receives
3. Timeline Start date, milestones, final delivery date
4. Payment terms Rate, deposit, payment schedule, late fees, accepted methods
5. Revisions Number of included revision rounds; cost for extra rounds
6. Ownership / IP When rights transfer to the client (typically on final payment)
7. Termination How either party can exit early, and what’s owed if they do
8. Confidentiality Protects sensitive client information shared during the project

1. Scope of Work: Be Specific

Vague scope is the #1 cause of scope creep. Instead of “website design services,” write “design and deliver a 5-page responsive website in Figma, including homepage, about, services, blog template, and contact page.” List what’s explicitly excluded too — “does not include copywriting, photography, or ongoing maintenance after launch” — so there’s no ambiguity when a client asks for “just one more small thing.”

2. Payment Terms: The Section That Protects Your Cash Flow

Specify your rate (fixed project fee or hourly), a deposit requirement (25–50% upfront is standard for new clients), the payment schedule (milestone-based or on completion), accepted payment methods, and — critically — a late payment clause. A common structure: interest of 1.5% per month on overdue balances after a 30-day grace period, which also gives you legal grounds to charge interest if a client pays late. See our guide on writing invoices that get paid fast for how this connects to your actual billing.

3. Revisions: Set a Number, Not “Reasonable Amendments”

“Reasonable revisions” is a phrase that causes disputes because reasonable means different things to different people. Instead, specify a number: “This project includes up to 2 rounds of revisions. Additional rounds are billed at $75/hour.” This single change eliminates a huge share of freelancer-client friction over unpaid extra work.

4. Ownership and Intellectual Property

By default in most jurisdictions, the freelancer owns the copyright to their work until it’s explicitly transferred. Your contract should state clearly when ownership transfers to the client — the standard and safest approach is “upon receipt of final payment in full.” This gives you leverage: if a client doesn’t pay, you retain legal ownership of the work.

5. Termination Clause

Projects sometimes need to end early — a client’s budget changes, priorities shift, or the working relationship isn’t a fit. Your contract should specify a notice period (commonly 14 days) and state that the freelancer is paid in full for all work completed up to the termination date, regardless of who initiates it.

Country-Specific Considerations

Country Note
USA Independent contractor status matters for tax purposes (1099) — a strong contract helps establish it
UK The Late Payment of Commercial Debts Act allows statutory interest on overdue B2B invoices, even without a contract clause
Canada Contract terms vary by province — Ontario and Quebec have distinct requirements for independent contractor agreements
Australia Check the independent contractor vs employee test under Australian law before drafting terms

Where to Get a Freelance Contract Template

FreshBooks includes a built-in proposal and contract tool that lets clients review and e-sign directly, which then converts automatically into an invoice once approved — removing the gap between “contract signed” and “invoice sent.” If you’d rather draft from scratch, a general contract law reference (available on Amazon) can help you understand standard clauses before customizing your own template.

Frequently Asked Questions

Do I need a lawyer to write a freelance contract?

For most standard freelance engagements — design, writing, development, consulting — a well-structured template covering the eight sections above is sufficient. For high-value projects, complex IP arrangements, or international clients with unfamiliar legal systems, a one-time consultation with a contract lawyer is a worthwhile investment.

Is an emailed agreement legally binding without a signature?

In many jurisdictions, a clear written agreement via email can be legally binding even without a formal signature, provided both parties clearly agreed to specific terms. However, a signed document (physical or e-signature) is far stronger evidence in a dispute and is strongly recommended over relying on email threads alone.

What happens if a client refuses to sign a contract?

Treat it as a warning sign. Reputable clients expect and often prefer a contract — it protects them too. A client who resists a basic written agreement is a higher-risk client for late or non-payment, and many experienced freelancers decline to start unpaid work without one.

Can I reuse the same contract template for every client?

Yes — most freelancers build a master template and customize the scope, timeline, and payment details for each new client. Keep the core legal sections (ownership, termination, confidentiality) consistent, and only adjust the project-specific details each time.


Final Thoughts

A freelance contract isn’t about distrust — it’s about clarity. The freelancers who get paid on time, avoid scope creep, and keep good client relationships are almost always the ones who put expectations in writing before work begins. Build a template once, and reuse it for every project going forward.

Send Contracts That Convert to Invoices Automatically

FreshBooks lets clients e-sign proposals, then turns them into an invoice with one click — no gap between agreement and getting paid.

Try FreshBooks Free →

Disclaimer: This article is for general informational purposes and does not constitute legal advice. Contract law varies by jurisdiction — consult a licensed attorney for guidance specific to your situation. Affiliate links are present in this article.

Leave a Comment

Your email address will not be published. Required fields are marked *