← Back to Blog
Contracts April 30, 2026 · Updated July 12, 2026 · 11 min read

How to Write a Freelance Contract (With Free Template)

A freelance contract isn't just paperwork — it's what protects your time, money, and reputation when things go sideways. Here's exactly what to include and how to write one that actually holds up.

Why Every Freelancer Needs a Contract

Most freelancers skip contracts early on — either because they trust the client or they feel awkward bringing it up. That's understandable. But after one unpaid invoice or a project that spiraled way beyond scope, the mindset shifts fast.

A contract does three things: it sets clear expectations before work begins, it gives you legal recourse if things go wrong, and it signals to clients that you're a professional worth taking seriously.

You don't need a lawyer to write a good freelance contract. You just need to cover the right sections.

The 9 Essential Sections of a Freelance Contract

1. Parties Involved

Start with the full legal names and contact information of both parties — you (or your business) and the client. Include business names if applicable. This sounds obvious, but vague contracts are hard to enforce.

2. Scope of Work

This is the most important section. It defines exactly what you will — and won't — deliver. We'll go deeper on this below. For complex projects, your scope is often a separate Scope of Work document attached to the contract.

3. Timeline and Deadlines

List the project start date, key milestones, and final delivery date. Specify what happens if the client is late providing feedback or assets — delays caused by the client should extend your deadlines accordingly. This clause saves you constantly.

4. Payment Terms

Include your rate, total project cost, deposit amount, payment schedule, and accepted payment methods. More on this in a moment.

5. Revision Policy

Define how many rounds of revisions are included and what counts as a revision versus a new request. This prevents scope creep more than anything else.

6. Ownership and IP

Who owns the work when the project is done? The default in most countries is that the creator retains rights until full payment is received. Make this explicit.

7. Cancellation and Kill Fee

What happens if the client cancels mid-project? A kill fee protects your time. A standard kill fee is 25–50% of the remaining project value.

8. Confidentiality

For projects involving sensitive client information, include a basic confidentiality clause. If the client requires a standalone NDA, refer them to a separate NDA document. A brief clause in the contract can cover most situations: "Freelancer agrees to keep all non-public client information confidential and not to disclose it to third parties."

9. Signatures and Date

Both parties need to sign and date the contract. Electronic signatures (via DocuSign, HelloSign, or even a scanned PDF) are legally valid in most jurisdictions.

Free Freelance Contract Template (Copy & Paste)

Here's all nine sections above assembled into a single ready-to-use template. Copy it into a document, fill in the brackets, and you have a working contract. For a polished, auto-formatted PDF instead, use our free Contract Generator — it covers the same sections and outputs a clean document with no sign-up required.

This is plain text — select it and copy, or use the Contract Generator for a formatted PDF.

FREELANCE SERVICES AGREEMENT

This Agreement is made between [Your Name / Business Name] ("Freelancer") and [Client Name / Company Name] ("Client"), effective as of [Start Date].


1. Parties

Freelancer: [Your name, business name, address, email]
Client: [Client name, company name, address, email]

2. Scope of Work

Freelancer will provide the following services: [Describe deliverables in detail]. This scope does not include: [List exclusions].

3. Timeline

Project start date: [Date]. Key milestones: [List]. Final delivery date: [Date]. Delays caused by the Client in providing feedback or assets will extend these dates accordingly.

4. Payment Terms

Total project fee: [$Amount], payable as: [Deposit amount/schedule, e.g., 50% deposit before work begins, 50% on completion]. Accepted payment methods: [List]. Invoices are due within [X] days of receipt; unpaid invoices accrue a late fee of [X]% per month.

5. Revisions

This project includes [X] rounds of revisions within the original scope. Additional revisions or out-of-scope changes will be billed separately at [rate].

6. Ownership & IP

Upon receipt of full payment, Freelancer transfers all rights, title, and interest in the final deliverables to Client. Freelancer retains the right to display the work in their portfolio unless otherwise agreed in writing.

7. Cancellation & Kill Fee

Either party may terminate this agreement with [X] days' written notice. If Client cancels after work has begun, Client agrees to pay for all work completed plus a kill fee of [X]% of the remaining project value.

8. Confidentiality

Freelancer agrees to keep all non-public Client information confidential and not to disclose it to third parties, both during and after this engagement.

9. Signatures

Freelancer: _________________________ Date: __________
Client: _________________________ Date: __________

💡 Pro tip This template covers a standard project-based engagement. For ongoing retainer work, milestone-based projects, or work involving an NDA, adjust the relevant sections or use our Contract Generator, which lets you customize each clause before generating the PDF.

How to Write a Solid Scope of Work

Vague scope is the root cause of almost every freelance dispute. The client thinks you're doing X; you thought you were doing Y. A clear scope of work eliminates this.

Be specific. Instead of:

"Design a website for the client."

Write:

"Design and develop a 5-page WordPress website including: Home, About, Services, Blog, and Contact. Includes mobile-responsive design, one round of revisions per page, and installation on client's hosting account. Does not include copywriting, photography, or ongoing maintenance."

