You did the work. You sent the invoice. And then the client went quiet. No reply, no payment, no paper trail that says they owe you a dime.
Or maybe this version: the project was supposed to be a logo and a brand guide. Three months later, you're on your fifteenth round of "small tweaks" because the contract said "revisions until client satisfaction" and the client is never satisfied. Your freelance contract was supposed to be the lock on the door. Instead, you left it wide open.
Most freelancers learn this the hard way. You either get stiffed, scope-crept, or stuck with terms that quietly hand over your rights, your time, or your ability to take on other work. A freelance contract fixes that, but only if the right clauses are in it and the wrong ones aren't.
A freelance contract is a signed agreement between you and a client that defines the work, the pay, the timeline, and what happens when things go sideways. Without one, you're working on trust. Trust doesn't hold up in court.
This used to be a "best practice" conversation. Now it's a legal one.
California's Freelance Worker Protection Act, effective January 2025, requires a written contract for any freelance work valued at $250 or more. New York's Freelance Isn't Free Act sets the threshold at $800. Illinois passed its own version in July 2024. These laws have teeth — NYC alone has helped freelancers recover over $3.5 million through enforcement actions.
Even in states without freelance-specific legislation, a verbal agreement dissolves the moment a client decides your invoice isn't worth paying.

"A website redesign" is an output. It's also the opening line of every scope dispute you'll ever have. Compare it with: "A five-page site built in Webflow, mobile-responsive, with three revision rounds included, delivered to a staging environment by March 15."
Your scope section should name the deliverables, the technical or quality standards, and the number of revision rounds included. Just as important: state what's not included. Without that boundary, every new request slides in as an assumption rather than a negotiation.
A client asking for "one more page" feels casual in a Slack message, but if there's no contractual line between in-scope and out-of-scope, you've got nothing to push back with. Add a change-order process: a short clause that says any work outside the agreed scope triggers a separate written agreement and a separate fee.
On our platform, standardized contracts prompt you for these specifications instead of vague descriptions.
Get paid before you start. A deposit of 25–50% of the total project fee filters out clients who aren't serious and gives you a financial cushion if things go wrong later. For projects longer than four weeks, break the remaining balance into milestone payments tied to specific deliverables, not arbitrary calendar dates.
Your payment clause should also cover:
We built escrow and milestone payments into our platform for this reason. Funds are held before work begins, then released at agreed checkpoints.
A common assumption: once a client pays for work, the client owns it. That's wrong. Under U.S. copyright law, the person who creates the work owns it by default.
The phrase "work for hire" shows up in contracts everywhere, but its legal reach is narrow. It applies to employees working within the scope of their jobs, or to independent contractors only when the work falls into one of nine specific categories listed in the Copyright Act of 1976: contributions to a collective work, translations, parts of an audiovisual project, and a few others. A logo, a blog post, a marketing strategy, a custom app? Those rarely qualify.
The fix is an IP assignment clause that transfers ownership to the client after full payment clears. Not before, not at delivery, not upon "acceptance."
Two carve-outs to negotiate into every freelance contract:
"Unlimited revisions" is a blank check drawn on your time. Your contract should set a number of included rounds (two or three is standard), define what counts as a revision versus a new direction, and state a per-round fee for anything beyond the limit.
A revision modifies existing approved work: tweaking a headline, adjusting a color palette, tightening a paragraph. Scrapping an approved concept and starting over is new creative direction. That's new scope, and it triggers the change-order clause at your out-of-scope rate. Name this boundary in the contract and you'll stop arguing about it in email threads.

A client cancels three weeks into a six-week project. You turned down other work to hold that time. Without a kill fee clause, you eat the loss.
Kill fees are pre-agreed compensation if the client pulls the plug after work has started. The standard range is 25–50% of the total project fee, and a tiered structure works well: 25% if the client cancels during the first phase, 50% in the middle stages, 75% near completion. The non-refundable deposit you collected up front serves as the floor. If the kill fee owed is less than the deposit, the client has already covered it. If it's more, they owe the difference.
A kill fee covers cancellations after work has begun. A cancellation fee covers the client backing out before work starts, compensating you for blocked calendar time. Both belong in your contract.
Your termination clause should require written notice (14 to 30 days) and specify that all completed work through the termination date is owed in full.
Most contract templates were written before AI was part of anyone's daily workflow. If you use AI tools for research, drafting, code generation, or image editing, the contract should address it before a client discovers it the wrong way.
Three things to put in writing:
From the client's direction: specify that you won't input confidential client materials into public AI models without written consent. Designers, photographers, and illustrators are already writing these clauses into standard agreements. Every other freelance discipline should catch up.
Specify how disagreements get resolved (mediation first, then arbitration or small claims) and which jurisdiction's laws govern the contract. Skip this clause and you could wind up litigating in the client's state under rules you've never read.
For international work, governing law determines everything from how IP ownership transfers to whether your late fee is enforceable. On our platform, built-in dispute resolution handles most disagreements without either side needing a lawyer.

Nearly every freelance contract guide treats projects and retainers the same. Retainers need different language.
| Contract Element | Project Agreement | Retainer Agreement |
| Scope | Specific deliverables with acceptance criteria | Monthly allocation (hours or outputs) with defined boundaries |
| Payment | Deposit + milestones + final payment | Fixed monthly fee, due in advance |
| Unused work | N/A (you deliver or you don't) | Expires end of cycle, or rolls over with a cap |
| Termination | Kill fee + written notice | 30-day written notice, fees owed through the notice period |
| Rate changes | Fixed for the project | Annual review clause or built-in escalation |
The biggest retainer-specific trap: skipping the overage clause. Define your hourly or per-deliverable rate for work beyond the monthly allocation, and require written approval before you start any out-of-scope tasks.
We support both project and retainer payment workflows matched to each structure.
In California, any freelance work over $250 requires one by law. New York sets the line at $800. Even where no statute demands it, writing a short scope-and-payment agreement takes ten minutes. Chasing an unpaid invoice without one takes months.
Yours, whenever possible. You wrote the terms, so the terms protect you. If a client insists on theirs, compare it against your baseline. Check the IP clause, payment timing, revision limits, and termination terms. Negotiate anything that's missing or one-sided before you sign. A client's template was written to protect the client.
In some states, yes. Illinois's Freelance Worker Protection Act recognizes emails and texts as valid contracts if they describe the work and payment terms both parties agreed to. But a signed document is harder to challenge and easier to enforce. Use email confirmations as supporting evidence, not as the agreement itself.
Walk. A client who won't put terms in writing wants flexibility, and that flexibility always tightens around the person doing the work, not the person paying for it.
Want to receive daily new projects in your field? Subscribe here for free.