Skip to main content
Contracts

How to Write a Scope of Work as a Freelancer (Section-by-Section Guide)

Updated 9 min read

TL;DR

A freelance scope of work (SOW) defines deliverables, timelines, exclusions, and payment terms for a project. Write one before starting any client work. List what you will deliver, what you will not deliver, how changes are handled, and how payment works. Pair it with a contract for legal protection.

A freelance scope of work (SOW) is a document that defines exactly what you will deliver, when you will deliver it, and what falls outside the project. Writing one before you start any client work is the single most effective way to prevent scope creep, protect your income, and set clear expectations on both sides.

Why Every Freelancer Needs a Scope of Work

Scope creep is not a minor inconvenience. According to StopScopeCreep, 72% of freelance projects experience scope creep, costing freelancers an estimated $2,000 to $5,000 per year in unpaid work. The Project Management Institute found that the number one cause of project failure is a project that "was not adequately defined at the beginning."

A scope of work solves this by putting the project definition in writing before any work begins. It is not a proposal (which sells the project) or a contract (which covers legal terms). The SOW is the operational middle document that spells out the specifics.

If you already have a freelance proposal process, think of the SOW as the detailed specification that backs it up. If you are working with a freelance contract, the SOW is the attachment that defines the actual work.

The Sections Every Freelance Scope of Work Should Include

Not every project needs all of these sections. A $500 logo project needs a shorter SOW than a $25,000 website build. Use this as a master checklist and scale up or down based on project size.

SectionWhat It CoversWhen to Skip
Project overviewClient name, project name, one-paragraph summaryNever skip
Objectives2-4 measurable goals for the projectNever skip
DeliverablesSpecific outputs with quantities, formats, dimensionsNever skip
ExclusionsWhat the project does NOT includeNever skip
TimelineStart date, end date, milestonesNever skip
PricingCost per deliverable or phaseNever skip
Payment termsDeposit, schedule, late feesNever skip
Client responsibilitiesContent, assets, feedback deadlines the client must provideSkip only for very small projects
Revision policyNumber of rounds included, definition of a "revision"Skip only for hourly projects
Change order processHow out-of-scope requests are handled and billedSkip only for very small projects
SignaturesBoth parties sign and dateNever skip

key point

The three most-skipped sections are exclusions, change orders, and revision limits. These are also the three biggest sources of freelance disputes. Do not skip them.

Deliverables are the core of your SOW. Be specific. Instead of "website design," write "Home page design (desktop and mobile), About page design (desktop and mobile), 3 blog post template designs, exported as Figma files and production-ready PNG assets." If it is not listed, it is not included.

Pricing should be broken down by deliverable or phase so the client can see exactly what they are paying for. This also makes change orders easier to price later. If you need help structuring your pricing, the rate calculator can help you set numbers that reflect your actual costs and target income.

What to Exclude From Your Scope of Work (And Why Exclusions Prevent More Disputes Than Inclusions)

Here is a counterintuitive approach: start writing your SOW by listing what you will NOT do. Exclusions are arguably more important than deliverables for preventing scope creep because they eliminate the gray area where disputes happen.

According to a DEV Community report by Valynx, only 1% of agencies successfully bill for all out-of-scope work. The rest absorb it silently. Explicit exclusions give you a reference point to push back.

Common Exclusions by Profession

Web designers: hosting setup, domain purchase, stock photos, ongoing maintenance, SEO, content writing, third-party plugin licenses
Copywriters: stock images, design/layout, CMS uploading, SEO technical audits, paid ad management, translation
Consultants: implementation of recommendations, staff training beyond agreed sessions, data migration, ongoing advisory after the engagement ends
Graphic designers: source file handover (unless stated), print production, copywriting, photography, brand strategy

Write your exclusions in plain language. For example: "This project does not include ongoing website maintenance after launch. Maintenance can be arranged under a separate retainer agreement." This phrasing is professional, clear, and opens the door for additional revenue.

How Detailed Should Your Freelance Scope of Work Be?

The right level of detail depends on project size. Here is a practical scale:

