How to Write a Freelance Contract: A Step-by-Step Guide for 2026
Freelancing gives you freedom — but freedom without a contract is just exposure. Whether you're a designer closing your first client deal or a seasoned copywriter managing five retainers at once, a written contract is the single most important document in your business. It defines what you're doing, what you're getting paid, and what happens when things go sideways. This guide walks you through every element of a strong freelance contract, from the opening clause to the signature line.
Why Every Freelancer Needs a Written Contract
According to Exploding Topics, there were 76.4 million freelancers in the US as of 2024, growing by at least 2 million year over year. With that many independent workers competing for clients, the difference between a professional and an amateur often comes down to one thing: whether you show up with a contract.
A contract is not a sign of distrust. It is a sign that you take your work seriously. It sets expectations before the project starts, which means fewer surprises, fewer arguments, and fewer unpaid invoices after the work is done.
Common Disputes That a Contract Prevents
Most freelance disputes fall into a predictable set of categories: scope creep, late or missing payment, disagreements over revision rounds, and confusion about who owns the final work. Research on freelance writers shows that unrealistic deadlines are the top reason freelancers decline projects — cited by 124 out of 350 writers surveyed. A contract addresses this directly by locking in timelines before work begins.
Without a written agreement, you are relying on memory and goodwill. A client who remembers "unlimited revisions" when you quoted two rounds is not necessarily lying — they may genuinely have heard something different. A contract eliminates that ambiguity. It also gives you legal standing if a dispute escalates, because you have a signed document that reflects what both parties agreed to.
How Contracts Build Client Trust and Professionalism
Sending a contract signals that you run a real business. Clients — especially companies and agencies — expect it. Many will actually be more comfortable working with you once they see a professional agreement, because it tells them you have done this before and you know how to protect both sides.
A well-written contract also reduces the back-and-forth that slows projects down. When the scope, timeline, and payment terms are documented upfront, clients spend less time second-guessing and more time moving forward. That clarity is valuable to them, not just to you.
What to Include in a Freelance Contract: Core Elements
A freelance contract does not need to be a 30-page legal document. Most effective freelance agreements are 2–5 pages and cover a core set of elements. Here is what every contract should include.
Parties and Contact Information
Start with the basics: the full legal names of both parties, their business names if applicable, and their contact information including mailing addresses. This section establishes who is entering the agreement and ensures there is no ambiguity about which entity is responsible for payment or delivery.
If you are contracting with a company rather than an individual, name the company as the client and note the name of the representative signing on its behalf. This matters if a dispute ever needs to be resolved formally.
Project Scope and Deliverables
This is the most important section of your contract. Describe exactly what you will deliver — not in general terms, but in specific, measurable language. "Website copy" is vague. "Five pages of website copy (Home, About, Services, Blog, Contact) totaling approximately 2,500 words, delivered as a Google Doc" is specific.
List every deliverable individually. If the project includes multiple phases or components, break them out. The more precise you are here, the harder it is for a client to claim you owe them something you never agreed to provide.
Timeline and Milestones
Specify the project start date, any intermediate milestone dates, and the final delivery date. If the project depends on the client providing materials — brand guidelines, source files, interview access — note that your timeline is contingent on receiving those materials by a specific date.
Milestones are especially useful for longer projects. They give both parties checkpoints to confirm the work is on track and create natural moments to review and approve before moving to the next phase. Tying payment to milestones (discussed below) also protects your income if a project stalls.
Payment Terms and Schedule
State your rate clearly — whether it is a flat project fee, an hourly rate, or a retainer — and specify the total amount due. Break out the payment schedule: when the deposit is due, when interim payments are due (if any), and when the final payment is due.
Include your preferred payment method and the timeframe in which invoices must be paid. Net 30 is common, but many freelancers now use Net 14 or even Net 7 for smaller projects. Whatever you choose, write it down.
How to Define the Scope of Work Clearly
Scope creep is one of the most common and costly problems in freelance work. It happens gradually — a client asks for "just one more thing" — and before long you have delivered twice the work you quoted for the same fee. A clearly written scope of work is your primary defense.
Writing Specific Deliverables vs. Vague Descriptions
The test for a well-written deliverable is simple: could a third party read it and know exactly what was and was not included? If the answer is no, rewrite it.
Compare these two descriptions:
- Vague: "Social media content for the month"
- Specific: "12 social media posts for Instagram (static image captions only, no video scripts), each 150–200 words, delivered as a single Google Doc by the 25th of each month"
The specific version tells the client what format they are getting, what platform it covers, what is excluded, the word count range, and the delivery date. There is no room for "I thought you were also doing Twitter."
How to Handle Change Requests and Revisions
Every contract should include a revision policy. State how many rounds of revisions are included in your fee, what constitutes a revision versus a new request, and what you charge for additional rounds.
A common structure is two rounds of revisions included, with additional rounds billed at your hourly rate. You can also define what a "round" means — for example, one consolidated set of feedback per round, not a rolling stream of individual comments.
For change requests that expand the scope of the project, include a change order clause. This states that any work outside the original scope requires a written change order signed by both parties before the additional work begins. This protects you from doing extra work on the assumption that the client will pay for it later.
Setting Payment Terms That Protect Your Income
According to research on freelance writers, 48.6% of freelancers earn under $2,000 per month, and 75% or more report inconsistent work flow. Strong payment terms in your contract are one of the most direct ways to stabilize your income.
Upfront Deposits and Retainers
Require a deposit before you start any work. A standard deposit is 25–50% of the total project fee, due before the project begins. This serves two purposes: it filters out clients who are not serious, and it ensures you are compensated for your time even if the project is cancelled early.
For ongoing work, a monthly retainer is a more reliable structure. The client pays a fixed amount each month in exchange for a defined scope of work or a set number of hours. Retainers create predictable income and reduce the time you spend re-negotiating terms for every new project cycle.
Late Payment Penalties and Kill Fees
Include a late payment clause that specifies what happens if an invoice is not paid by the due date. A common approach is a flat late fee (for example, $50) plus a monthly interest charge (1.5–2%) on the outstanding balance. State this clearly in the contract so the client knows the consequences before they sign.
A kill fee protects you if a client cancels a project after work has begun. It is typically a percentage of the remaining project fee — often 25–50% — that the client owes you for the work completed and the time you reserved. Without a kill fee clause, a client can cancel at any point and leave you with nothing for the work already done.
Invoicing Schedules and Currency Considerations
Specify when you will send invoices and in what currency. If you work with international clients, state the currency explicitly — "USD" or "EUR," not just "$" — to avoid confusion. Note who is responsible for any currency conversion fees or international transfer costs.
If you bill hourly, describe how you track and report time. If you bill by project, clarify whether the quoted fee is fixed or subject to adjustment if the scope changes. Consistency in your invoicing process reduces disputes and speeds up payment.
Intellectual Property and Ownership Rights
Intellectual property (IP) is one of the most frequently misunderstood areas of freelance contracts. Without a clear IP clause, both you and your client may have legitimate claims to the work — which creates real legal risk for both parties.
Work-for-Hire vs. License Agreements
Under US copyright law, the creator of a work owns it by default unless they explicitly transfer ownership in writing. A work-for-hire clause transfers full ownership of the deliverables to the client upon receipt of final payment. This is the most common arrangement for client work, and most clients expect it.
Alternatively, you can license your work rather than transfer ownership. A license grants the client specific rights to use the work — for example, the right to publish it on their website — while you retain the underlying copyright. Licensing is more common in photography, illustration, and music, but some writers and designers use it as well. Whichever approach you use, spell it out explicitly in the contract.
Portfolio and Attribution Rights
Even if you transfer full ownership to the client, you can retain the right to display the work in your portfolio. Include a clause that grants you a non-exclusive right to show the work as a sample of your services, unless the client requires confidentiality.
Attribution — whether your name appears on the published work — is a separate question. Ghostwriting arrangements typically include a clause stating that the client may publish the work under their own name. If attribution matters to you, negotiate it upfront and put it in the contract.
Confidentiality, NDAs, and Non-Compete Clauses
Many clients will ask you to keep their business information confidential. This is reasonable, and a simple confidentiality clause within your contract is usually sufficient. Standalone NDAs and non-compete clauses are a different matter and deserve careful attention.
Writing a Simple NDA Within Your Contract
A confidentiality clause in your freelance contract can be straightforward. It should define what information is considered confidential (for example, business strategies, client lists, unreleased products), state that you will not disclose that information to third parties, and specify how long the obligation lasts — typically one to three years after the project ends.
You do not need a separate NDA document for most freelance engagements. A well-written confidentiality clause within your main contract covers the same ground and keeps everything in one place. If a client insists on a separate NDA, review it carefully before signing.
Red Flags to Watch for in Client-Drafted NDAs
When a client sends you their own NDA, read it closely. Watch for these warning signs:
- Overly broad definitions of confidential information that could include publicly available facts or information you already knew before the engagement
- Indefinite duration — confidentiality obligations that never expire are unusual and potentially unenforceable
- Non-compete clauses that prevent you from working in your entire industry or with any competing client for an extended period — these can seriously damage your ability to earn a living
- One-sided terms that bind only you, with no reciprocal obligations on the client
- Jurisdiction clauses that require disputes to be resolved in a state or country where you do not operate
If you see any of these, ask for revisions before signing. A client who refuses to negotiate unreasonable terms is a client worth reconsidering.
Termination, Cancellation, and Dispute Resolution
Every contract should address what happens when things go wrong. Termination clauses and dispute resolution procedures are not pessimistic — they are practical. Having them in place means both parties know the rules before a problem arises.
Termination for Cause vs. Termination for Convenience
Termination for cause allows either party to end the contract if the other party materially breaches its terms — for example, if the client fails to pay or if you fail to deliver the agreed work. Include a cure period (typically 5–10 business days) that gives the breaching party a chance to fix the problem before the contract is terminated.
Termination for convenience allows either party to end the contract without cause, with advance notice — typically 14 to 30 days. If the client terminates for convenience, your kill fee clause (discussed above) determines what compensation you receive for work already completed. If you terminate for convenience, specify what deliverables you will complete before ending the engagement.
Mediation, Arbitration, and Governing Law
If a dispute cannot be resolved directly, your contract should specify the process for resolving it. Mediation (a neutral third party helps both sides reach an agreement) is less expensive and less adversarial than litigation. Arbitration (a neutral third party makes a binding decision) is faster than going to court but removes your right to a jury trial.
Include a governing law clause that specifies which state's laws apply to the contract. Choose the state where you are based. This matters if a dispute ever escalates, because it determines which courts have jurisdiction and which legal standards apply.
Freelance Contract Templates vs. Writing From Scratch
You do not need to write your contract from a blank page. Templates give you a solid starting point, and many are available for free. The question is knowing when a template is enough and when you need professional legal review.
Best Free and Paid Freelance Contract Templates in 2026
Several reliable sources offer freelance contract templates:
- AND CO (by Fiverr): Free contract templates for freelancers, including options for project-based and retainer work
- Bonsai: Paid platform with industry-specific templates for designers, writers, developers, and consultants
- AIGA (for designers): The Standard Form of Agreement for Design Services is a well-regarded template for creative professionals
- Docracy: A library of open-source legal documents, including freelance agreements
- HelloBonsai, HoneyBook, and Dubsado: All-in-one freelance business platforms that include contract templates as part of their toolset
When using any template, read every clause before sending it to a client. Remove anything that does not apply to your work, and add specifics — your rate, your deliverables, your revision policy — that the template leaves blank.
When to Hire a Lawyer to Review Your Contract
For most standard freelance projects, a well-written template is sufficient. But there are situations where professional legal review is worth the cost:
- You are entering a high-value contract (typically $10,000 or more)
- The client is asking you to sign their contract rather than yours
- The contract includes unusual IP transfer terms, non-compete clauses, or indemnification language
- You are working in a regulated industry where specific legal requirements may apply
- You are contracting with a client in a different country
A one-time legal review from a contracts attorney typically costs $200–$500 and can save you far more than that if it catches a problematic clause before you sign.
How to Send, Sign, and Store Your Freelance Contract Digitally
Once your contract is written, you need a reliable way to send it, get it signed, and keep a record of the signed version. Paper contracts and email attachments are slow, easy to lose, and hard to track. Electronic signature tools solve all three problems.
Are Electronic Signatures Legally Binding?
In the United States, electronic signatures are legally recognized under the Electronic Signatures in Global and National Commerce Act (ESIGN) and the Uniform Electronic Transactions Act (UETA). Most other major economies have equivalent legislation. An electronic signature carries the same legal weight as a handwritten signature, provided both parties consented to sign electronically and the signature can be attributed to the signer.
The key is documentation. A reliable e-signature platform generates an audit trail that records who signed, when they signed, and from what IP address. That record is what gives an electronic signature its legal standing in a dispute.
How to Use GoSign to Send and Sign Freelance Contracts
GoSign is built for exactly this use case. Upload your contract as a PDF, add signature and date fields for your client, and send it directly from the platform. Your client receives an email with a secure signing link — no account required on their end — and can sign from any device.
Here is what the workflow looks like in practice:
- Upload your contract PDF to GoSign
- Add signature fields, initials fields, date fields, and any text fields your contract requires
- Enter your client's email address and set the signing order if multiple parties need to sign
- Send the document — GoSign delivers it immediately and tracks whether it has been viewed
- Set automated reminders so the contract does not sit unsigned in your client's inbox
- Set an expiration date on the signing request so the offer does not remain open indefinitely
- Download the completed, signed document and the audit trail with timestamps for your records
GoSign's Free Forever plan includes unlimited document sending, unlimited users, reusable templates, bulk send, sequential signing order, automated reminders, expiration controls, and audit trails — with no credit card required. If you send contracts regularly, you can save your standard freelance agreement as a reusable template so you are not re-uploading and re-configuring fields for every new client.
For freelancers who want to embed signing into a client portal or automate contract delivery as part of an onboarding workflow, GoSign's Pro plan ($499/year flat) adds a REST API with OAuth, webhook events, and custom SMTP — with no per-envelope or per-user fees.
Organizing and Storing Signed Contracts Safely
Once a contract is signed, download the finalized document and the audit trail and store both in a secure location. A simple folder structure works well: organize by client name and year, and keep both the signed PDF and the audit trail together.
Use cloud storage with access controls — Google Drive, Dropbox, or a dedicated document management system — rather than storing contracts only on a local hard drive. Back up your storage regularly. Signed contracts are legal records, and losing them removes your ability to enforce the terms if a dispute arises later.
Common Freelance Contract Mistakes and How to Avoid Them
Even experienced freelancers make contract mistakes. Most of them fall into two categories: language that is too vague to enforce, and contracts that are never updated as client relationships evolve.
Overly Vague Language and How to Fix It
Vague language is the most common contract mistake, and it is almost always unintentional. Phrases like "reasonable turnaround time," "minor revisions," and "standard deliverables" sound clear when you write them but mean different things to different people.
The fix is to replace every vague term with a specific one. Instead of "reasonable turnaround time," write "within 5 business days of receiving client feedback." Instead of "minor revisions," write "up to two rounds of revisions, defined as one consolidated set of feedback per round." Go through your contract and ask yourself: if a client interpreted this phrase in the worst possible way, would I still be protected? If the answer is no, rewrite it.
Forgetting to Update Contracts for Repeat Clients
When you work with the same client on multiple projects, it is tempting to skip the contract for subsequent engagements. Do not. Each new project should have its own signed agreement, even if it is a short addendum to the original contract that references the existing terms and specifies the new scope, timeline, and fee.
Client relationships change over time. The scope of work expands, rates increase, and the nature of the engagement shifts. A contract that accurately reflected your arrangement two years ago may not reflect it today. Updating your contract for each new project protects both parties and keeps the terms current with the actual work being done.
FAQ
Do I need a lawyer to write a freelance contract?
No — most freelancers write their own contracts using templates as a starting point. A well-structured template that you customize with your specific deliverables, rates, and terms is sufficient for the majority of freelance engagements. That said, if you are signing a high-value contract, working with a client who has sent you their own agreement with unusual clauses, or dealing with complex IP or non-compete terms, a one-time review from a contracts attorney is worth the investment. Legal review typically costs $200–$500 and can prevent far more expensive problems down the line.
Is a freelance contract legally binding without a physical signature?
Yes. In the United States, electronic signatures are legally recognized under the ESIGN Act and UETA, and most other major economies have equivalent laws. A contract signed electronically is just as enforceable as one signed with a pen, provided both parties consented to electronic signing and the signature can be attributed to the signer. Using an e-signature platform that generates a timestamped audit trail strengthens that enforceability by creating a clear record of who signed and when.
What should I do if a client refuses to sign a contract?
Do not start work without a signed agreement. A client who refuses to sign a contract is either unfamiliar with standard professional practice — in which case, explain why it protects both parties — or is deliberately avoiding a written commitment, which is a serious warning sign. If a client objects to specific clauses, that is a reasonable conversation to have. If they refuse to sign any contract at all, that is a strong signal that the engagement carries significant risk. Walking away from an unsigned project is almost always the right call.
How long should a freelance contract be?
Most effective freelance contracts are 2–5 pages. Length is less important than completeness — a contract needs to cover scope, payment, IP, revisions, termination, and dispute resolution, but it does not need to do so in exhaustive legal prose. Shorter, plain-language contracts are often more useful in practice because both parties actually read and understand them. If your contract is growing beyond 8–10 pages for a standard freelance project, consider whether you are overcomplicating it.
Can I use the same contract for every client?
You can use the same contract structure and base terms for every client, but you should customize the project-specific sections — scope of work, deliverables, timeline, payment amount, and any client-specific terms — for each engagement. Saving your contract as a reusable template (in GoSign, for example) makes this easy: the standard clauses stay the same, and you fill in the project-specific details before sending. Never send a contract with placeholder text or terms from a previous client still in place.
What is a kill fee and should I include one in my freelance contract?
A kill fee is a cancellation fee that the client owes you if they cancel a project after work has begun. It is typically calculated as a percentage of the remaining project fee — commonly 25–50% — and compensates you for the time you have already invested and the other work you may have turned down to take the project. Yes, you should include one. Without a kill fee clause, a client can cancel at any point and leave you with no compensation for completed work or reserved time. Kill fees are standard in professional freelance agreements and most clients expect to see them.


