Scope of Work Template

Scope of work template: Deliverables, timeline & change control

A 13-section statement of work covering scope, deliverables, milestones, acceptance, roles, assumptions, exclusions, revisions, change control and payment. Download it as a Word file or copy the sections below. A completed website example, a retainer version and a short scope section for proposals are further down the page.

Get the editable contract

Download the Word file and replace every [bracket], or copy the clauses below. The .docx opens in Microsoft Word, Google Docs, Apple Pages and LibreOffice.

Not legal advice. Contract law differs by country and state, so have a qualified lawyer where you and your client are based review the final version before you sign it.

Contract template

1. Project overview

Names the project and parties, tracks the version, and links the SOW to the services agreement that holds the legal terms.

Project Name: [PROJECT NAME]
Client: [CLIENT NAME]
Provider: [YOUR NAME/COMPANY]
Prepared By: [NAME]
Date: [DATE]
Version: [VERSION NUMBER]

Project Summary:
[2-3 SENTENCE DESCRIPTION OF THE PROJECT AND ITS GOALS]
Background: [WHY THE PROJECT IS HAPPENING NOW]
Constraints: [BUDGET, DEADLINE OR TECHNICAL LIMITS]

Governing Agreement: This SOW is issued under the [SERVICES AGREEMENT / MASTER SERVICES AGREEMENT] dated [DATE] between Client and Provider
If this SOW conflicts with that agreement, [THE AGREEMENT / THIS SOW] prevails

2. Objectives

States the objectives and how success will be measured. Replace the example figures with your client's own targets.

The objectives of this project are to:
  1. [OBJECTIVE 1 - e.g., Redesign the company website to improve user experience]
  2. [OBJECTIVE 2 - e.g., Increase mobile conversion rate by 25%]
  3. [OBJECTIVE 3 - e.g., Establish brand consistency across digital touchpoints]

Success Metrics:
  - [METRIC 1 - e.g., Page load time under 3 seconds]
  - [METRIC 2 - e.g., Mobile bounce rate below 40%]

3. Scope of work

Describes the work by workstream or phase. Name quantities (interviews, page templates, pages migrated, browsers tested) so anyone could tell whether a task is in or out.

The work is organised into the following workstreams:
  - [WORKSTREAM 1 - e.g., Discovery: 4 stakeholder interviews, review of 5 named competitors, content audit]
  - [WORKSTREAM 2 - e.g., UX and design: sitemap, wireframes for 8 page templates, visual design for 4 templates]
  - [WORKSTREAM 3 - e.g., Build: implementation in [CMS] with on-page SEO setup]
  - [WORKSTREAM 4 - e.g., Content migration: 18 existing pages per the attached content matrix]
  - [WORKSTREAM 5 - e.g., QA and launch: testing on named browsers and devices, go-live]

4. Deliverables

Lists every deliverable with its format, quantity, acceptance criteria and included revision rounds. If it is not listed, it is not included.

Provider will deliver the following:

Deliverable 1: [NAME]
  - Description: [DETAILED DESCRIPTION]
  - Format: [FILE TYPE, DIMENSIONS, etc.]
  - Quantity: [NUMBER]
  - Acceptance Criteria: [WHAT MAKES IT COMPLETE]
  - Revision Rounds Included: [NUMBER]

Deliverable 2: [NAME]
  - Description: [DETAILED DESCRIPTION]
  - Format: [FILE TYPE, DIMENSIONS, etc.]
  - Quantity: [NUMBER]
  - Acceptance Criteria: [WHAT MAKES IT COMPLETE]
  - Revision Rounds Included: [NUMBER]

[CONTINUE FOR ALL DELIVERABLES]

5. Timeline & milestones

Sets phases with dates, milestones and what each phase needs from the client.

Project Start Date: [DATE]
Project End Date: [DATE]

