The freelance contract checklist
The clauses that actually matter when a project goes sideways, explained in plain English by people who have been on both sides of one.

Jules Hampton
Freelance attorney and writer
Most freelance contracts are fine when the project goes well. The point of a contract is to be clear when the project does not.
This is a working checklist of the clauses that come up in real life, not a legal document. Run it past an actual lawyer before you sign anything serious. But if your current contract is missing several of these, that is a signal worth acting on.
The boring identifying stuff
Names, addresses, legal entities, effective date. Get the client's actual legal entity right, not the brand name. "Acme Marketing LLC" is a different counterparty than "Acme, Inc." and the difference matters if you ever need to collect.
A description of the work
A contract that says "design services" is almost useless. A contract that lists the deliverables, the format they will be delivered in, the rounds of revisions included, and what counts as a revision versus a new scope item is the document you will actually want six weeks in.
A useful rule: imagine the project ending badly and someone reading the scope cold. Could a third party tell who failed to deliver what? If not, tighten it up.
Timeline and dependencies
Two dates that always belong in the contract. When you start. When you finish.
Then list what you need from the client and when. Logo files, brand guidelines, content, access to staging, the name of the person who can approve work. The contract should say what happens if those inputs are late. Usually: the timeline shifts by the same amount, with no penalty to you.
Payment terms
The four numbers that matter:
- The total fee, or the rate plus an estimate.
- The schedule. Deposit up front, milestones, or net 15 or 30 after delivery. For new clients, get something up front. Half is common. A third is the floor.
- Late fees. One and a half percent per month is typical and reasonable.
- Currency and payment method. Wire, ACH, check, Stripe. Some of these have fees. Decide who pays them.
Two often missed line items. First, expenses: who pays for stock photography, third party tools, travel, and how those are billed. Second, taxes: in the US, fees are usually exclusive of tax. In some jurisdictions you need to be explicit.
What happens if they stop paying
This is the clause that earns its keep. Two things should be specified.
First, your right to stop work. If an invoice is more than thirty days overdue, you can pause delivery without breaching the contract. Put this in writing.
Second, the consequences of cancellation. If the project ends partway through, what do you keep? A reasonable structure is that the deposit is non refundable, completed milestones are payable in full, and the current in progress milestone is pro rated.
Intellectual property
This is where freelancers most often give away more than they realize.
The default in most freelance contracts you will be handed is "work for hire," which means the client owns everything you produce the moment they pay for it. That is often fine for a logo or a website. It is often not fine for the underlying code library, the working files, the proprietary process, or the reusable components you brought into the project.
A more balanced setup:
- The client owns the final deliverables once paid in full.
- You retain ownership of any tooling, libraries, frameworks, or pre-existing assets you used to produce those deliverables, and grant the client a license to use them as part of the final work.
- You can show the work in your portfolio unless the client has a specific confidentiality concern, in which case you negotiate the carve out up front, not after the fact.
If your contract says "all work product, including all derivative works, processes, methods, and underlying tools," you are signing away too much. Push back.
Confidentiality
A short, sane NDA clause is fine. A twenty page document that prohibits you from ever mentioning the client's industry is not.
Watch for clauses that survive the project indefinitely with no time limit. Two to five years is reasonable for most commercial information. Forever is not.
Non compete and non solicitation
If a client asks you to sign a non compete that prevents you from working with similar businesses, push back hard. As a freelancer, similar businesses are your livelihood. A narrowly written non solicitation, say, you will not directly poach the client's named employees during the engagement and for twelve months after, is reasonable. A broad non compete is not.
Termination
Either party should be able to end the contract with reasonable notice, often fifteen to thirty days. Spell out what gets handed over, what gets paid, and what survives.
Liability and indemnification
The default contract handed to you by a larger client will often try to make you personally liable for unlimited damages if something goes wrong. This is dangerous and unnecessary.
The standard ask: cap your total liability at the fees paid under the contract, or at a multiple of them. Carve out specific exclusions for things like gross negligence or IP infringement if needed. If the client insists on unlimited liability for a five thousand dollar project, that tells you something about the relationship before it even starts.
Governing law and dispute resolution
Which state's law applies if there is a fight. Where lawsuits would have to be filed. Whether disputes go to court or to arbitration. The client almost always wants their home jurisdiction. For small projects this is not worth fighting over. For large ones it can be.
The signature
A real contract has signatures from authorized representatives of both parties. An email saying "looks good, let's go" is not a signed contract. A DocuSign or HelloSign or PandaDoc signature is. Get the file. Save it somewhere you can find it five years from now.
What to do with this list
Open your current standard contract. Walk down this checklist. For every item missing, decide whether you want to add it for new clients. You do not need to renegotiate live contracts. You do need to make sure the next one is tighter than the last.
The good news: most clients sign whatever you put in front of them. They are not reading it word by word any more than you are. The bad news: the few who do read it carefully are also the ones who fight hardest later. Write the contract for those clients. The others will sign it anyway.
Keep reading
More from the freelancing desk
How to set freelance rates that actually pay your bills
Most pricing advice for freelancers starts with the wrong number. Here is a more honest way to work out what you should charge.
The middle of the freelance market is hollowing out
Freelance writing volume dropped 32% in the last year. The cheap end of creative work is collapsing. The high end is doing fine. Where you land depends on a single question.
When AI makes you faster, hourly billing eats your business
If a 10 hour project is now a 4 hour project, hourly billing means a 60% pay cut for the same outcome. The math behind why value pricing is no longer optional.