Freelance8 min read

How to Create a Freelance Contract That Actually Works

A freelance contract protects your time, money, and work. Here's a step-by-step guide to the key clauses every contract needs — and how to get clients to sign fast.

Signing a contract document with pen on desk

A freelance contract is not a formality. It is the document that stands between you and an unpaid invoice, an endless revision spiral, or a client who demands ownership of work you created years ago. And yet a large number of freelancers either skip contracts entirely or use a template they found in five minutes and never fully read.

According to a 2025 survey by the Freelancers Union, 71% of freelancers have experienced non-payment at least once. In the majority of cases, there was no contract — or the contract lacked the clauses that would have made it enforceable.

This guide covers the ten clauses that belong in every freelance contract, the specific language that protects you on payment and IP, and how to get contracts signed quickly without making it feel like a legal obstacle course. You can also start with OnBrio's freelance contract template, which includes all the clauses covered here.

Why every freelancer needs a contract

The most common reason freelancers skip contracts is that they feel awkward. You have built a warm relationship with a potential client. Sending a formal legal document feels like a signal of distrust. It is not. A contract protects both parties — and most experienced clients expect one.

What a contract actually does:

  • Sets legally enforceable expectations. A signed contract gives you standing to pursue payment in small claims court or through a collections process. Without it, a payment dispute is one person's word against another.
  • Protects your intellectual property. Without a clear IP clause, the legal default in many jurisdictions is that work created for hire belongs to the client immediately upon creation — even before they have paid. A contract lets you specify that IP transfers only upon receipt of full payment.
  • Limits your liability. A limitation of liability clause caps the damages you can be held responsible for if something goes wrong — typically capped at the total project fee.
  • Gives you a kill fee. A cancellation clause means that if the client walks away mid-project, you are still compensated for the work you have done.
  • Establishes the rules of the relationship — revision limits, communication expectations, timelines, and what happens when things change.

A contract is not a signal of distrust. It is a sign that you run a professional operation. Clients who push back hard on signing a contract are themselves a red flag — see how to prevent scope creep for more on setting boundaries early.

Send proposals that close in minutes, not weeks.

Beautiful proposals, built-in e-signature, and automatic contract generation.

Join waitlistEarn 20% off your first payment

The 10 key clauses in every freelance contract

These are the clauses that come up in real disputes. Every one of them has a story behind it — a freelancer who learned the hard way that this sentence matters.

1. Scope of work

The contract should reference your statement of work (SOW) as an attached exhibit. Do not try to define scope inside the contract body — use the SOW for that and keep the contract focused on legal terms. The contract simply needs to confirm that the SOW governs the deliverables and that any changes to scope require a signed change order.

2. Payment terms and schedule

Define every payment: amount, due date, and what triggers it. Be specific: "Invoice #1: $2,500, due upon contract signing. Invoice #2: $2,500, due upon delivery of approved final files." Include your accepted payment methods and your payment portal link. Do not leave payment terms vague.

3. Late payment fees

Include a late payment clause: a fee applied to any invoice not paid within the payment window. Standard is 1.5–2% per month (18–24% annually) on the outstanding balance. This rate is enforceable in most jurisdictions and creates a genuine incentive to pay on time. Example: "Invoices not paid within 15 days of the due date will accrue a late fee of 1.5% per month on the outstanding balance."

4. Kill fee / cancellation policy

If the client terminates the project before completion, you deserve to be paid for the work you have done — plus a penalty for the opportunity cost of having turned down other work. Standard kill fees run 25–50% of the remaining unpaid balance. Example: "If the client terminates this agreement before project completion, they owe all amounts for work completed to date plus 25% of any remaining unpaid balance as a cancellation fee."

5. Revision policy

Reference the revision limits defined in your SOW and state that revisions beyond those limits will be billed at your hourly rate. This single clause prevents the majority of scope creep in creative projects.

6. Intellectual property transfer

This is the most important clause for creative professionals. State that all rights to the deliverables transfer to the client upon receipt of full payment — not upon delivery. Until the final invoice is paid, you retain all rights to the work. This gives you meaningful leverage if payment is withheld.

7. Confidentiality / NDA

Include a mutual confidentiality clause: both parties agree not to disclose the other's confidential information. This protects the client's business information and protects you from having your process, pricing, or client list disclosed. A mutual NDA feels more balanced than a one-sided one and is easier to get clients to sign.

8. Non-solicitation

Prevents the client from directly hiring your team members or subcontractors for a defined period (typically 12–24 months). This is particularly important for agencies who staff projects with specialists. Without this clause, a client can use your project as a sourcing opportunity.

9. Limitation of liability

Caps your financial exposure if something goes wrong. A standard clause limits your liability to the total project fee paid. This means if a client claims your work caused $500,000 in damages, your maximum liability is capped at what they actually paid you. Without this clause, you are theoretically exposed to unlimited liability.

10. Dispute resolution

Define how disputes will be handled. Options include: negotiation first, then mediation, then arbitration. Specifying arbitration instead of litigation is usually faster and cheaper for both parties. Also specify governing law — the jurisdiction whose laws apply. Choose your home state or country.

Payment terms that protect you

Payment terms are where most freelancers leave money on the table — or set themselves up for cash flow problems. Here are the practices that experienced freelancers use.

Require a deposit

Always require a deposit before work begins. Standard is 25–50% of the total project fee. The deposit does two things: it filters out leads who are not serious, and it ensures you are partially compensated even if the project is cancelled. A client who will not pay a deposit is not a client you want.

Use net-15 instead of net-30

Net-30 payment terms are a legacy of corporate accounting. For freelancers, net-15 is the standard — and most clients are fine with it. If you currently use net-30 and are having cash flow issues, switching to net-15 immediately adds two weeks of float to your business.

