All posts
8 min read

Freelancer Contracts: What to Include and Why It Matters

Nobody gets into freelancing because they love paperwork.

You got into it because you're good at something — design, writing, development, photography, strategy — and you want to get paid for doing that thing on your own terms. Contracts feel like the opposite of creative freedom. They feel corporate, bureaucratic, and unnecessarily formal for someone who just wants to make cool stuff and get paid.

Until the first time a client doesn't pay. Or changes the scope three times without adjusting the budget. Or uses your work in ways you never agreed to. Or ghosts after you've delivered everything.

Then contracts stop feeling like paperwork and start feeling like insurance. Because that's exactly what they are: insurance against the situations that can cost you thousands of dollars, weeks of unpaid work, and the kind of stress that makes you question whether freelancing was a good idea in the first place.

This guide covers what belongs in a freelancer contract, in plain language, so you can protect yourself without needing a law degree.

Why Handshake Deals Always End Badly

The temptation to skip the contract is real. The client seems nice. The project is straightforward. You've been chatting on Instagram or over coffee and everything feels friendly. Adding a contract feels like saying "I don't trust you."

It's not about trust. It's about clarity.

Even with the best intentions on both sides, people remember conversations differently. You remember agreeing to two rounds of revisions. They remember "unlimited revisions until I'm happy." You remember a two-week turnaround. They remember "as soon as possible." Nobody is lying. They just heard different things.

A contract eliminates that gap. It puts what both parties agreed to in writing, so when questions come up (and they always do), there's a shared reference point. It protects the client as much as it protects you.

The other reality: when money is involved, relationships change. Someone who was lovely during the initial conversations can become demanding, unresponsive, or difficult once the project is underway. A contract gives you a professional framework for navigating those situations instead of relying on the assumption that everyone will be reasonable.

The Essential Clauses Every Freelancer Contract Needs

You don't need a 20-page legal document. You need a clear, concise agreement that covers the things most likely to cause problems. Here are the clauses that matter.

Scope of Work

This is the most important section. It defines exactly what you're delivering. Not vaguely. Specifically.

Bad scope definition: "Design a website." Good scope definition: "Design a 5-page website (Home, About, Services, Portfolio, Contact) including desktop and mobile layouts, delivered as Figma files. Does not include development, copywriting, photography, or ongoing maintenance."

The scope should answer three questions: What am I delivering? What format will it be in? What is explicitly NOT included?

That last part — what's not included — is where most scope disputes happen. Clients assume things are included that you never intended to provide. Listing exclusions upfront prevents those assumptions.

Revisions and Feedback

Define how many rounds of revisions are included and what happens if the client wants more.

A common structure: "This project includes 2 rounds of revisions. Each revision round addresses feedback submitted within 5 business days of receiving the draft. Additional revision rounds beyond the included 2 are billed at $[X] per round."

Without this clause, you end up in revision purgatory — endlessly tweaking based on subjective feedback with no end in sight and no additional compensation. Defining the revision process upfront sets expectations and gives you a clear, professional way to say "that's outside our agreement" when necessary.

Timeline and Deadlines

Include start date, milestone dates (if applicable), and final delivery date. Also include what happens if the timeline is disrupted — both by you and by the client.

A useful clause: "The project timeline begins when the signed contract and deposit are received. If the client's feedback or materials are delayed by more than 7 business days, the project timeline will shift accordingly."

This protects you from the situation where a client takes three weeks to send feedback and then expects you to still hit the original deadline. It happens constantly, and without this clause, you're stuck absorbing the compression.

Payment Terms

Cover four things: how much, when, how, and what happens if they don't pay.

How much: The total project fee, clearly stated.

When: Payment schedule. For projects over $500, never accept 100% on completion. A common structure: 50% deposit before work begins, 50% on delivery. For larger projects: 30% deposit, 30% at midpoint, 40% on delivery. The deposit ensures you're not doing work for free if the client disappears.

How: Accepted payment methods and any processing fees. If you use invoicing software, mention it. If there's a transaction fee you're passing through, state it.

What happens if they don't pay: A late payment clause. "Invoices not paid within 14 days of the due date will incur a late fee of 5% per month." You may never enforce this, but having it in the contract creates urgency around payment. Also include: "Work files will not be delivered until all outstanding invoices are paid in full."

Intellectual Property and Usage Rights

Who owns the work after you deliver it? This needs to be crystal clear.