Project ValueSOW LengthSections to IncludeExample
Under $1,0001 pageDeliverables, exclusions, timeline, pricing, payment, signaturesLogo design, single blog post
$1,000 to $5,0002-3 pagesAll core sectionsBranding package, small website
$5,000 to $25,0003-5 pagesAll sections with detailed milestonesFull website build, content strategy
Over $25,0005+ pagesFull document with appendicesEnterprise project, multi-phase engagement

Two rules of thumb from practitioners: HoneyBook recommends adding a 20% buffer to all time estimates. The AMWA blog suggests doubling your initial time estimate for new types of work. Both approaches help you avoid underquoting.

Use conditional timeline language to protect yourself from client delays. Instead of "delivered by June 15," write "delivered within 10 business days of receiving all content and assets from client." This puts the timeline in the client's hands, not yours.

Handling Changes After the SOW Is Signed

Every project has changes. The question is whether you handle them professionally or absorb them and resent the client. According to TrueProject, projects without formal change management are 35% more likely to exceed costs or miss deadlines.

Your SOW should include a change order process that covers three things:

  1. How changes are requested. The client submits the request in writing (email is fine).
  2. How changes are priced. You respond with the additional cost and timeline impact.
  3. How changes are approved. No work begins until the client approves the change order in writing.

Here is a change order clause you can adapt: "Any work not listed in the deliverables section of this SOW is considered out of scope. Out-of-scope requests will be evaluated and quoted separately. Additional work will not begin until the client approves the revised cost and timeline in writing."

When a client says "can you also...", respond with something like: "That is a great idea. It falls outside the current scope, so let me put together a quick change order with the additional cost and timeline. I will have it to you by end of day." This is professional, not adversarial. For more strategies on managing these conversations, see our guide on how to handle scope creep.

SOW vs. Contract: Do You Need Both?

A scope of work and a contract serve different purposes. The SOW defines what you will deliver. The contract defines the legal terms: liability, intellectual property, confidentiality, termination, and dispute resolution.

For small, low-risk projects with repeat clients, a signed SOW on its own may be enough. For everything else, you need both. Here is a simple decision framework:

  • New client, any project size: SOW + contract. You do not know this person yet. Protect yourself. Use the contract generator to create one quickly.
  • Repeat client, small project: A signed SOW referencing your existing master agreement is usually sufficient.
  • Ongoing retainer work: A master services agreement (MSA) with individual SOWs for each project or monthly period.
  • Quick project under $500 with a trusted client: A combined proposal with SOW sections built in.

The important thing is that someone signs something before you start working. A verbal agreement is better than nothing, but a signed document is what holds up if there is a dispute. For a deeper look at the clauses your contract should include, read freelance contract essentials or follow our step-by-step guide to create a freelance contract from scratch.

Putting It All Together: Writing Your SOW Step by Step

Here is the process for writing a scope of work from start to finish:

  1. Start with exclusions. List everything the client might assume is included but is not. This forces you to think about boundaries before you think about deliverables.
  2. Write your deliverables list. Be specific about quantities, formats, and dimensions. Each deliverable should be something you can point to and say "done" or "not done."
  3. Set milestones and timelines. Use conditional language tied to client actions. Add a 20% buffer.
  4. Price each deliverable or phase. Break the total into visible chunks so the client understands what they are paying for. If you are unsure how to price your work, the guide on proposal pricing strategies covers several approaches.
  5. Define revision limits. State how many rounds are included and what counts as a revision versus a new request.
  6. Add the change order clause. Use the template above or write your own.
  7. List client responsibilities. Content, assets, access, feedback deadlines.
  8. Add signatures. Both parties sign and date.

You can build your SOW into a proposal or attach it as a separate document to a contract. Either way, get it signed before you write a single line of code, design a single screen, or draft a single word.

If you want to see how proposals and other project documents compare, our breakdown of proposal vs. quote vs. estimate explains when to use each one. And for ready-made starting points, browse the contract templates library.

References

Frequently Asked Questions

Tired of recreating documents from scratch?

Save clients, templates, and brand kit in one place. $49 once. Your data never leaves your browser.

Get 45 Templates + Unlimited Docs for $49