Milestone-based payments for large projects

For projects over $5,000, structure payments around milestones rather than a single final payment. A three-payment structure is common: 50% upfront, 25% at a defined midpoint milestone, 25% on final delivery. This limits your exposure and keeps the client invested in providing timely feedback.

Automatic late fee reminders

Most freelancers send one invoice and then hope for the best. Set up automatic payment reminders at 3 days before due, due date, and 3 days after due. A late fee reminder email on day 3 past due (referencing the contract clause) resolves most payment issues without a confrontational call.

IP and ownership clauses

Intellectual property is the most frequently misunderstood part of freelance contracts — and the area where clients most often have incorrect expectations.

The default legal position in many jurisdictions is that a contractor retains copyright to their work unless there is a written agreement transferring it. Many clients incorrectly assume that paying for work automatically transfers all rights. Your contract needs to define this explicitly.

The right IP transfer clause

"Upon receipt of full payment of all amounts due under this agreement, Contractor assigns to Client all right, title, and interest, including all intellectual property rights, in and to the final deliverables. Until such payment is received in full, Contractor retains all rights in the work."

The key phrase is "upon receipt of full payment." This means: if the client uses your work before paying the final invoice, they are infringing on your intellectual property. This is significantly more leverage than having an unpaid invoice with no IP protection.

Working files and source materials

Define separately whether working files (Figma files, PSD files, raw video, source code) are included in the transfer or are an additional billable item. Many designers charge separately for working files because they represent significant additional value. If they are not included, state that explicitly.

Portfolio rights

Include a clause granting you the right to display the completed work in your portfolio, case studies, and marketing materials — unless the client has a legitimate confidentiality reason to restrict this. Most clients are fine with portfolio usage, but you need it in writing.

Getting contracts signed fast

A contract that sits unsigned for two weeks is a project that has not started and revenue you have not secured. The faster you can get a contract signed, the sooner you can begin — and the less time there is for the client to second-guess or find another option.

Use e-signature software

Asking a client to print, sign, scan, and email back a contract adds unnecessary friction. E-signature tools let clients sign from their phone in under two minutes. DocuSign is the most recognized brand at around $15/month. HelloSign and PandaDoc are solid alternatives.

OnBrio includes e-signature natively in its proposal and contract tools — you can send a proposal that includes your contract terms, your SOW, and payment details in a single document. The client reviews it all in one place and signs once. This integration alone speeds up the average time-to-signed from 3–5 days to under 24 hours.

Send the contract with the proposal

Do not send your proposal and then follow up with a separate contract. Combine them into a single document: proposal summary, scope of work, payment schedule, and contract terms in one. When the client accepts the proposal, they are also accepting the contract. This reduces friction and eliminates the "can we just start and sort out the contract later" conversation.

Explain the process upfront

During the discovery call or in your follow-up email, mention that you will send a proposal that includes a contract for signature. When it arrives, it is not a surprise. Clients who know to expect a contract are far less likely to push back on it.

Common contract mistakes

Most contract problems are preventable. These are the mistakes that show up most often in freelancer dispute stories.

No kill fee

A project cancelled at the halfway point has cost you significant time. Without a kill fee, you walk away with whatever you have already invoiced — which may be only 50% of the total if you billed a deposit. A kill fee ensures that cancellation is never free for the client.

No late payment clause

Without a late payment fee in the contract, there is no contractual incentive for clients to pay on time. They know that delaying payment has no cost. A late payment clause changes the incentive structure immediately.

Vague deliverables

Even if you have a detailed SOW, the contract should reference it explicitly and confirm that both parties have reviewed and agreed to the scope. "Services as discussed" is not a deliverable. "The deliverables defined in Schedule A (Statement of Work) attached hereto" is.

IP transfers on delivery, not payment

This is the most common and most costly mistake. If your contract says IP transfers on delivery, a client can receive the final files and then dispute the invoice — and they legally own the work while the dispute is ongoing. Always tie IP transfer to payment.

Using a template without customizing it

A generic contract template is a starting point, not a finished document. At minimum, ensure your contract reflects your actual working relationship: your specific deliverables, your revision policy, your payment schedule, and your state or country's governing law. A contract written for a California web developer may have clauses that are unenforceable in the UK or Australia.

Consider having a lawyer review your base contract template once — the cost (typically $300–600 for a freelance contract review) pays for itself the first time a dispute does not escalate to litigation.

Common questions

What's the most important clause in a freelance contract?

The IP transfer clause. Tie intellectual property transfer to full payment received, not delivery — this is the single biggest leverage point if a client disputes an invoice.

How much deposit should I require before starting work?

Standard is 25–50% of the total project fee. For clients who showed red flags during the sales process, require 50% rather than 25%.

What's a reasonable late payment fee to include?

1.5–2% per month (18–24% annually) on the outstanding balance is standard and enforceable in most jurisdictions.

Do I need a kill fee in my contract?

Yes. A kill fee, typically 25–50% of the remaining unpaid balance, ensures you are compensated if a client cancels mid-project — without one, you only get paid for what you have already invoiced.

Is a generic contract template enough to protect me?

No. A template is a starting point. It needs to reflect your specific deliverables, revision policy, payment schedule, and your state or country's governing law, since a contract written for one jurisdiction may not be enforceable in another.

Send proposals that close in minutes, not weeks.

Beautiful proposals, built-in e-signature, and automatic contract generation.

Join waitlistEarn 20% off your first payment

Send proposals that close in minutes, not weeks.

Beautiful proposals, built-in e-signature, and automatic contract generation.

Join waitlistEarn 20% off your first payment