River
Y CombinatorBacked by Y Combinator

Free template

Small Business Service Agreement Template

A client service agreement, statement of work format and change procedure, plus sheets that price past disputes and track every renewal date.

Free download · No account needed

What you get

Pack of 8 files: 5 documents, 3 spreadsheets

Small Business Service Agreement Template
  • How the Clauses Were ChosenDocument
  • Service AgreementDocument
  • Statement of Work FormatDocument
  • Payment Terms NoteDocument
  • Change ProcedureDocument
  • Dispute RegisterSpreadsheet
  • Agreement RegisterSpreadsheet
  • Renewal and Notice TrackerSpreadsheet
RiverSmall Business Service Agreement Template

Dispute Register

[Company] — every argument with a client, priced

Fill this in before you read a single clause. Basis and Total are required: a dispute with no number cannot be ranked, and an unranked register produces an agreement ordered by legal convention instead of by exposure.

IDYearWhat happenedBasis of the priceCashHoursTotalClause earned
D-01———————
D-02———————
D-03———————
D-04———————

Price each one on its own basis. The unit is part of the finding

Unbilled workHours at your own rate. Fixed-fee work delivered and never invoiced is revenue that was available and went unclaimed
A late invoice that was paidCarry plus chasing time. Not the invoice, which arrived. Getting this one wrong is what puts payment terms first
A term cancelled earlyThe unearned remainder a notice period would have recovered, not the whole remaining term
Counsel, settlements, rebuildsCash, at what they cost
Bad debt written offThe invoice. This is the one case where the full amount is the right number

Then map each dispute to the one clause that would have prevented it, and rank the clauses by money. That ranking is the order the agreement gets written in, and it is rarely the order you expect.

Page 1 of 1234 words

How to write a service agreement and statement of work

A service agreement is the contract behind the work you do for clients. It sets how changes are priced, when work is accepted and when you're paid. It also settles who owns the result, how either side can end it and what each side can be liable for. A common setup is one master agreement per client, plus a short statement of work for each project with its deliverables, assumptions, fee and schedule.

Build it from the arguments you've actually had with clients. A clause you've never needed reads exactly like one that has saved you money, and your own history is the surest way to tell them apart.

Two men at a white table reviewing a document on a clipboard, one pointing to a line with a pen
Go through the statement of work together before anyone starts. Photo: Amina Atar on Unsplash

Split the service agreement from the statement of work

Put the terms that hold for every project in the master agreement, which you sign once per client. Put everything about one project in its statement of work (SOW). You settle payment, ownership and liability once, and each new project needs only a page or two.

Have every SOW name the agreement it falls under and say which document wins if the two conflict. Work agreed in a one-off letter that never mentions the agreement may not get its protection.

What goes where

DocumentWhat it holdsHow often
Master agreementHow changes, acceptance, payment, ownership, ending early and liability work, plus standard termsOnce per client
Statement of workDeliverables, assumptions, revision rounds, acceptance criteria, fee, schedule and exclusionsOnce per project
Change recordEach change's hours, fee, new dates and who confirmed itEvery change

Start from the disputes you've had

Before you draft a clause, list every argument with a client from the last two or three years. Extra revision rounds, late invoices, held-back final payments, ownership questions and early cancellations all count. Include the ones where the client was reasonable, since better wording prevents those. If you're new, draft for those five common disputes first.

Then price each one with the measure that fits it. A late invoice that was eventually paid cost you interest and chasing time, not its face value.

How to price a dispute

What happenedWhat it cost you
Work done and never billed, or redoneThe hours, at your usual rate
An invoice paid lateInterest for the days it was late, plus chasing time
A final payment held backInterest for the whole time it was held, plus chasing time
A project cancelled earlyThe fees a notice period would have recovered
An invoice never paidThe full invoice
Legal fees and settlementsWhat you paid

Give each dispute the one clause that would have prevented it. Some fit none, such as a dispute under a client's own contract, so leave those blank. Rank the clauses by money, not by how often they came up.

ExamplePricing a late invoiceAn illustrative example written for this guide. The studio is made up.

