SOW vs Contract

A statement of work (SOW) is not a substitute for a contract — it lives under one. Confusing the two is how freelancers end up doing $30k of work under an email thread.

The one-line answer

A contract (usually a master service agreement) sets the rules — payment terms, IP, liability, termination. A statement of work (SOW) describes one specific project under those rules — deliverables, timeline, fee. You need both. The SOW alone is not enforceable if there's no underlying contract defining what happens when something goes wrong.

Side-by-side comparison

FieldContract (MSA)Statement of Work
PurposeSets the legal rules between two partiesDescribes one specific project
Length10–30 pages1–4 pages
Reused?Yes — once signed, applies to future workNo — one per project
Contains scope?Usually no (or a placeholder)Yes — deliverables, dates, fee
Contains liability caps?YesRarely — inherits from the parent contract
Requires legal review?Yes, every timeRarely, if the parent contract is solid

When to use which

  • One-off project, first time with this client: a single services contract that includes scope. No SOW needed.
  • Repeat work with the same client: sign an MSA once, then a short SOW per project.
  • Enterprise client: they'll usually push their MSA on you. Negotiate the MSA hard — every future SOW inherits its terms.
  • Change requests mid-project: issue a change order or a new SOW. Never do extra work on the old one for free.

Common mistakes

  1. Signing a SOW with no parent contract. If a dispute happens, there's no framework for resolving it. Insist on an MSA first, even a short one.
  2. Letting the SOW override the MSA. Check the "order of precedence" clause — MSA should win unless a specific SOW clause says otherwise.
  3. Vague deliverables in the SOW. "Design the website" is not a deliverable. Bullet the exact pages, features, revisions, and dates.
  4. Missing payment schedule. Every SOW should tie payments to milestones, not project completion.

Review your SOW or MSA free

Contract Review reads either document and flags missing terms, vague scope, and clauses that don't match the parent contract — in under a minute.

Analyze a document free