The "does not include" line is just as important as what you will do. Spell out exclusions explicitly. For a deeper guide on writing deliverables and exclusions, see How to Write a Scope of Work for Freelance Projects.

💡 Pro tip If a client asks for something outside the original scope, that's a change order — a separate, billable agreement. Don't absorb extra work without written acknowledgment and additional payment.

Payment Terms That Protect You

The most common freelance payment mistake is waiting until the end of a project to collect. By then, you've done all the work and have no leverage.

A better structure:

For smaller projects under $500, a 50/50 split (half upfront, half on delivery) is simpler and still protects you.

Also specify your payment due date. "Net 30" means the client has 30 days to pay — that's a long time. Consider "due within 7 days of invoice" for better cash flow.

Include a late fee clause: something like "invoices unpaid after 14 days incur a 1.5% monthly late fee." You may never need to enforce it, but having it in writing speeds up payments significantly. Use the Late Payment Fee Calculator to calculate the exact amount owed if a client pays late.

Setting Revision Limits

Unlimited revisions is a trap. Clients who've never gone through a design or writing process often don't know what they want until they see what they don't want — and without a limit, this can go on forever.

Standard revision policies by project type:

Define what a "revision" means in your contract. A revision is feedback on existing work. A revision is not a new direction, a change in brief, or adding new deliverables.

Kill Fees and Project Cancellations

Projects get cancelled. Clients disappear. Budgets evaporate. A kill fee clause means you still get paid for work already completed — and for time you held in your schedule that you could have filled with other clients.

A simple kill fee clause:

"If the client cancels the project after work has begun, all completed work will be billed at the full hourly rate. A cancellation fee of 25% of the remaining project balance will also apply."

Some freelancers skip kill fees to avoid seeming difficult. Don't. Professional clients expect and respect this clause.

Ownership and Intellectual Property

Who owns the work you create? In most countries, the creator owns the copyright until it's transferred in writing. That means if a client doesn't pay and you haven't signed over rights, you technically own the work.

Two common approaches:

Also clarify whether you can use the work in your portfolio. Most clients are fine with this unless they're working on something confidential.

State-Specific Considerations

Most freelance contracts are governed by the law of the state where you or your client is located. Some states have passed dedicated freelancer protection laws that give you additional rights on top of your contract.

Even in states without dedicated freelancer laws, your written contract is enforceable in small claims court. Most state small claims courts handle disputes up to $5,000–$10,000 without requiring an attorney.

Contract checklist — before you send

Practical Tips for Getting It Signed

Writing a good contract is one thing. Getting it signed before work starts is another.

🛠 Need to generate a contract or scope of work? GetSoloTools has a free Contract Generator and Scope of Work Generator — fill in your details and download a clean PDF in minutes. No sign-up required.

Negotiating Contract Terms

A client asking to change contract terms isn't automatically a red flag — most negotiation is routine. The key is knowing which terms are worth holding firm on and which are reasonable to adjust.

Frequently Asked Questions

What should I do if a client wants to negotiate the contract? +

Decide beforehand which terms are firm (usually payment terms and IP transfer timing) and which are flexible (payment schedule, liability caps, minor scope adjustments). Most client-requested changes are reasonable business asks, not attempts to take advantage of you — treat the conversation as collaborative rather than adversarial, but don't move on your non-negotiables just to close the deal faster.

Do I legally need a written contract as a freelancer? +

It's not always legally required, but it's strongly recommended for every paid project. Some states — including New York, Illinois, and New Jersey — legally require written contracts for freelance work over a certain dollar amount (often $800). Even where it's not required, a written contract is your main protection if a client disputes payment or scope.

What's the difference between a contract and a scope of work? +

A contract covers the legal and business terms — payment, ownership, cancellation, governing law. A scope of work defines exactly what you'll deliver and what's excluded. For smaller projects, these are often combined into one document; for larger projects, they're usually separate but attached together.

Can I use the same contract template for every client? +

Yes, for the core structure — payment terms, revision policy, IP ownership, and cancellation clauses can usually stay consistent. What changes each time is the scope of work, project fee, and timeline. Keeping a reusable base template with editable scope sections is the most efficient approach.

Does a freelance contract need to be signed by a lawyer? +

No. A contract doesn't need to be drafted or reviewed by a lawyer to be legally binding — it just needs clear terms and signatures from both parties. Electronic signatures via DocuSign, HelloSign, or similar tools are legally valid in most jurisdictions. A lawyer review is worth it for high-value or unusually complex projects, but not for routine freelance work.

What happens if a client refuses to sign a contract? +

Treat it as a warning sign. Clients who resist basic paperwork are more likely to dispute scope or delay payment later. It's reasonable to explain that a signed contract protects both sides, and to decline starting work until it's in place — a legitimate client will understand.

Can I edit or generate a freelance contract for free? +

Yes — GetSoloTools' free Contract Generator lets you fill in your project details and download a clean, ready-to-send PDF with no sign-up required. It covers all the sections outlined in this guide, including payment terms, revisions, and IP ownership.


Free tools for freelancers

Invoice generator, contract generator, scope of work, tax estimator, rate calculator and more — all free, no sign-up.

Explore all tools →