Phase 1: [PHASE NAME] - [START] to [END]
  - Milestone: [DESCRIPTION]
  - Deliverables: [LIST]
  - Dependencies: [WHAT'S NEEDED FROM CLIENT]

Phase 2: [PHASE NAME] - [START] to [END]
  - Milestone: [DESCRIPTION]
  - Deliverables: [LIST]
  - Dependencies: [WHAT'S NEEDED FROM CLIENT]

[CONTINUE FOR ALL PHASES]

Note: Timeline assumes Client provides feedback within [X] business days at each milestone

6. Acceptance criteria

Says what counts as approval: the criteria from Section 4 plus a specific action and, if you use one, a deemed-acceptance period.

A deliverable is accepted when:
  - It meets the acceptance criteria listed for it in Section 4, and
  - Client confirms approval in writing [BY EMAIL / IN THE CLIENT PORTAL / BY SIGNATURE]
Deemed Acceptance: [OPTIONAL - If Client does not request changes within [X] business days of delivery, the deliverable is accepted]
Final Acceptance: [WHAT CONFIRMS COMPLETION - e.g., Client sign-off on staging and launch on the production domain]

7. Roles & responsibilities

Lists what each side does, what the client must supply, who approves what and how you communicate.

Provider will:
  - [RESPONSIBILITY 1 - e.g., Project management and weekly status updates]
  - [RESPONSIBILITY 2 - e.g., Design, build and QA per Section 3]
  - [RESPONSIBILITY 3 - e.g., Launch and handover documentation]

Client will provide the following:
  - [ITEM 1 - e.g., Brand guidelines and logo files]
  - [ITEM 2 - e.g., Access to existing website/systems]
  - [ITEM 3 - e.g., Written content/copy]
  - [ITEM 4 - e.g., Photography/imagery]
  - [ITEM 5 - e.g., Timely feedback at each milestone]

Client will designate a single point of contact for approvals
Primary Contact: [NAME], [EMAIL], [PHONE]

Delays in Client responsibilities may extend project timeline

Decision Makers: [NAME, ROLE] approves [WHAT]; [NAME, ROLE] approves [WHAT]
Communication: [CHANNEL] for day-to-day requests; responses within [X] business hours
Meetings: [CADENCE AND ATTENDEES - e.g., weekly 30-minute status call with the Primary Contact]

8. Assumptions

Records what the scope and price assume. If an assumption turns out wrong, scope and price can be adjusted through a change order.

This SOW assumes:
  - [ASSUMPTION 1 - e.g., Client has rights to all provided materials]
  - [ASSUMPTION 2 - e.g., Existing systems are functioning properly]
  - [ASSUMPTION 3 - e.g., Feedback will be consolidated from single source]
  - [ASSUMPTION 4 - e.g., Project will be completed in English only]

If assumptions prove incorrect, scope and pricing may need adjustment

9. Out of scope / exclusions

Lists what is not included. Name items specifically; this is the section you point to when an out-of-scope request arrives.

The following are NOT included in this SOW:
  - [EXCLUSION 1 - e.g., Copywriting/content creation]
  - [EXCLUSION 2 - e.g., Photography or stock image purchase]
  - [EXCLUSION 3 - e.g., Ongoing maintenance after launch]
  - [EXCLUSION 4 - e.g., Third-party integrations not specified]
  - [EXCLUSION 5 - e.g., Print materials]

Excluded items can be added via Change Order at additional cost

10. Revisions & approval process

Sets revision rounds per milestone, the approval steps and the price of extra rounds.

Included Revisions:
  - [X] rounds of revisions at each milestone
  - Revision round = one consolidated set of changes

Approval Process:
  1. Provider presents deliverable
  2. Client reviews and provides consolidated feedback within [X] business days
  3. Provider implements changes
  4. Client approves or requests final revisions
  5. Written approval required to proceed to next phase

Additional revisions: $[AMOUNT] per round or $[RATE]/hour

11. Change management

Sets the change order steps, how changes are priced, who can approve them and the change log.

Changes to this SOW must follow this process:
  1. Client submits change request in writing
  2. Provider assesses impact on timeline and budget
  3. Provider issues Change Order with revised scope/cost
  4. Client approves Change Order in writing
  5. Work proceeds on approved changes

No changes will be made without written Change Order approval
Change Order approval may extend project timeline

Change Pricing: [HOURLY RATE / FIXED QUOTE PER CHANGE]
Approval Authority: Changes under $[AMOUNT] may be approved by email by [NAME]; larger changes need a signed Change Order
Change Log: Provider keeps a log of approved Change Orders with their scope, cost and timeline impact

12. Budget & payment

Sets the total fee, payments tied to approval of milestones, payment terms and what happens when payment is late.

Total Project Investment: $[AMOUNT]

Payment Schedule:
  - [X]% ($[AMOUNT]) - Due upon SOW approval
  - [X]% ($[AMOUNT]) - Due upon [MILESTONE 1] completion
  - [X]% ($[AMOUNT]) - Due upon final delivery

Payment Terms: Net [X] days from invoice date
Late payments may pause project progress

13. Approval

Both parties sign and date the SOW, which authorizes work to start under the services agreement.

Approval of this SOW authorizes Provider to begin work as described.

Client Approval: _________________ Date: _________
Print Name: _________________
Title: _________________

Provider Approval: _________________ Date: _________
Print Name: _________________

Not legal advice. This template is a drafting starting point, provided for information only. Contract law differs by country and state, so have a qualified lawyer where you and your client are based review the final version before you sign it.

Choose the version for your work

Use only the sections that match your engagement. Each version below contains its own complete working text or checklist.

These are drafting examples. Adapt the terms with legal advice for your jurisdiction and engagement before signing.

Example: a fixed-scope website project

Illustrative scope for a hypothetical project, not a real client engagement or legal advice. Shows how filled-in sections read. Replace every placeholder.

Edits stay in this page until you leave. Download a copy before closing.

Retainer statement of work

For ongoing work. A retainer SOW defines capacity per period, rollover, overage and reporting instead of a fixed deliverable list. Issue it under your retainer or services agreement.

Edits stay in this page until you leave. Download a copy before closing.

Short scope section for a proposal or contract

Use this when you need a scope summary inside a proposal or a short contract, not a full SOW. It names deliverables, exclusions, inputs and revisions in one block. Replace it with the full SOW once the client agrees.

Edits stay in this page until you leave. Download a copy before closing.

Scope of work template

A comprehensive scope of work template that protects your agency, sets clear expectations, and reduces scope creep.

Your Progress0 of 25 completed

SOW vs Proposal vs Contract: The Critical Distinction

These three documents serve different purposes at different stages of the engagement. Confusing them is one of the most common operational mistakes in agencies.

DocumentPurposeToneWhen UsedBinding
ProposalSells the work, demonstrates approachPersuasivePre-signing, sales conversationIndicative only
Statement of WorkDefines exactly what, when, howOperational, specificAt signing, references the contractYes
ContractSets legal termsLegal, formalAt signing, frames the SOWYes

The proposal answers 'what will you do and why.' The SOW answers 'exactly what, when, and how.' The contract answers 'what are the legal terms.' In practice, you send a proposal. The client says yes. The SOW translates the agreement into specifics. The contract references the SOW and binds both parties.

For agencies, the rule of thumb: a one-page proposal at sales stage, a 4 to 8 page SOW at signing, and a 2 to 6 page master services agreement (MSA) covering legal terms. See our MSA vs SOW guide for how these interact.

The ten required sections

A statement of work template for agencies must contain these ten sections. Skipping any of them creates ambiguity that costs you time, money, or both.

1. Project overview

A brief summary of what the project is, why it exists, and the agreed outcome. Two to four sentences. This is the only section that overlaps with proposal language, so keep it tight.

Sample language:

'This Statement of Work covers the design and development of a new marketing website for [Client]. The project will replace the current site (built in 2020) with a responsive, content-managed site optimized for lead generation. The engagement runs from [Start Date] through [Target Launch Date].'

2. Scope of work

The core description of what you will do. Break into workstreams or phases. Be specific enough that a third party reading it could understand the boundaries.

Sample language:

'The scope includes: (1) Discovery and strategy: 4 stakeholder interviews, competitive review of 5 named competitors, content audit of existing site; (2) UX and design: sitemap, wireframes for 8 page templates, visual design for homepage plus 3 sub-page templates; (3) Development: build in Webflow with responsive implementation and on-page SEO setup per the SEO specification; (4) Content migration: migration of 18 existing pages per the attached content matrix; (5) QA and launch: testing across 4 named browsers and 3 device types, bug remediation, go-live execution.'

The specificity in 'review of 5 named competitors' or 'wireframes for 8 page templates' is what makes this section enforceable later. Vague descriptions like 'comprehensive design phase' invite disputes.

3. Deliverables

A numbered, concrete list of what the client will receive. Treat this like a packing list: if something is not on it, it is not in.

Sample language:

'Deliverables include: (1) Discovery report and content matrix (PDF); (2) Sitemap and wireframes (Figma file, view access); (3) High-fidelity designs for homepage, 3 sub-pages, and 1 blog template (Figma); (4) Fully functional website in staging and production environments; (5) Migrated content for 18 pages per the content matrix; (6) QA report and launch handoff document including credentials, training video, and support contacts.'

Avoid vague entries like 'support' or 'consultation' unless you define them precisely with hours or frequency.

4. Timeline and milestones

When work happens and when key approvals or payments are due. Tie milestones to deliverable handoffs and to payment events.

Sample language:

'Milestone 1 (Week 2): Discovery complete and report delivered. Milestone 2 (Week 4): Wireframes approved. Milestone 3 (Week 6): Visual design approved. Milestone 4 (Week 10): Development complete in staging. Milestone 5 (Week 12): Production launch. Client feedback at each approval gate is due within 5 business days. Delays in feedback shift the project timeline day-for-day.'

5. Acceptance criteria

How you and the client agree that a deliverable is 'done.' Without this, 'it's not quite right' can stretch indefinitely.

Sample language:

'Designs are considered approved when Client provides written sign-off via email or the client portal approval mechanism, or does not request revisions within 5 business days of delivery. Development is considered complete when all items in the attached QA checklist pass and Client signs the staging approval. Launch is considered complete when the site is live on the production domain and Client confirms go-live within 2 business days.'

Tie approval to a specific action (a signature, a portal click, a written confirmation) and a specific timeframe. Silence-equals-approval clauses prevent indefinite review windows.

6. Out of scope (critical section)

Agencies often leave this section out, and it is the one that prevents the most disputes. It states what you will not do. When a client asks for something later, you point here: 'That is out of scope. We can handle it via a change request.'

Sample language:

'Out of scope and not included in this engagement: (1) Copywriting or original content creation beyond migration of existing content; (2) E-commerce functionality, membership areas, or user accounts; (3) Third-party integrations including CRM, marketing automation, and analytics platforms beyond standard GA4 setup; (4) Ongoing maintenance, hosting, or post-launch support beyond the 30-day stabilization window; (5) Design revisions beyond 2 rounds per deliverable; (6) Work on pages or features not listed in the content matrix; (7) Translation or multi-language implementation; (8) Custom CMS development.'

Scope disputes usually start where the SOW was silent. The more specific your Out of Scope section, the fewer disputes you will have. See our scope creep prevention guide for a deeper playbook.

7. Change request process

How scope changes are handled. Every addition should follow the same path: written request, then estimate, then approval, then work.

Sample language:

'Any work outside the defined scope requires a written Change Request. Agency will provide an estimate (incremental timeline and cost) within 5 business days of request. Work will not begin on the change until Client approves the Change Request in writing or via the client portal. Approved changes may extend the project timeline. Small changes (under 2 billable hours) may be handled via email approval; larger changes require a formal Change Request form. All Change Requests are billed at $X per hour or as agreed in the request.'

This clause is what lets you bill for extra work instead of absorbing it.

8. Payment schedule

When and how much the client pays. Tie payments to milestones when possible.

Sample language:

'Total project fee: $X. Payment schedule: 40% upon SOW signing ($X), 30% upon design approval ($X), 30% upon launch ($X). Invoices are payable net 15 from invoice date via the AgencyPro client portal. Late payments after net 30 incur a 1.5% per month service fee. Work on the next phase will not begin until the corresponding payment is received and confirmed.'

For retainer engagements, see the retainer SOW structure below. Many agencies use recurring billing for retainers.

9. Assumptions

What you assume to be true. When those assumptions break, you have a basis to re-scope.

Sample language:

'This SOW is based on the following assumptions: (1) Client will provide all necessary brand assets, copy, and platform access within 5 business days of project start; (2) Client will designate one primary approver per the Roles section; (3) Staging and production hosting environments will be available no later than Week 4; (4) Scope is based on the attached content matrix totaling 18 pages; additional pages require a Change Request at $X per page; (5) Site will be built on the latest stable version of Webflow as of the project start date.'

10. Roles and responsibilities

Who does what, on both sides. Client delays (slow feedback, missing assets) are a common cause of project slips. Document the client's obligations to give yourself a basis to push back.

Sample language:

'Agency responsibilities: project management, design, development, QA, content migration, and launch execution per the scope. Client responsibilities: (1) providing content, assets, and platform access by specified dates; (2) designating [Name] as primary approver with sign-off authority; (3) providing feedback within 5 business days at each milestone; (4) final sign-off for launch; (5) timely payment per the schedule above.'

SOW for retainer vs project work

Retainers have a different structure than fixed-scope projects. Instead of a fixed deliverable list, you define capacity and expectations per period.

Project SOW vs retainer SOW: Side-by-side

ElementProject SOWRetainer SOW
Scope descriptionFixed deliverables to project completionOngoing services within defined boundaries
Capacity definitionTotal project hours or fixed-fee totalHours or deliverables per period
TimelineStart date to launch dateTerm length with notice provisions
PaymentMilestone-basedRecurring (monthly typical)
AcceptancePer-deliverable sign-offMonthly utilization review
Out of scopeWhat is not in the projectWhat is not included per period
Change processChange Request adds to scopeOverage hours, separate SOW for new work
RolloverN/AHours roll, expire, or credit (specify)

Retainer-specific sections

A retainer SOW needs these elements that a project SOW does not:

Term and notice: Length of engagement (typical agency retainer is 6 to 12 months with auto-renew) and how either party can modify or end. Common pattern: 90-day initial commit, then month-to-month with 30-day notice.

Hour or deliverable capacity: Be explicit. '40 hours per month' or '8 blog posts, 4 social graphics, 2 email sequences per month.' For hour-based retainers, time tracking becomes critical to manage the boundary.

Rollover policy: Do unused hours roll over to next month, expire at month-end, or credit to the next period? Many agencies use 'unused hours expire at month-end' to prevent stacking, though some allow 25 to 50% rollover for client flexibility.

Overage handling: What happens when the client needs more than the retainer allocates? Options: bill overage at $X per hour, require a Change Request for any work above the retainer, or pause and discuss tier upgrade. Specify the trigger and the rate.

Reporting cadence: Monthly utilization report showing hours used, deliverables completed, work remaining. Most agencies surface this through their client portal.

Sample retainer scope language

'Agency will provide ongoing content marketing services per the following monthly allocation: (a) 40 hours of strategy, production, and account management time; (b) 8 blog posts averaging 1,500 words; (c) 1 monthly performance review with the Client team. Hours and deliverables are allocated per calendar month and do not roll over. Work exceeding the monthly allocation requires either a Change Request (for one-time scope) or a written agreement to increase the monthly retainer (for sustained higher capacity).'

See our retainer agreements guide for deeper retainer structure detail.

The sample master SOW template

For an agency creating a standardized template, the recommended structure:

[Agency Letterhead]
STATEMENT OF WORK No. [SOW Number]
This SOW is issued under the Master Services Agreement
dated [MSA Date] between [Agency] and [Client].

1. Project Overview
2. Scope of Work
   2.1 Phase 1: Discovery
   2.2 Phase 2: Design
   2.3 Phase 3: Build
   2.4 Phase 4: Launch
3. Deliverables
4. Timeline and Milestones
5. Acceptance Criteria
6. Out of Scope
7. Change Request Process
8. Payment Schedule and Terms
9. Assumptions
10. Roles and Responsibilities

Signed for Agency: ____________________ Date: _______
Signed for Client: ____________________ Date: _______

Keep the template in a system where you can quickly populate per-engagement variables (client name, dates, deliverables, prices) without retyping the structure. Most agencies build this into their CRM or project management tool.

Before you sign: what to check with a lawyer

This template has not been reviewed for any particular country or state. Take these points to a lawyer qualified where you and your client are based.

  • A SOW describes the work. Legal terms (ownership, liability, confidentiality, termination, governing law) belong in the services agreement or MSA it references. Check the two documents do not conflict, and say which one wins if they do.
  • Section 6 acceptance: if you use a deemed-approval period, make sure the services agreement allows it and the client has seen it before signing.
  • Section 11 change control: name who on each side can approve a change order, and the value above which a signed change order is required.
  • Have the services agreement reviewed once by a lawyer where you operate. Individual SOWs under it usually need only a careful read of scope, dates and fees.

Drafting tips

  • Be specific about deliverables: "5 page templates in Figma" rather than "website design".
  • List exclusions prominently to set expectations
  • Document all assumptions so everyone is working from the same understanding
  • Tie payment milestones to deliverable approval, not dates
  • Agree the change order process in Section 11 before the first change request arrives.
  • Get written approval at each phase before moving forward

What this contract covers

Scope by workstream

Section 3 describes the work by workstream with quantities, such as interviews held, page templates designed and pages migrated.

Acceptance criteria per deliverable

Section 4 gives each deliverable a format, quantity, acceptance criteria and revision allowance. Section 6 says what action confirms approval.

Roles and decision makers

Section 7 lists what each side does, what the client must supply, who approves what, the communication channel and the meeting cadence.

Assumptions and exclusions

Sections 8 and 9 record what the price assumes and what is not included, so either can be pointed to when something changes.

Change control

Section 11 requires a written change order, sets how changes are priced and who can approve them, and keeps a change log.

Payments tied to approvals

Section 12 links each payment to approval of a milestone rather than a calendar date.

Frequently asked questions

What's the difference between a SOW, a proposal and a contract?

A proposal sells the work and explains the approach. A contract or master services agreement sets the legal terms: ownership, liability, confidentiality, termination and governing law. The SOW sets out exactly what will be delivered, when and how it is approved, and is issued under that contract. Repeat clients can sign the contract once and a new SOW per project.

Is a scope section in my proposal the same as a statement of work?

No. A scope section is a short summary of what you will deliver, used to win the work; there is a ready-made one further down this page. A full SOW adds acceptance criteria, roles, assumptions, change control and payment milestones, and both sides sign it. Use the short version in the proposal and the full SOW once the client says yes.

How detailed should deliverables be?

As detailed as needed to prevent misunderstanding. "Website design" is too vague. "5-page website design including homepage, about, services, contact, and blog template, delivered as Figma files" is better.

What if the client doesn't know exactly what they want?

Start with a discovery phase. The SOW for discovery produces requirements that inform the SOW for the main project. Charge for discovery. It's real work.

How do I handle scope creep?

Point to the SOW. When clients request additions, say "That's not in our current scope. I can add it via change order for $X." Having a documented SOW gives you the leverage to have this conversation.

Related contract templates

Turn an approved scope into a tracked project

On AgencyPro Pro, you send the proposal and contract for e-signature, then run the work as a project in your client portal, with requests and invoices in the same workspace. Pro is $79/mo for one seat.