How to write a legally sound contract — essential clauses, payment terms, IP rights, and free contract templates for freelancers and small businesses.
A well-written contract is the single most effective tool for protecting your business, setting clear expectations, and ensuring you get paid. For freelancers and small business owners, contracts prevent misunderstandings about scope, deliverables, timelines, and payment terms -- and give you legal recourse if a client fails to pay or disputes your work. This guide walks through every essential clause in a freelance contract and how to write each one clearly and effectively.
Clients you trust most are often the ones who create the most payment problems. Verbal agreements, email threads, and casual understandings do not constitute enforceable contracts in most jurisdictions. A signed contract:
Even for small projects, a simple contract protects both parties and professionalizes the relationship.
Begin with a clear identification of the parties:
"This Agreement is entered into as of [date] between [Your Full Business Name] ('Contractor') with a principal place of business at [your address], and [Client Full Legal Name] ('Client') with a principal place of business at [client address]."
Use your business's legal name (or your personal name if operating as a sole proprietor). For corporate clients, use their full legal entity name as it appears in their registration documents.
This is the most important section of any contract. Define exactly what you will deliver:
Be specific. Vague scope descriptions are the leading cause of contract disputes.
"The Contractor will deliver initial concepts by [date]. Final deliverables are due by [date], contingent on Client providing feedback within [X] business days of each submission."
Include:
Specify the total fee, payment schedule, and what happens if payment is late:
"Client agrees to pay Contractor a total project fee of $[X]. Payment schedule: 50% deposit ($[X]) due upon signing; remaining balance ($[X]) due upon final delivery.
Late payments accrue interest at [1.5%] per month after the due date. Contractor reserves the right to pause work and withhold final deliverables until all outstanding balances are paid."
Include your payment methods and where to send payment. See the freelancer payment terms guide for detailed guidance on structuring payment terms.
Who owns the work you create? This is often the most contested clause:
Option A (Work-for-hire / full transfer): "Upon receipt of full payment, Contractor assigns all intellectual property rights in the deliverables to Client."
Option B (License only): "Contractor grants Client a perpetual, non-exclusive license to use the deliverables for [specified purposes]. Contractor retains ownership of all underlying intellectual property."
Option C (Portfolio rights retained): "Client receives full ownership upon payment. Contractor retains the right to display the work in their portfolio."
Most freelancers use Option A (full transfer upon payment) with portfolio rights retained. Whatever you choose, be explicit.
If you will have access to sensitive client information:
"Contractor agrees to keep confidential all non-public information shared by Client and to use such information only for the purposes of performing the services."
Cap your financial exposure:
"In no event shall Contractor's total liability to Client exceed the fees paid by Client under this Agreement."
This clause prevents a client from suing you for consequential damages (lost profits, business disruptions) far exceeding what they paid you.
"Either party may terminate this Agreement with [14 days] written notice. Upon termination, Client shall pay for all work completed through the termination date at the pro-rated rate."
Specify what happens to work in progress: do you deliver what is done? Does the client get their deposit back? Address these scenarios clearly.
"This Agreement shall be governed by the laws of the State of [your state]. Any disputes arising from this Agreement shall be resolved through binding arbitration in [your city], or in the alternative, in the courts of [your county]."
Choosing your home jurisdiction for disputes is standard and favorable to you as the contractor.
Create and send contracts alongside professional invoices through Eonebill -- then convert accepted contracts directly into project invoices. See also the freelance proposal guide for writing winning proposals before the contract stage, and how to write an invoice email for professional billing communication.
When clients send their own contracts for you to sign, watch for clauses that are one-sided or dangerous for freelancers:
Unlimited revision clauses: "Revisions as needed until client satisfaction" is open-ended and unlimited. Push back for a specific number of revision rounds with additional revisions billed at your hourly rate.
IP assignment before payment: Some client contracts require you to transfer all intellectual property rights at the time of delivery -- not upon receipt of payment. This means you could deliver work, receive no payment, and have no legal claim to your own work product. Negotiate to tie IP transfer to receipt of full payment.
Non-compete clauses: A broad non-compete that prevents you from working in your industry or with similar clients is often unenforceable but still creates legal uncertainty. Push back on overly broad non-competes, especially those with long duration (more than 6 months) or wide geographic scope.
Unlimited liability clauses: Contracts that make you responsible for any and all damages the client may suffer -- including consequential damages, lost profits, and reputational harm -- create exposure far beyond your project fee. Insist on a liability cap equal to the fees paid under the contract.
Automatic renewal clauses: Some retainer agreements auto-renew unless explicitly canceled 30-60 days before the renewal date. These are easy to miss. Note auto-renewal terms in your calendar when signing.
Unilateral payment terms changes: Clauses that allow the client to change payment schedules, reduce fees, or withhold payment at their discretion should be removed entirely.
For smaller or shorter-term projects, a letter of agreement (LOA) -- a shorter, less formal document -- provides adequate protection without the complexity of a full contract:
An LOA typically covers: the project scope (1-2 paragraphs), the fee and payment schedule, the timeline, IP ownership (one sentence), and signature lines. For projects under $2,000 or with known, trusted clients, an LOA is often sufficient.
A full contract with all the clauses described in this guide is appropriate for: new clients, projects over $2,000, complex or multi-phase projects, work that creates significant intellectual property, and any situation where the stakes of a dispute are high.
For contract templates, proposal tools, and professional invoicing, use Eonebill. See the freelance proposal guide for the pre-contract stage, and freelancer payment terms for structuring your payment clauses.
Learning to write good contracts also means learning to spot bad ones when clients send their own. Watch for:
Unlimited revision clauses: Language like "revisions until the client is satisfied" or "revisions as needed" with no cap exposes you to infinite unpaid work. Counter with a specific number of revision rounds and a clear definition of what constitutes a "revision" versus new scope.
Payment on client approval: If your payment is conditioned on "client's satisfaction" or "approval," the client can withhold payment indefinitely by simply not approving. Change this to payment on delivery of specified deliverables, regardless of subjective satisfaction.
IP assignment before full payment: Some contracts assign intellectual property rights to the client immediately, even before you have been paid. Counter with: "IP transfers to Client upon receipt of full payment."
Jurisdiction in a distant state: A contract that specifies disputes will be resolved in a court 2,000 miles away is impractical for you. Negotiate for your own jurisdiction or for remote/online arbitration.
Broad indemnification clauses: Some client contracts ask you to indemnify them for anything that goes wrong, including their own negligence. Narrow indemnification to cover only your own actions and omissions.
For contracts under $5,000 with established clients, a well-drafted standard contract you wrote is usually sufficient. For contracts above $10,000, projects with significant IP creation, retainer agreements, or any contract with a large company's legal team behind it -- have an attorney review before you sign. The $200-$500 review fee is insurance against a contract that costs you thousands in disputes. Use Eonebill's invoicing tools to connect your contract terms directly to your invoice payment terms, ensuring consistency between what you agreed to and what you bill.
Create this in 30 seconds — free invoice with Eonebill, no sign-up required.
Create Free Invoice →Missed the April deadline? Understand the 5 percent failure-to-file vs 0.5 percent failure-to-pay penalty difference, how Form 4868 extensions help, and the four-step protocol for catching up on years of unfiled returns.
Failing to file 1099 forms on time triggers escalating IRS penalties from 60 to 660 dollars per form. Learn the four-tier schedule, how to fix a missed filing, and when First-Time Penalty Abatement applies.
Learn how to write a professional gentle reminder email that gets results. Includes 8 ready-to-use templates for invoices, meetings, deadlines, and more.
Join the community
Subscribe to our newsletter for the latest news and updates