A design studio's $48,000 invoice was due in 30 days and paid on day 94. The studio borrows at 11.5% a year and bills $165 an hour.

Interest: $48,000 × 11.5% × 64 ÷ 365 = $968. Chasing: 6 hours × $165 = $990. Total: $1,958.

Across three years, the studio's 11 disputes cost $82,904. One early cancellation cost $22,500. Both late invoices together cost $2,909, or 3.5%.

  • The invoice isn't the loss. It was paid. Counting all $48,000 would have put payment terms first.
  • Count and money disagree. Scope changes caused the most disputes, but by money the cancellation came first and late payment fifth of six.

Make the statement of work specific

A change clause can only price a request that crosses a line someone wrote down. US federal rules for buying services tell agencies to describe the work in terms of the required results1, not the method or the hours. They also ask for standards that make performance measurable. Hold your SOW to the same test: could a stranger tell whether each deliverable was delivered?

  • Deliverables, with format and quantity: "logo in four versions, as SVG and PNG," not "brand refresh"
  • Assumptions: platforms, languages, who supplies content and when, outside services, and the one approver
  • Revision rounds as a number, and what counts as a round
  • Acceptance criteria per deliverable, and the client's review period
  • The fee, invoice dates and the hourly rate for changes
  • Your own tools, code or templates you expect to reuse
  • Three to eight lines on what isn't included
  • An empty change record

Test the draft against the last three changes a client asked for. If you can't point to the sentence each one crosses, the SOW isn't finished.

Draft the clauses that carry the money

Write these clauses in your ranking's order, and keep standard terms such as confidentiality and governing law in an annex at the back. Make each one work without anyone having to be brave: a default price for a change beats a right to refuse one.

Six clauses and what each should say

ClauseWhat it should say
ChangesWhat counts as a change, a default hourly rate, and that an undisputed call summary counts as agreement
Ending earlyNotice, such as 30 days, with payment for work done and for the notice period
AcceptanceCriteria per deliverable, then acceptance by default if the client doesn't reject it within, say, 5 business days
OwnershipClient-specific work transfers on full payment; tools you already had are licensed, not handed over
LiabilityA cap, such as 12 months of fees, and no liability for indirect losses like lost profits
PaymentA due date, interest your state allows, a right to pause work, and disputes raised before the due date

Ownership needs extra care. In the US, copyright in new work belongs first to its author2, which for work your employees do as part of their jobs is your business. Commissioned work is the client's from the start only if it fits one of nine categories and both sides sign an agreement saying so3. Otherwise it moves only by a transfer in writing and signed by the owner4.

So the ownership clause you sign is the transfer, and its wording decides what moves. A clause handing over "all work product" can sweep in a code library you built years earlier. Common Paper, a contract software company, publishes attorney-drafted terms for professional services that assign the deliverables but license the provider's pre-existing materials5.

Freelancers you hire are authors too. Unless they've assigned their rights to you in writing, you may be promising the client work you don't own.

Log the dates the day you sign

A signed agreement is also a set of dates. If it renews automatically, the date that matters is the renewal date minus the notice period, and few agreements print that date. On a 12-month term with 90 days' notice, you have to decide 9 months in.

Some states limit automatic renewals too. New York, for one, bars a provider from enforcing an automatic renewal in a contract for service, maintenance or repair6 of property unless it reminds the client in writing. The reminder must point out the renewal clause and go by hand or certified mail, 15 to 30 days before the client's deadline to cancel. Renewal periods of a month or less are exempt.

Record each agreement the day it's signed: whose contract it is, every term that differs from yours, and the date you must decide by. A contract renewal tracker keeps those dates for every contract you hold. If a client insists on its own contract, your clauses don't apply, so review it before you sign.

Before you send it

  • Every clause at the front traces to a real dispute or risk
  • The SOW names the agreement and says which document wins
  • Deliverables, revision rounds and acceptance criteria are specific
  • Changes have a definition and a default rate
  • Your existing tools are licensed, not assigned

When to involve a lawyer

