Statement of Work Template

Pin down deliverables, milestones, payment terms & what counts as done — then download a client-ready SOW PDF

Parties & project

Identifies you as a party. Appears on the cover and signature block.

An SOW must name both parties to be enforceable.

The goal in plain language — what success looks like.

Deliverables (named, countable outputs)

Vague deliverables are the #1 source of scope creep. Spell out name, quantity & format/spec.

Out of scope (the protective clause)

Explicitly list what is NOT included so extra requests become billable change orders.

Fee & milestones

Milestones tie payment to progress. Name, day-offset from start, and % of total fee — percentages must sum to 100%.

Payment terms
Acceptance & revisions
Responsibilities, cancellation & IP

Names the dependencies the client must supply — justifies timeline extensions.

Branding (optional)

Total project fee

$0.00Enter a total fee to compute payment amounts.
Preview
Add this SOW template to your site

No account, no coding. Copy the snippet and paste it where you want the tool to appear:

<iframe src="https://snaptoolsuite.com/statement-of-work-template/?embed=1"
  style="width:100%;max-width:820px;height:1600px;border:0;"
  title="Statement of Work Template" loading="lazy"></iframe>
<p>Free <a href="https://snaptoolsuite.com/statement-of-work-template/">Statement of Work Template</a> by Snap Tool Suite</p>
2 Paste it on your page
3 It just works

See it live: view a real embed example →

Statement of Work Template — guide & how to use

What it does

This free Statement of Work (SOW) template turns a handful of inputs into a polished, client-ready document that pins down exactly what you'll deliver, by when, for how much, and what counts as done. It's built for freelancers, consultants, and small agencies who win the work but have nothing in writing — the gap where scope creep lives. The SOW lists deliverables, a milestone & payment schedule, acceptance criteria, an out-of-scope clause, client responsibilities, cancellation terms, and IP transfer on final payment. The live preview updates as you type, money math is computed in integer cents so every figure reconciles to the penny, and everything runs 100% in your browser.

How to use it

  1. Enter your details and the client's. An SOW must name both parties to be enforceable.
  2. Write a one-paragraph objective, then list each deliverable with a quantity and format/spec. Countable, spec'd deliverables ("5-page website: Home, About, Services, Blog, Contact") beat vague ones ("a website").
  3. List out-of-scope items. This is the clause that lets you decline or charge for extra requests.
  4. Set the total fee, currency, deposit %, and milestones (name, day-offset from start, % of fee). The percentages should sum to 100% — the tool warns you if they don't.
  5. Set payment terms (Net days), late fee, the review window and included revision rounds, then the client responsibilities, cancellation/kill fee and IP transfer trigger.
  6. Optionally add your logo and accent color, then click Download SOW PDF.

Worked example

Say you're scoping a brand identity package for a $5,000 total fee, a 30% deposit, and a standard 30 / 30 / 40 milestone split (Kickoff, Midpoint, Final delivery), with Net-14 terms.

  1. Deposit due to begin (30% of $5,000) = $1,500.00
  2. Balance = $5,000.00 − $1,500.00 = $3,500.00 (always derived by subtraction, never independently)
  3. Milestone amounts = 30% → $1,500.00, 30% → $1,500.00, 40% → $2,000.00
  4. Percentage check: 30 + 30 + 40 = 100% ✓ — the schedule covers the whole fee.
  5. Penny reconciliation: after rounding each milestone, the last one is adjusted so the three milestones sum to exactly $5,000.00 — no drift.
  6. Due-date math: an invoice issued today on Net-14 is due 14 days later; each milestone's date = start date + its day-offset.

Notice the rules: the balance is the total minus the deposit, milestone percentages must sum to 100%, and the last milestone absorbs any rounding so the printed total is always exact.

How to embed this tool on your website

No account, no coding. Copy the embed code and paste it where you want it to appear:

<iframe src="https://snaptoolsuite.com/statement-of-work-template/?embed=1"
  style="width:100%;max-width:820px;height:1600px;border:0;"
  title="Statement of Work Template" loading="lazy"></iframe>

Notes & disclaimers

Some terms aren't enforceable everywhere. Many US states and countries cap allowable interest/late fees on commercial invoices, so a 1–1.5%/month default may exceed local statutory limits. "Deemed-acceptance" clauses (auto-accept after N days of silence) are common but not enforceable in every jurisdiction. IP-transfer-on-final-payment is the standard freelancer protection but only covers work the contract actually assigns — carve out any pre-existing or third-party IP. Verify all of these locally with counsel.

Computed amounts are arithmetic aids, not invoices or tax documents — no tax, VAT, or withholding is calculated. All money math is performed in integer cents and the last milestone is reconciled so the schedule sums exactly to the total fee.

Common mistakes this template prevents

  1. Listing vague deliverables instead of countable, spec'd ones — the top scope-creep vector.
  2. Omitting the out-of-scope clause, leaving every extra request implicitly included.
  3. Allowing "unlimited revisions," which historically overruns estimates 50–100%.
  4. No change-order process, so verbal "small tweaks" become unpaid obligations.
  5. Milestone percentages that don't sum to 100%, or double-counting the deposit.
  6. Tying IP transfer to delivery instead of final payment, losing leverage on the last invoice.
  7. Defining "done" subjectively instead of with objective acceptance criteria and a review window.

Frequently asked questions

What is a Statement of Work (SOW)?

A Statement of Work is a short, binding document that pins down exactly what you will deliver, by when, for how much, and what counts as done. It names both parties and lists deliverables, a milestone and payment schedule, acceptance criteria, an out-of-scope clause, client responsibilities, and IP-transfer terms. It is the lightweight contract that prevents scope creep on freelance, consulting, and agency projects.

How are the deposit and milestone amounts calculated?

Deposit due = total fee × the deposit percentage. The balance is the total minus the deposit. Each milestone amount = total fee × that milestone's percentage. To avoid a penny mismatch, the last milestone is reconciled so the schedule sums exactly to the total fee.

Do the milestone percentages have to add up to 100%?

Yes. Milestone percentages should sum to 100% so the schedule covers the whole fee. The tool shows the running total and warns you if it is not exactly 100% — it never silently rescales your numbers, so you stay in control.

Why include an out-of-scope clause?

The out-of-scope clause is the single most important protection against scope creep. It explicitly lists what is NOT included so any new request must go through a written, signed change order with revised cost and timeline before work begins — turning unpaid "small tweaks" into billable work.

Is this legal advice?

No. This template is a starting point and is not legal advice. Laws vary by jurisdiction — late-fee caps, deemed-acceptance clauses, and IP-assignment language are not enforceable everywhere. Consult a licensed attorney before signing. The computed amounts are arithmetic aids, not invoices or tax documents.

What deposit, revision, and payment terms are standard for freelancers?

Widely cited norms are a 30–50% deposit on small projects (10–20% on large ones), a 30/30/40 milestone split, Net-14 payment terms, a 1–1.5% per-month late fee, and 2 included revision rounds with extra rounds billed separately. The tool defaults to these — they are editable, not legal requirements.

Does my data leave my browser?

No. The entire SOW is built locally in your browser — no sign-up to preview, no server, nothing uploaded. That makes it safe for confidential client and fee information. A free account is only needed to download the PDF so you can save your work across all tools.

Run a freelance project

Related tools

Your SOW is built in your browser and saved only there. We don't store or sell your data.