← All posts

Blog

How to Write a Freelance Contract (Free Generator)

What to include in a freelance contract — scope, payment, IP, and termination — plus a free contract generator to draft a PDF.

Last updated: September 12, 2026 · 10 min read

Key takeaways

  • Put scope, money, timeline, IP, and exit terms in writing before you start work.
  • A generator is a starting draft — not legal advice and not a CPA or lawyer.
  • Send the contract first, then the deposit invoice so payment terms are already agreed.

In this article

  1. Why freelancers need a written contract
  2. Clauses every freelance contract should cover
  3. How to write one in 7 steps
  4. Common mistakes
  5. Using a contract generator
  6. FAQ

This guide is for independent contractors who need to write a freelance contract that clients will actually sign — without pretending a template replaces an attorney.

A freelance contract is a written agreement that states who does what, for how much, by when, who owns the work, and what happens if the project changes or payment is late. Draft the usual clauses, send it for signature, then bill against those terms. Round’s free contract generator produces a starting PDF; have a licensed lawyer review unusual, high-value, or international work. This article is not legal advice.

Why freelancers need a written contract

Scope creep and slow payment are easier to handle when both sides already agreed in writing. A contract also helps show you are an independent contractor rather than an employee — a distinction the IRS explains in Independent contractor defined. A contract does not by itself prove contractor status, but it is part of a clean paper trail.

The U.S. Small Business Administration treats written agreements and organized records as basic business hygiene (SBA: Manage your finances). For freelancers, the contract is where money terms live before the first invoice goes out.

Clauses every freelance contract should cover

ClauseWhat to specify
PartiesLegal names, emails, and business addresses for you and the client
ScopeDeliverables, what’s out of scope, and how change requests are priced
TimelineStart date, milestones, and what happens if the client delays feedback
FeesTotal fee or rate, currency, deposits, and when each invoice is due
RevisionsHow many rounds are included and the rate after that
IP / licenseWho owns the work on final payment, and any portfolio rights you keep
TerminationNotice period, kill fee, and payment for work already done
Governing lawWhich state or country’s law applies

Payment terms belong in the contract, not only on the invoice

Net 15, Net 30, deposits, and late fees should be agreed before you send the first bill. If a client later pays late, you already have a trail. See late invoice payments for chase scripts after the due date.

How to write one in 7 steps

  1. Name the parties. Use the client’s legal entity if they have one, not only a first name in Slack.
  2. Write the scope in deliverables. “Website redesign” is vague; “homepage + four inner pages, desktop and mobile, two revision rounds” is billable.
  3. Price the work and the extras. Fixed fee, hourly, or milestone — plus rush fees and out-of-scope hourly rates.
  4. Set a deposit. 30–50% up front is common for new clients. Invoice it only after the contract is signed.
  5. Assign intellectual property. Most clients expect ownership on full payment. Keep a license to show the work in your portfolio unless they forbid it.
  6. Add an exit ramp. Either party should be able to stop the project with notice and a fair payment for work completed.
  7. Sign, then invoice. Send a PDF, collect signatures, then create the deposit invoice with matching payment terms.

Common mistakes

  • Starting work on a verbal “we’re good” in email
  • Copying a contract from another country without checking local law
  • Leaving revision rounds unlimited
  • Transferring IP before the final invoice is paid
  • Skipping late-payment language you later try to add on an invoice

Using a contract generator

A generator is useful when the project is straightforward: a named client, a defined deliverable, a fee, and standard payment terms. Fill in the fields, download the PDF, and send it for signature. Then convert the commercial terms into an invoice with Round’s invoice generator.

Do not use a generic template for employees, work-for-hire in a regulated industry, or deals that involve other people’s IP. Those need a lawyer. Round’s generator is a drafting aid for typical freelance service work — not a law firm.

FAQ

Do freelancers need a written contract?

A written contract is the practical default. It records scope, fees, due dates, revision limits, intellectual property, and how either side can end the work. Verbal agreements are hard to prove when a project changes or payment is late. Use a lawyer for high-stakes or unusual deals.

What should a freelance contract include?

Include both parties’ legal names, a clear scope of work, deliverables, timeline, total fee, payment schedule, late-payment terms, revision limits, who owns the work, confidentiality, and governing law. Add kill fees or pause terms if the client can cancel mid-project.

Is a freelance contract generator legally binding?

A signed agreement can be binding even if you drafted it with a generator, but templates are not a substitute for legal advice. Generators help you start with the usual clauses; a licensed attorney should review anything large, cross-border, or in a regulated field.

Should I send a contract before the invoice?

Yes for new clients and any project above a small one-off. The contract sets the fee and payment terms; the invoice then requests the deposit or milestone payment those terms describe. Many freelancers attach the signed PDF to the first invoice.

What is the difference between a contract and an estimate?

An estimate or quote proposes a price and scope before work is approved. A contract is the agreement once both sides accept that (or a revised) scope. After you deliver, you send an invoice. Round has free tools for all three.

Related

  • Free freelance contract generator
  • Free estimate & quote maker
  • How to create an invoice
  • How to create an estimate or quote

Draft a freelance contract PDF

Use Round’s free contract generator for a starting draft — then invoice the deposit in the same workflow.

Get started freeFree invoice generator