Have a lawyer in your state review the agreement before it goes to clients. Ask again before you accept uncapped liability, sign a client's own contract or assign rights in tools you reuse. This guide is general information for US readers, not legal advice.

If a client stops paying, start with a demand letter for the unpaid invoice. To build your dispute list faster, open this template in River with Edit with AI.

How to use this template

Use the files as they are, or open them in River. They come filled in for a made-up design studio, so you can see the method worked through before you clear them. With Edit with AI, River starts with your disputes, not your contract. It asks what has gone wrong with clients and logs each case in the Dispute Register.

From there, River can price each dispute, rank the clauses by money and check the agreement you've been sending against the register. It drafts the new agreement in that order and says at the top that a lawyer should review it.

  1. Download it or open it in River

    Get the five Word documents and three CSV sheets free, or open the template in River to work through it with AI.

  2. List and price your disputes

    Log every client dispute from the last two or three years in the Dispute Register, each priced by what it really cost.

  3. Draft in order of cost

    Put the costliest clauses first in the Service Agreement, then write each project's SOW from the Statement of Work Format.

  4. Sign it and log the dates

    Add each signed agreement to the Agreement Register and its decide-by date to the Renewal and Notice Tracker.

What's in the template

Three years of arguments, priced, ranked and turned into six clausesThe disputes, the ranking they produce, what the old template was actually doing, and the dates after signature.
Small Business Service Agreement Template
RiverDispute Register

Dispute Register

Halversen Studio, an invented fourteen-person design firm. Eleven disputes over three years, each priced on its own basis and sorted by cost. Blended rate $165 an hour, line of credit at 11.5 percent.

IDWhat happenedHow it was pricedCashHrsTotalClause
D-08Six-month engagement cancelled at the end of month twoThe unearned remainder a 30 day notice period recovers$22,5000$22,500C-6
D-07Client asserted ownership of the reusable component libraryCounsel plus a clean-room rebuild$8,40034$14,010C-4
D-09Indemnity demanded after a third-party outage slipped a launchSettlement plus counsel$12,2000$12,200C-5
D-01Third revision round, not in the statement of workFixed-fee hours delivered and never invoiced—62$10,230C-1
D-02Two extra platforms added mid-project, agreed on a callFixed-fee hours delivered and never invoiced—41$6,765C-1
D-11A subcontractor delivered late and the client credited the feeFee credited to the client$6,0000$6,000none
D-03Small tweaks over seven weeks, never one refusable requestFixed-fee hours delivered and never invoiced—28$4,620C-1
D-06Final 30 percent withheld 138 days for an internal sign-offCarry on $19,500 for 108 days, plus chasing$66411$2,479C-3
D-04$48,000 invoice paid on day 94Carry for 64 days past net 30, plus chasing$9686$1,958C-2
D-10Signed the client's own agreement at net 75Carry on $84,000 for 45 days past net 30$1,1910$1,191none
D-05$22,500 invoice paid on day 71Carry for 41 days past net 30, plus chasing$2914$951C-2
11Three years $52,214186$82,9046 clauses

$82,904 is 5.7 percent of $1,450,000 of three-year revenue, which sounds survivable, and 47.6 percent of three-year profit at a 12 percent net margin, which does not. They are the same number. The second one is the one to use when deciding how much care the agreement deserves.

RiverClause Ranking

Clause Ranking

One clause per dispute, always. A dispute mapped to three clauses inflates all three and destroys the ranking, which is the only thing here that says where to spend the drafting.

By money, which is the order the agreement is written inDisputesValueShare
C-6 Termination for convenience: 30 days plus work performed1$22,50027.1%
C-1 Change procedure: written change order, default hourly rate3$21,61526.1%
C-4 Background IP: licensed, not assigned1$14,01016.9%
C-5 Liability: capped at twelve months of fees1$12,20014.7%
C-2 Payment terms: interest on late sums, right to suspend2$2,9093.5%
C-3 Acceptance: stated criteria, deemed accepted in five days1$2,4793.0%
Not a clause problem at all2$7,1918.7%
The two orders, side by sideC-1C-2C-3C-4C-5C-6
By dispute count, where four clauses tie at one each123456
By money256341