The most common arrangement for freelancers: you own the work until you're paid in full. Upon final payment, ownership transfers to the client. This means if a client doesn't pay, they don't get to use your work. That's your leverage.

Alternatively, you can license usage rather than transfer ownership. "Client receives a perpetual, non-exclusive license to use the deliverables for [specific purposes]." This is common for photography, illustration, and design work where the creator retains the right to use the work in their portfolio or sell it to others.

Whatever you choose, spell it out. "It's obvious" is not a legal position.

Cancellation and Kill Fee

Projects get cancelled. It happens. The question is whether you get paid for the work you've already done.

A kill fee clause: "Either party may cancel this project with written notice. If the client cancels, the following fees apply: cancellation before work begins — deposit is non-refundable; cancellation after work has begun — client pays for all hours worked to date plus 25% of the remaining project fee."

Without this clause, a client can cancel on day 15 of a 20-day project and you're left arguing about whether you deserve to be paid for work you've already completed.

Confidentiality

If you'll have access to the client's business information, strategies, passwords, or customer data, include a mutual confidentiality clause. Keep it simple: both parties agree not to share confidential information with third parties. This protects the client and also protects you — if you share your proprietary processes or strategies with the client, they can't share them either.

Portfolio Rights

Can you show this work in your portfolio? This seems small, but it matters. Some clients (especially in corporate or agency settings) won't want their work shown publicly.

Include a clause: "Freelancer retains the right to display completed work in their portfolio and on social media for self-promotional purposes, unless otherwise agreed in writing."

If a client wants to restrict your portfolio use, that's a negotiation point — and potentially a reason to charge more. Not being able to show your best work has a real cost to your business.

How to Handle Scope Creep

Scope creep is when a project gradually expands beyond the original agreement without a corresponding increase in budget or timeline. It's the most common source of freelancer frustration, and it usually happens in small increments.

"Can you also add a logo to this?" "Actually, can we do one more page?" "I just thought of something — can you include social media graphics too?"

Each request seems small. But five small requests is a new project. Without a framework for handling them, you either say yes to everything (and effectively work for free) or say no to everything (and seem difficult).

The professional approach: have a change request process in your contract. "Any work outside the defined scope of work will be treated as a change request. Change requests will be quoted separately and require written approval before work begins."

When a client asks for something outside scope, you respond warmly: "That's a great idea. It's outside our current scope, so let me put together a quick quote for adding that. I can usually turn those around same day." This isn't adversarial. It's professional. You're saying yes to the work and yes to being compensated for it.

Making Contracts Feel Less Awkward

The biggest barrier to using contracts isn't the content — it's the discomfort of presenting one. Especially when you're early in your freelance career and every client feels precious.

Here's the reframe: contracts are a sign of professionalism, not suspicion. Every serious freelancer uses them. Every serious client expects them. If a client pushes back on signing a basic agreement, that's a signal — not about the contract, but about the client.

Send the contract early, with a brief, warm note: "Here's the project agreement for us to look over. It covers what we discussed — scope, timeline, and payment. Let me know if you have any questions, and we can kick off as soon as it's signed."

Don't apologize for having a contract. Don't over-explain why it's necessary. Just send it like it's the normal next step in the process. Because it is.

Building Your Contract Stack

Most freelancers need three to four contracts:

A project agreement for one-off work with defined deliverables and timelines. This is the most common contract and the one described throughout this guide.

A retainer agreement for ongoing work with recurring monthly deliverables. This includes monthly fee, what's covered, how unused hours or deliverables are handled, and the notice period for ending the retainer.

A subcontractor agreement for when you hire help. If you bring on another freelancer to assist with a project, you need a contract that covers their deliverables, payment, intellectual property assignment, and confidentiality.

An NDA (non-disclosure agreement) for situations where you'll access sensitive business information before a project even starts. Some clients will provide their own NDA. Having yours ready signals professionalism.

The Creator Contract Pack includes four customizable contract templates covering all the scenarios above — project agreements, retainers, subcontractor agreements, and NDAs. Each one is written in plain language with fill-in-the-blank fields.

For making a polished first impression once the contract is signed, the Client Welcome Packet is a branded onboarding document that walks new clients through your process, timelines, and communication preferences.

And for the complete business infrastructure behind your freelance work, the Freelancer Operating System covers client management, project tracking, invoicing, and all the operational systems that keep your business running professionally.

Free resource

Get the free Creator Starter Kit

Hooks, prompts, scripts, and a 30-day content blueprint — delivered straight to your inbox.

Get it free