Your new client loves your portfolio. They want you to "redesign the website." You quote $5,000 for a five-page site. They agree. You shake hands and start work. Three weeks in, they've requested a blog, e-commerce functionality, custom animations, and a mobile app. When you say that's not included, they're shocked. "But we're redesigning the whole site!" Now you're working for $15 an hour on a project you thought would take two weeks, not two months.
Or worse: you finish the project, deliver everything, and they go silent when the invoice comes. You follow up. They say "we'll pay when the bugs are fixed." You fixed all the bugs. They say "we meant these other things." You realize you have no contract, no leverage, and they know it.
This guide shows you how to create freelance service agreements that prevent these disasters. You'll learn how to define scope so clearly that scope creep becomes impossible, structure payment terms that protect you from non-payment, nail down IP ownership so there's no confusion about who owns what, and include the specific clauses that protect freelancers in disputes.
Why Freelancers Need Written Contracts
"We don't need a contract, we trust each other" is the beginning of 90% of freelance disputes.
Here's what happens without a written contract:
Scope creep is inevitable. Without a document defining exactly what you're delivering, every client will interpret "website redesign" differently. They think it includes everything they need. You think it means what you quoted. There's no reference document to resolve the disagreement.
Payment disputes become he-said-she-said. Client claims they never agreed to those payment terms. You say they did. Without a signed agreement, you have no proof. Small claims court becomes your word against theirs.
IP ownership is unclear. You think you can use the work in your portfolio. Client thinks they own everything and you can't show it to anyone. Or worse: you think you retain ownership and can license the design to other clients. They think they bought all rights.
Revisions never end. "Just one more tweak" becomes 47 revision rounds because you never specified how many were included. You can't charge for extra revisions because you never defined what's extra.
You have no legal standing. If the client doesn't pay, you can't put a lien on the work or halt usage because you never specified in writing that payment is required for ownership transfer.
A written contract doesn't mean you don't trust the client. It means both parties have the same understanding of what's being delivered, what it costs, and who owns what.
Defining Deliverables to Prevent Scope Creep
This is the most important section. Vague scope = scope creep. Specific scope = clear boundaries.
Be Ridiculously Specific
Don't write: "Contractor will design and develop a website for Client."
Write: "Contractor will design and develop a five-page responsive website including: (1) Home page with hero image, three-section layout, and contact form; (2) About page with team bios and company history; (3) Services page with three service descriptions and pricing table; (4) Portfolio page displaying up to 12 projects in grid layout; (5) Contact page with form, map, and contact information. Site will be built on WordPress using [Theme Name] with [Plugin List]. Includes basic SEO setup (meta tags, sitemap, Google Analytics integration)."
The second version leaves no room for interpretation. The client knows exactly what they're getting.
Use Deliverables Tables
Tables force specificity:
| Deliverable | Description | Format | Revisions | Due Date |
|---|---|---|---|---|
| Logo Design | Primary logo in horizontal and stacked variations | AI, PNG, SVG | 3 rounds | Week 2 |
| Brand Guidelines | 12-page PDF with logo usage, colors, typography | PDF | 2 rounds | Week 3 |
| Website Mockups | Desktop and mobile mockups for 5 pages | Figma | 2 rounds | Week 4 |
| Final Website | Live WordPress site with training video | Live URL + MP4 | 1 round | Week 6 |
This table tells the client exactly what they get, in what format, how many revision rounds, and when.
Explicitly State What's Out of Scope
List what you will NOT do:
"The following are explicitly excluded from this Agreement and require separate change orders:
- E-commerce functionality
- Custom WordPress plugin development
- Content writing or copyediting
- Photography or custom illustration
- Social media setup or management
- Email marketing integration
- Ongoing maintenance or support after 30-day warranty period
This prevents clients from assuming these things are included.
Define Client Responsibilities
Scope creep often happens because clients don't provide what they promised. Specify what they must provide:
"Client Responsibilities: Client shall provide:
- All content (text, images, videos) in final, approved form by [DATE]
- Brand assets (logos, color codes, fonts) by [DATE]
- Access to hosting, domain, and necessary accounts within 3 business days of request
- Feedback on each deliverable within 5 business days
- Final approval or revision requests within 3 business days of final delivery
Failure to provide materials or feedback on schedule extends all deadlines accordingly, with no liability to Contractor."
This protects you when the client disappears for two weeks and then complains you're late.
Struggling to define scope clearly enough?
River's AI helps you create detailed scope of work descriptions with specific deliverables, formats, revision limits, and out-of-scope exclusions tailored to your services.
Define Your ScopePayment Terms That Protect You
How you structure payment determines whether you get paid on time, in full, or at all.
Never Start Work Without a Deposit
Require 25-50% upfront before starting any work. This:
- Proves the client is serious (if they won't pay a deposit, they won't pay the final invoice either)
- Covers your initial time investment if the project falls apart
- Gives you leverage (they've already paid, so they want the deliverables)
Make the deposit non-refundable: "Client shall pay $[AMOUNT] upon execution of this Agreement as a non-refundable retainer to reserve Contractor's time and commence work."
Milestone-Based Payments
For projects over $5,000, break payment into milestones:
- 30% upon signing
- 30% upon completion of [specific milestone]
- 30% upon final delivery
- 10% upon client approval (final holdback)
Never let more than 50% of the total payment be unpaid at any point. If you're 80% done and only received 30%, you're exposed.
Payment Terms (Net 7, Not Net 30)
Specify exactly when payment is due: "Invoices are payable within 7 days of receipt" (Net 7).
Don't use Net 30 or Net 60—you're not a bank. If the client needs extended terms, they can negotiate it explicitly, and you can price accordingly.
Late Payment Penalties
Include teeth: "Invoices not paid within [X] days shall accrue interest at 1.5% per month (or maximum allowed by law). Contractor may suspend work until payment is current."
This motivates on-time payment and compensates you for late payment costs.
Hold IP Until Final Payment
Critical protection: "Transfer of intellectual property rights under Section 4 is contingent upon Client's payment in full. Until all payments are received, Contractor retains all rights to Work Product."
This means if they don't pay, they don't own the work. You can stop them from using it, which gives you major leverage.
IP Rights: Assignment vs. License
Who owns the work you create? This must be crystal clear.
Option 1: Assignment (Client Owns Everything)
Most common for freelance work where client is paying for custom work:
"All work product created under this Agreement shall be considered works made for hire. To the extent work product does not qualify as work made for hire, Contractor assigns to Client all right, title, and interest in the work product, including all intellectual property rights."
This means: Client owns everything. They can do whatever they want with it. You can't use it, sell it, or license it to anyone else.
BUT add: "Transfer of rights is contingent upon payment in full." (Protection clause above.)
AND add: "Contractor may use work product in portfolio, case studies, and marketing materials unless Client requests otherwise in writing."
This preserves your ability to show the work, which is essential for freelancers.
Option 2: License (You Retain Ownership)
Less common but useful for templated work, tools you reuse, or products you license multiple times:
"Contractor retains all ownership rights. Upon payment in full, Contractor grants Client a [non-exclusive/exclusive], [transferable/non-transferable], perpetual license to use work product for [Client's internal business purposes / public commercial use / etc.]."
Example: You build a custom WordPress theme. You retain ownership and license it to this client exclusively for their use. Later you can create a modified version for another client.
Specify restrictions: "Client may not resell, redistribute, sublicense, or create derivative works without Contractor's prior written consent."
Pre-Existing Materials
You often bring templates, code libraries, design systems, or tools you've created previously. Protect those:
"Contractor retains all rights to materials, tools, templates, and resources created prior to this Agreement or independently of this project ('Pre-Existing Materials'). Client receives a non-exclusive license to use Pre-Existing Materials solely as incorporated into the final work product."
This means: The client can use your template as part of their website, but they can't extract your template and use it for other projects or sell it.
Third-Party Materials
If you're using stock photos, fonts, or libraries, make clear the client needs their own licenses:
"Work product may include third-party materials (stock images, fonts, software libraries) subject to separate licenses. Contractor will identify such materials. Client is responsible for obtaining and maintaining required licenses."
Without this, you could be liable if the client uses a stock photo without paying for the license.
Revision Limits and Change Orders
Unlimited revisions = unlimited free work. Define limits.
Include Specific Revision Rounds
"The scope includes [2/3] rounds of revisions per deliverable, limited to minor modifications such as color adjustments, text edits, and layout refinements. Major changes or additions to approved work constitute change orders under Section [X]."
Define what counts as a revision: small tweaks. What requires a change order: major changes that require significant rework.
Change Order Process
"Any services beyond the Scope of Work require a written change order signed by both parties specifying:
- (a) Description of additional services
- (b) Additional fees
- (c) Impact on timeline
Out-of-scope work will be billed at $[RATE] per hour."
This forces the client to acknowledge scope changes in writing and agree to additional payment BEFORE you do the work.
Kill Fees
If the client cancels the project partway through, you're out the time you could have spent on other work:
"If Client terminates this Agreement without cause, Client shall pay all amounts due for work completed plus [30-50%] of the remaining contract value as a kill fee."
This compensates you for lost opportunity and makes clients think twice about canceling frivolously.
Need help with payment structures and IP clauses?
River's AI creates payment schedules with milestone breakdowns, late payment terms, and IP ownership clauses appropriate for your service type and project value.
Structure Your ContractTermination Clauses
Projects end. Sometimes badly. Your contract needs clear termination terms.
Termination for Convenience
Allow either party to walk away with notice:
"Either party may terminate this Agreement upon [30] days' written notice."
But specify what happens:
"Upon termination: (a) Client pays for all work completed through termination date, plus kill fee if applicable; (b) Contractor delivers all completed work product; (c) IP rights transfer only for work paid in full."
Termination for Cause
Allow immediate termination for serious problems:
"Either party may terminate immediately if the other party: (a) materially breaches this Agreement and fails to cure within [10] days of written notice; (b) becomes insolvent; or (c) ceases business operations."
Material breach examples: client doesn't pay, you don't deliver anything, either party violates confidentiality.
Effect on Work Product
Critical: "IP rights transfer only for work fully paid for. Contractor retains rights to incomplete or unpaid work and may complete it for other clients or use it in future projects."
This protects you if a client cancels and stops paying but wants to keep your partially completed work.
Common Disputes Freelancers Face
"This isn't what I wanted." Prevent this with: approval checkpoints in your scope, milestone deliveries requiring written approval before proceeding, and detailed specs in the contract.
"I'll pay when it's perfect." Prevent this with: warranty period defining "perfect" ("materially conforms to specifications"), final payment due upon delivery (not upon client's subjective satisfaction), and clear distinction between bugs (you fix free during warranty) and new requests (change orders).
"I need just one more thing." Prevent this with: specific revision limits, change order requirements for additional work, and hourly rate for out-of-scope work stated in contract.
"The project is taking too long." Prevent this with: project schedule with milestone dates, clause extending timeline for client delays ("Delays caused by Client's failure to provide materials or feedback extend all deadlines day-for-day"), and force majeure clause for events beyond your control.
"You can't use this in your portfolio." Prevent this with: explicit portfolio rights clause ("Contractor may use work product in portfolio and marketing materials unless Client requests confidentiality in writing"), and if client wants confidentiality, charge more for giving up portfolio rights.
Common Mistakes to Avoid
Using a template without customizing. Generic templates have placeholder language that doesn't fit your project. "Services as described in Exhibit A" is useless if there's no Exhibit A. Customize every section.
Forgetting independent contractor language. If your contract doesn't clearly state you're an independent contractor, not an employee, you risk the client being liable for employment taxes and benefits. Include: "Contractor is an independent contractor. Nothing creates employment, partnership, or joint venture relationship. Contractor is responsible for all taxes."
No limitation of liability. Without this, you could be liable for all damages if something goes wrong. Include: "Contractor's total liability shall not exceed fees paid under this Agreement. Neither party is liable for consequential, indirect, or special damages."
Missing governing law and dispute resolution. If you sue, what state's law applies? Where do you sue? Include: "This Agreement is governed by laws of [YOUR STATE]. Disputes shall be resolved in courts of [YOUR COUNTY, STATE]" (or arbitration if you prefer).
No attorney's fees provision. If you win a lawsuit, you still pay your own legal fees unless the contract says otherwise. Include: "Prevailing party recovers reasonable attorney's fees and costs." This also deters frivolous claims.
Key Takeaways
Freelance contracts prevent disputes by making expectations explicit. Verbal agreements and handshake deals lead to scope creep, payment problems, and legal disputes.
Define scope with extreme specificity. Use deliverables tables, specify formats and revision rounds, explicitly list what's out of scope, and define client's responsibilities for providing materials and feedback.
Structure payment to protect yourself. Require deposits before starting, break large projects into milestones, use short payment terms (Net 7, not Net 30), include late payment penalties, and withhold IP transfer until payment is complete.
Clarify IP ownership upfront. Decide whether client gets full ownership (assignment) or a license. Protect your pre-existing materials, preserve portfolio rights, and identify third-party materials requiring separate licenses.
Include revision limits and change order process. Unlimited revisions = unlimited free work. Define how many rounds are included, what constitutes a change order, and your hourly rate for out-of-scope work.
Don't forget termination terms and kill fees. Specify notice periods, what gets paid when projects end early, and that IP only transfers for work that's been paid for.
A good freelance contract is 5-8 pages, extremely specific about deliverables and payment, and protects both parties fairly. It's not about distrust—it's about clarity.