How to Write a Service Agreement (Free Template + the 8 Clauses That Protect You)
A free service contract template for a small business is a one- to two-page document that names both parties, defines the exact scope of work, sets payment terms and a deposit, and includes a handful of protective clauses (revisions, IP ownership, termination, and dispute resolution). You can copy the template below, fill in the brackets, and send it today — no lawyer required for a standard sub-$10,000 project. The clauses, not the legalese, are what actually protect you.
Most "free template" pages hand you a blank PDF and a disclaimer to "consult an attorney," which is useless when you have a client waiting on a quote this afternoon. So this guide does two things: gives you a real, copy-paste agreement, and then explains the 8 clauses beginners skip — the ones that prevent the unpaid invoice, the endless revision loop, and the "but I thought that was included" argument.
Service contract vs. service agreement: does the name matter?
No. "Service agreement," "service contract," "independent contractor agreement," "statement of work," and "letter of agreement" are functionally interchangeable in U.S. law. A contract is formed by mutual agreement, consideration (you do work, they pay money), and clear terms — not by what you title the file. Call it whatever sounds least intimidating to your client. "Project agreement" or "scope of work" closes faster than "contract" with nervous first-time clients.
What does matter is that it's written and signed. A verbal "yeah, sounds good" is technically enforceable in many states, but try collecting on it. The written document isn't there to win a lawsuit — it's there so you never need one.
The free service contract template (copy, paste, customize)
Paste this into a doc, replace every [BRACKET], delete what doesn't apply to your trade, and you have a working agreement. Plain language is legally binding; you do not need "heretofore" or "the party of the first part."
SERVICE AGREEMENT
This agreement is made on [DATE] between:
Provider: [YOUR NAME / BUSINESS NAME], [ADDRESS], [EMAIL]
Client: [CLIENT NAME / BUSINESS NAME], [ADDRESS], [EMAIL]
1. SCOPE OF WORK
The Provider will deliver the following: [SPECIFIC DELIVERABLES — e.g.,
"a 5-page WordPress website with home, about, services, blog, and contact
pages"]. Anything not listed here is out of scope and quoted separately.
2. TIMELINE
Start date: [DATE]. Estimated completion: [DATE]. Timeline assumes the
Client provides required materials/feedback within [3] business days of
each request. Client delays extend the deadline accordingly.
3. FEES & PAYMENT
Total project fee: $[AMOUNT].
Deposit: $[AMOUNT] (___%) due before work begins; non-refundable.
Balance: due within [14] days of final delivery.
Late payments accrue [1.5]% interest per month.
4. REVISIONS
Included: [2] rounds of revisions per deliverable. Additional revisions
are billed at $[RATE]/hour.
5. INTELLECTUAL PROPERTY
The Client owns the final deliverables upon full payment. The Provider
retains ownership until paid in full and may display the work in their
portfolio unless the Client requests otherwise in writing.
6. TERMINATION
Either party may terminate with [7] days' written notice. If the Client
terminates, the deposit is forfeited and the Client pays for all work
completed to date (a "kill fee").
7. INDEPENDENT CONTRACTOR
The Provider is an independent contractor, responsible for their own taxes
and insurance. This is not an employment relationship.
8. LIABILITY
The Provider's total liability is limited to the total fees paid under this
agreement. The Provider is not liable for indirect or consequential damages.
9. DISPUTE RESOLUTION
Disputes will first be addressed through good-faith negotiation, then
mediation. This agreement is governed by the laws of [YOUR STATE].
Signatures:
Provider: _______________ Date: ______
Client: _______________ Date: ______
That's the whole thing. Now here's why each protective clause exists — because if you don't understand a clause, you'll delete the wrong one the first time a client pushes back.
The 8 clauses that actually protect you
1. Scope of work (your single most important sentence)
Vague scope is the #1 cause of unpaid, miserable projects. "Build a website" invites endless additions. "A 5-page WordPress site with the pages listed" draws a line. The magic phrase is the last one in clause 1: "Anything not listed here is out of scope and quoted separately." That sentence is your defense against scope creep. When the client asks for "just one more page," you point to it and send a new line item instead of working for free.
2. Payment terms + late fee
Net-14 (payment due 14 days after delivery) is the sweet spot for small jobs — fast enough for your cash flow, generous enough to seem reasonable. A 1.5% monthly late fee (the common ceiling many states allow; check your state's usury cap) isn't really about the money, it's a deadline with teeth. For the mechanics of actually getting paid — invoice timing, reminders, and deposits — see how to invoice as a freelancer.
3. The deposit (get paid before you start)
A 25–50% non-refundable deposit does two things: it filters out tire-kickers and it means you're never fully exposed. The deposit is the single biggest predictor of whether a freelance project ends in a payment dispute. No deposit, no calendar slot. New clients especially should pay 50% up front.
4. Revision limits
"Unlimited revisions" is how a $2,000 project becomes a $400 project on an hourly basis. Cap it — two rounds is standard for design and writing — and price additional rounds. This protects your margin without seeming stingy, because the client still gets real revisions; they just can't loop forever.
5. The kill fee (termination clause)
If a client walks halfway through, the kill fee (clause 6) ensures you're paid for completed work and keep the deposit. There are two flavors: termination for convenience (either side can quit, kill fee applies) and termination for cause (one side breached — e.g., non-payment — so the other can exit without penalty). The template covers convenience; you can add a line that non-payment past [14] days is automatic cause for you to stop and bill for work done.
6. Intellectual property (who owns the work)
This is trade-specific and the clause most beginners get wrong. The default rule: the client owns the final deliverable only after full payment — that single condition gives you leverage if they ghost the final invoice. Note the portfolio-rights line; it lets you show the work to win future clients. (If you want full IP transfer with no portfolio use, clients sometimes pay a premium for that, which is a real upsell.)
7. Limitation of liability
Clause 8 caps what you could ever owe if something goes wrong at the amount the client paid you. Without it, a $1,500 logo job could theoretically expose you to a claim for lost business far larger than your fee. Liability caps are broadly enforceable, but a few states (and certain claim types like gross negligence or personal injury) won't honor blanket waivers — which is the one place "ask a lawyer" genuinely applies if you do high-risk work like construction, health, or financial advice.
8. Dispute resolution
For a sub-$10,000 project, skip mandatory arbitration — it's expensive and often costs more than the dispute. The realistic ladder is: negotiate → mediate → small claims court. Small claims (limits range roughly $5,000 to $12,500 depending on your state) is cheap, fast, and doesn't require a lawyer, which is exactly right for freelance-sized disputes. Just make sure clause 9 names your state's law and venue.
How to customize it for your trade
Delete and add based on what you do. Quick map:
| Your trade | Add or emphasize | Can usually delete |
|---|---|---|
| Designer / writer / developer | IP ownership, revision limits, portfolio rights | Warranty of workmanship |
| Plumber / electrician / landscaper | Warranty of workmanship, materials/permits responsibility | IP / revision limits |
| Consultant / coach | "Advice only" disclaimer, results-not-guaranteed clause | IP transfer |
| IT / managed services | Response-time SLA, data security, uptime terms | Revision limits |
| Cleaning / recurring services | Cancellation notice, recurring billing, property access | IP, kill fee |
A "warranty of workmanship" clause (common in trades) might read: "Provider warrants labor for [90] days from completion. Defects in workmanship will be corrected at no charge; materials are covered by the manufacturer's warranty."
Getting it signed without friction
Having a contract you never send is worthless. A few field-tested moves:
- Use a free e-sign tool. Use the free tiers of tools like SignWell, Documenso, or Google Docs with a typed-signature line. E-signatures are fully legal under the federal E-SIGN Act. Friction kills signatures — make it one click.
- Send it with the proposal, not after. Presenting terms early reads as professional, not pushy. Bundle the agreement into your freelance proposal so signing the proposal is signing the contract.
- When a client pushes back on a clause, ask which one and why. Usually it's the deposit or the kill fee. You can negotiate the deposit percentage; never drop the scope sentence or the payment terms. If a client refuses to sign anything, that's not a negotiation — that's your biggest red flag, and a sign to walk.
Once your contract locks in scope and price, your rate is the next thing to get right — here's how to price freelance work so the number in clause 3 actually pays you.
If you want one practical small-business operations breakdown like this in your inbox each week, subscribe to the newsletter.
Frequently Asked Questions
Can I use a free online service contract template without a lawyer?
Yes, for standard low-risk projects (design, writing, consulting, most trades under ~$10,000). The template above covers the protections that matter. You should get a lawyer's eyes on it if you do high-liability work (construction, medical, financial advice), sign deals worth tens of thousands, or operate in a heavily regulated industry. For everything else, a clear self-served agreement beats no agreement every time.
What clauses are legally required vs. just best practice?
Strictly required to form a valid contract: the parties, the work (consideration), and mutual agreement. Everything else — deposit, revisions, kill fee, liability cap, IP terms — is "best practice" that the law won't supply for you if you leave it out. That's the trap: a bare-minimum contract is legal but offers almost no protection. The protective clauses are optional to the law and essential to you.
How do I handle a client who wants to change key terms?
Identify which clause and weigh the risk. Deposit percentage and timeline are fair game to negotiate. Scope definition, payment due dates, and your liability cap are not — those are the clauses protecting you from the most common ways freelancers get burned. Counter, don't just concede. If they reject the entire idea of a written agreement, decline the project.
Do I need a different contract for every client?
No. Build one master template, then change only clauses 1 (scope), 2 (timeline), and 3 (fees) per project. The protective clauses (4–9) stay identical. This is why the IRS-style independent-contractor language in clause 7 matters: it confirms you're a contractor, not an employee, which protects both you and the client. See the IRS guidance on contractor vs. employee status if a client questions it.
What if the project changes after we've signed?
That's what scope creep clauses are for. Don't edit the signed contract — issue a short "change order": a one-paragraph email or doc describing the new work, the added cost, and any new deadline, with a "reply 'approved' to proceed" line. It keeps the original agreement intact and creates a paper trail for the extra money you're owed.