Three findings, and none of them was the expected one

Late payment is 3.5 percent of three yearsBoth invoices were paid, on day 94 and day 71. The cost is $1,259 of carry and ten hours of chasing, not the $70,500 of invoice value. Booking a late invoice as a loss the size of the invoice is the single most common error in this exercise, and it is what puts payment terms at the top of agreements that should lead with something else
Not one of the three change disputes was refusableA third revision round, two extra platforms agreed on a call, seven weeks of small tweaks. Every ask individually reasonable, nobody behaving badly, $21,615 and 131 unbilled hours. What was needed was a mechanism that priced a reasonable request, not a right to say no
Two disputes map to nothing, and stay that wayD-10 happened under the client's own paper, which no clause of yours can reach. D-11 belongs in the subcontractor agreement rather than the client one. Both keep an empty clause column, because a register that finds a clause for everything has started inventing, and after it invents once every other row becomes a claim to re-verify

The two orders disagree, and that disagreement is the whole output. The count order is where intuition already is. The money order is the one to write in, because a single expensive event deserves more drafting care than three cheap ones.

RiverTemplate Audit

Audit of the template they had been sending

The join run backwards: every clause in the old agreement read against the register. Nobody asks for this half, and it is the one that says what the paper you are sending right now is actually doing.

BucketClausesValue behind themWhat happens to them
Wording did not reach the failure mode3$38,534C-1, C-2 and C-4. Rewritten
Already correct, and the money went out anyway2$34,700C-6 and C-5. Unchanged, because no drafting fix exists
Missing from the template entirely1$2,479C-3, acceptance. Written from scratch
Covered nothing that happened in three years23$0Standard terms. Annex at the back, unedited
28 $75,71318% of the template earned a place at the front

The three rewrites had been there the whole time and felt like coverage

ClauseWhat the old wording saidWhy the dispute complied with it anyway
C-1Required written approval for changes to the scopeNever defined a change and never set a rate, so somebody saying yes on a call satisfied it. All three disputes complied
C-2Set net 30 and stopped thereNo interest and no right to suspend. A deadline with nothing behind it
C-4Assigned all work product to the clientNo carve-out for anything the studio brought with it, so this clause created D-07 rather than preventing it

The two that needed nothing are the finding worth reading twice

ClauseWas the wording rightThen why did it cost $34,700
C-6Yes. 30 days' notice, carried into the new draft unchangedThat engagement was papered on a one-off letter that never referenced the agreement. A clause you do not incorporate is worth what no clause is worth. $22,500
C-5Yes. Cap and consequential loss exclusion both in forceNobody in the negotiation read it. $9,000 settled plus $3,200 of counsel

$34,700 is 42 percent of everything three years of disputes cost, out through clauses that were already right, against $38,534 behind the three rewrites. The two halves of the audit are nearly the same size and only one of them has a drafting fix. The other one is why the agreement ends by telling you to register it the day it is signed, and why the Agreement Register records, per live client, which of these clauses is actually in force.

RiverNotice Tracker

Renewal and Notice Tracker

Five signed agreements as at 2 March 2026, sorted by the date the studio has to act on. That date is the anniversary minus the notice period, and it appears nowhere in any of the five documents.

ClientAnnual valueRenewsNoticeDecide byDaysStatus
Pellham Civic Trust$168,00008 Apr 266007 Feb 26−23Renewed. 24 more months on their paper
Northlake Health Group$144,00016 Apr 266015 Feb 26−15Renewed. Nobody decided anything
Astley Retail Partners$210,00010 Jun 269012 Mar 2610Largest account, shortest window
Berrand Manufacturing$96,00001 Sep 263002 Aug 26153Open. Reprice or exit
Corvid Labs$72,00020 Jan 273021 Dec 26294Open. Newest agreement
5$690,000    $312,000 already committed to another term

Sorting by anniversary is the error this sheet exists to correct

