Skip to content
Questions

What goes in a statement of work?

Short answer

A statement of work (SOW) says what will be delivered, by when, how it will be accepted and how it will be paid for. For software that means scope and deliverables, milestones, acceptance criteria, who does what on each side, the pricing model and how changes are handled.

Last updated

The sections to include

  1. 1Goals and background, in a few lines.
  2. 2Scope: what is in, and just as important, what is out.
  3. 3Deliverables: code, designs, documentation, environments, access.
  4. 4Milestones and dates, each with its own deliverables.
  5. 5Acceptance criteria and the review period for each milestone.
  6. 6Roles and responsibilities, including what the client must provide and when.
  7. 7Pricing model, rates or milestone payments, and invoicing terms.
  8. 8Change process: how a change is requested, priced and approved.
  9. 9Assumptions, dependencies and risks.
  10. 10Ownership, handover and warranty, or a reference to the master agreement that covers them.

Make acceptance concrete

Most disputes come from vague acceptance. Tie each milestone to criteria anyone can check, such as "a user can complete checkout with a test card on staging", and agree how long the client has to review. A clickable prototype attached to the SOW makes scope much harder to misread.

Tools

Check it for your case.

Frequently asked

Common follow-up questions.

What is the difference between an SOW and an MSA?

The master services agreement holds the long-term legal terms. Each SOW under it covers one piece of work: scope, dates and price.

Does an hourly project need an SOW?

Yes, a lighter one: goals, team, rates, budget cap, reporting and how priorities are set.

Who writes the SOW?

Usually the vendor drafts it and the client edits it. Read the out-of-scope and assumptions sections closely.

Keep reading

Related questions and guides.

Planning a build? Talk it through.

OceanLab designs and builds production software. Tell us what you are planning and we will reply with how we would approach it.

OceanLab

Enterprise Software Engineering - Human + AI

Languages

Locations

Global Headquarters

21 Merchant Road, 3rd Floor, Singapore 058267

Main corporate office and leadership operations

North America Office

548 Market Street, PMB 12472, San Francisco, CA 94104

Client operations and business development

India Office

402 Shivalik Shilp II, SG Highway, Ahmedabad 380015

Engineering and delivery center

© 2026 - Copyright. All Rights reserved OceanLab