ClientThe date a founder watchesThe date that decided itGap
Astley Retail Partners10 Jun12 Mar90 days earlier
Northlake Health Group16 Apr15 Feb60 days earlier
Pellham Civic Trust08 Apr07 Feb60 days earlier

Both passed dates still have their anniversaries weeks in the future, which is exactly why they looked open. Pellham is the expensive one: 24 more months on the client's own paper, with uncapped liability, no change procedure, and acceptance by a committee that has no deadline. Its renewal was the only moment any of that could have been renegotiated.

  • Service AgreementA master agreement with six key clauses up front, each noting the dispute that earned it.
  • Statement of Work FormatNine required sections, from deliverables and revision rounds to what's out of scope and a change record.
  • Change ProcedureHow to spot, price and record a change, with a short message to confirm anything agreed on a call.
  • Payment Terms NoteWhy late payment ranked fifth of six in the example, and what interest, suspension and dispute rules still do.
  • How the Clauses Were ChosenThe worked example: 11 disputes priced, clauses ranked two ways and the old template audited.
  • Dispute Register sheetEvery client dispute with what happened, how it was priced, its total cost and the clause it earned.
  • Agreement Register sheetEach signed agreement's key terms, whether it's your contract or the client's, and how it differs from yours.
  • Renewal and Notice Tracker sheetEach agreement's renewal date, notice period and decide-by date, with days left and what locks in.

Common questions

What should a service agreement include?

A service agreement should name the parties, describe the services or point to a statement of work, and set fees, payment terms and how changes work. It should also cover acceptance, ownership, how either side can end it, a liability cap, confidentiality and governing law. Each statement of work then adds one project's deliverables, assumptions, schedule and fee.

What's the difference between a master services agreement and a statement of work?

A master services agreement sets the legal terms for the whole relationship with a client, such as payment, ownership and liability. A statement of work covers one project under it: what you'll deliver, by when, for how much and on what assumptions. The agreement should say which one wins if they conflict.

Do I need a separate agreement for every client?

Not if every client buys the same thing on the same terms. Then standard terms of service that each client accepts can do the job. Custom projects are different: use one master agreement per client and a statement of work for each project.

How do I stop scope creep without refusing reasonable requests?

Price every change before you answer it. Define a change in the agreement, set a default hourly rate, and confirm anything agreed on a call in a short written summary that day. Log small tweaks as well. Once they add up to about 4 hours, send one summary covering all of them.

Do I need a lawyer to review a service agreement?

Yes, before it goes to clients. You can do most of the drafting yourself, and a lawyer's time goes further when each clause names the dispute behind it. Ask them to check the liability cap, late-payment interest and ownership terms under your state's law. This template is a draft, not legal advice.

Is this service agreement template free?

Yes. Download the five Word documents and three CSV sheets with no signup. Each file is worked through for a made-up design studio, so you can see how it works before you swap in your own details. Edit with AI opens the same template in River.

What does Edit with AI do?

It opens the template in a free River workspace. River starts by asking about the disputes you've had with clients and the agreements you've been sending, then logs each dispute in the Dispute Register. From there it can price each dispute, rank the clauses and draft your agreement. You get a draft with its reasoning, not legal advice.

Sources

  1. Acquisition.gov. “37.602 Performance work statement.” acquisition.gov (opens in a new tab)

  2. Cornell Law School. “17 U.S. Code § 201 — Ownership of copyright.” law.cornell.edu (opens in a new tab)

  3. U.S. Copyright Office. “Circular 30 Works Made For Hire.” copyright.gov (opens in a new tab)

  4. Cornell Law School. “17 U.S. Code § 204 — Execution of transfers of copyright ownership.” law.cornell.edu (opens in a new tab)

  5. Common Paper. “Professional Services Agreement.” commonpaper.com (opens in a new tab)

  6. New York State Senate. “Section 5-903: Automatic renewal provision of contract for service, maintenance or repair unenforceable by contractor unless notice thereof given to recipient of services.” nysenate.gov (opens in a new tab)

Written by

Chandler Supple

Co-founder & CEO, River

Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.

Reviewed by

Brian Joseff, Co-founder, River