AI Scope of Work Generator for Agencies: SOWs With Change Control

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI Scope of Work Generator for Agencies: SOWs With Change Control.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI Scope of Work Generator for Agencies: SOWs With Change Control.

Feed the AI your call notes and have it extract scope facts, flagging every vague count. Draft the statement of work from your own pre-approved clauses, then have the AI list what the client might assume is included. Give every deliverable a count, a revision limit and a named approver, and price every change in writing.

Generators write fluent scope, and fluent scope hides vagueness. "Unlimited revisions", "ongoing support" and "social media management" read well, but none of them can be counted or priced. The fix is a sequence, not a better generator: facts first, clauses from your own library, an assumption hunt, then a change process with teeth. The example below runs it end to end for one project.

Follow me on Instagram@sagnikteaches

The client call that every statement of work starts from

Take a five-person agency scoping a spring enrolment campaign for a tutoring centre. The centre's director talked for 40 minutes, and the agency's notes, lightly tidied, read like this.

Connect on LinkedInSagnik Bhattacharya

Wants more enquiries for the spring term, which starts on 3 March. Thinks "maybe a page, some ads, a few emails". About 400 people on the email list. Photos from last year are available. The director approves things, "but my deputy sorts the website". Budget "around ten thousand, give or take". Does not want to be "on social all day". Mentioned videos "maybe later". The exam-preparation course is new this year. Will pay for ads directly. Wants first drafts in two weeks. Away from 10 to 17 February.

Every sentence is usable and almost none of it is countable. A generator handed these notes is likely to turn "maybe a page, some ads, a few emails" into confident prose such as "website, advertising and email services as required". That sentence is the origin of the argument in week five.

Subscribe on YouTube@sagnikteaches

Turn the notes into scope facts, not into a contract

The first AI step is extraction. Ask for a table of what was said, in the client's own words, with a status for each item, and forbid the assistant from choosing numbers the client did not state.

Below are my notes from a client discovery call. Do not write a contract.
Extract SCOPE FACTS only.

For each item return: Item | What the notes say (quote the words) |
Status (CLEAR = a single number or date was stated; VAGUE = a range,
"maybe", "a few" or "some"; ASSUMED = not said but implied) |
Question to ask the client.

Then list: (a) things mentioned that sound out of scope, (b) dates that
clash with anything else in the notes, (c) anyone who appears to hold
approval power. Never choose a number the client did not state.

NOTES:
[paste notes]

A sample of what comes back for the tutoring centre (illustrative):

ItemWhat the notes sayStatusQuestion to ask
Landing page"maybe a page"VagueOne page or several? Which sections and what form?
Ads"some ads"VagueWhich platforms, and how many variants?
Email"a few emails", list of about 400VagueHow many emails, and in which email platform?
ApprovalDirector approves, deputy "sorts the website"Two peopleWho has final say, and who covers 10 to 17 February?
Budget"around ten thousand, give or take"VagueIs a fixed fee acceptable?
Videos"maybe later"Out of scopeKeep out; offer a separate quote
Ad spend"will pay for ads directly"AssumedConfirm the centre owns the ad accounts

What I would fix. The assistant has not decided anything, which is the point: the output is a question list, and the agency chooses counts and prices after the client confirms. It did tag the budget as vague but missed that "ten thousand" and a fixed fee are different promises, so the last question is mine. Check that every VAGUE row has a question and that no row quietly contains a number the notes never stated.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

Why generators write vague scope, and the rewrites that fix it

When you hand the extraction to a drafting step, the common failure is that generic phrasing slips back in. These are the phrases to search for in any AI draft, with the rewrite to use instead.

Generator phraseWhy it hurtsRewrite
"Unlimited revisions until the client is satisfied"No end point; invites open-ended work"Two rounds of revisions, each a single consolidated message from the named approver"
"Social media management"Could mean posting, replying, moderating or all three"12 posts over six weeks, copy and graphic; replies to comments are excluded"
"Website design as needed"Nothing to count"One landing page of up to six sections with one enquiry form"
"Timely delivery"Not a date"Dates are in section 2 and move day for day if client materials are late"
"Ongoing support"An unpriced obligation after launch"30 days of fixes for defects in delivered work; new features are change requests"
"Reasonable changes will be accommodated"Undefined and unpriced"Changes follow the change control clause in section 8"

My tutorial on AI clauses for agency contracts covers disclosure, ownership and approvals, which belong in the master agreement this statement of work hangs from. Keep them there, and keep the statement of work for what is being delivered this time.

Hunt the assumptions before the client does

The second AI step is adversarial. Once a draft exists, ask the assistant to read it as the client would and list what a reasonable person might assume is included.

Here is a draft statement of work. Read it as the client.
List 12 things the client could reasonably assume are included but are
not stated. For each give: why they would assume it, a rough hour
estimate if the agency had to do it, and a one-line wording that either
excludes it or includes it with a count.

DRAFT:
[paste draft]

Run on the tutoring centre draft, an illustrative answer included the following, and each became a line in the exclusions or the client responsibilities.

  • Ad spend. Assumed to be inside the fee. Wording: "Ad spend is paid by the Client directly to the platforms and is not part of this fee."
  • Photography. Assumed because the page needs images. Wording: "The Client supplies at least 30 photographs. Photography is excluded."
  • Replies to comments. Assumed with "social posts". Wording: "Replies to comments and messages are excluded."
  • Edits to the main site. Assumed because the landing page links from it. Wording: "Changes to pages other than the landing page are excluded."
  • Checking the claims. Assumed because the agency writes the copy. Wording: "The Client is responsible for the accuracy of claims about results and course content."

That last one matters most for an education client, and the assistant found it because the prompt told it to think like the client. A generator asked simply for a statement of work would not have raised it. If you also want the client's own wish list captured earlier, my tutorial on a client questionnaire for goals and content feeds this step.

The filled statement of work

Assembled from the facts, the clause library and the assumption hunt, this is the document that goes to the director (illustrative figures and wording, written under a master agreement the two sides already hold). Square brackets mark values to fill in.

1. Objective and measure

The Agency will deliver the items in section 2 to support enquiries for the Client's spring term. The Agency will report enquiry numbers monthly. It does not guarantee a number of enquiries or enrolments.

2. Deliverables

#DeliverableCount and formatRevision roundsDue (working days from Day 1)
1Discovery and campaign plan1 plan document and one 90-minute workshop1Day 5
2Landing page1 page, up to 6 sections, 1 enquiry form, desktop and mobile layouts2Day 15
3Paid ads6 ad variants (3 headline and image pairs on each of 2 platforms), 1 optimisation round in week 41Day 20
4Email sequence5 emails, written and built in the Client's email platform2Day 25
5Social posts12 posts (copy plus a graphic made from supplied photos), 2 a week for 6 weeks1All scheduled by Day 30
6Reporting3 monthly reports of 2 pages each and one 45-minute closing review0Months 1, 2 and 3

Day 1 is the first working day after the first payment arrives.

3. Fees and payment

ItemFixed fee
Discovery and plan$1,200
Landing page$2,400
Paid ads$1,800
Email sequence$1,500
Social posts$1,800
Reporting$900
Total$9,600
Payment pointShareAmount
On signing40%$3,840
When the landing page is approved30%$2,880
At the closing review30%$2,880
Total100%$9,600

The two totals are built separately, and checking that they agree takes ten seconds and catches more draft errors than any other check in this tutorial. If you are still working out what to charge for counted deliverables, my tutorial on pricing retainers, packages and deliverables after AI covers it.

4. Client responsibilities

  • One named approver (the Approver), the Centre Director, whose written approval is the only approval that counts. For 10 to 17 February the Deputy Director may approve in the Director's place.
  • Feedback within five working days of each delivery, consolidated into a single message per round.
  • By Day 3, counted from Day 1: logo, brand colours, at least 30 photographs, and access to the website, email platform and ad accounts.
  • Ad accounts are owned by the Client, and ad spend is paid by the Client directly to the platforms.

5. Exclusions

Photography or video production. Ad spend. More than one landing page. Changes to pages other than the landing page. Translation. Replies to comments and messages. Printed materials. Integration of the enquiry form with any system other than the Client's email platform. Checking claims about results or course content, which remains the Client's responsibility.

6. Acceptance and revisions

A deliverable is accepted when the Approver confirms in writing, or when five working days pass after delivery with no written feedback, whichever happens first. A revision round is one consolidated set of changes to delivered work, sent by the Approver in a single message. A request that changes the agreed count, format or purpose of a deliverable is a change request under section 8, not a revision.

7. Delays

If the Client's feedback or materials arrive after the dates in this statement of work, the Agency's dates move by the same number of working days. If a delay passes ten working days, the Agency may re-plan its resources and propose new dates in writing.

8. Change control

Any request that adds to, removes from or alters the deliverables, counts, dates or fees in this statement of work is a change request. (1) The requester submits it in writing using the form in Appendix A. (2) The Agency returns a written estimate of cost, effort and effect on dates within two working days. (3) No work on the change begins until the Approver signs the estimate. (4) Approved changes are charged at $95 an hour in 30-minute units unless the estimate states a fixed price, and the dates in section 2 move by the days stated in the estimate. (5) Work already in progress when a change is requested is paid for in full. (6) If a change request is declined, this statement of work continues unchanged.

The change request form, filled in

Two weeks into delivery, the director emails: "Quick one: could we also have a page for the exam-preparation course? And maybe a couple of reels. Should be easy since you've done the first page!" The agency pastes the email and the statement of work into the assistant and asks for a draft change request. The first draft treats the whole email as one request. The agency's edit splits it, because the page is a priced change and the reels fall under the exclusion for video production, which needs a separate quote.

FieldEntry for CR-01
Raised by and dateCentre Director, week 3
DescriptionOne extra landing page for the exam-preparation course, same template, new copy and form
ReasonNew course added to the spring timetable
In the SOW?No. Deliverable 2 covers one page. Video is excluded (section 5)
Estimate9 hours at $95, fixed at $855
Effect on datesExtra page due Day 21; other dates unchanged
Effect on other deliverablesNone. Ads link to page 1 unless a further change is approved
OptionsA: approve for $855. B: drop email 5 for a $300 credit and pay $555. C: defer to a later statement of work
DecisionApprover name, option chosen, date

Option B is the part most agencies forget. A swap keeps the client's total near what they budgeted, and it works only because every deliverable already has a count and a price, which is why the counts in section 2 are not decoration. My tutorial on a web design change order template goes further on wording these for site projects.

Two changes mid-project, and what they cost

The director picks option A for CR-01. Ten days later a second request arrives: a third round of revisions on the emails, because the deputy wanted to reword the whole sequence. Under section 6 the emails have two rounds, so a third is a change. The agency estimates 3 hours at $95, so $285, with one working day added to the email delivery. The director signs by replying to the estimate with the form attached.

The ledger at the end of the campaign, illustrative:

  • Base fee: $9,600.
  • CR-01, second landing page: $855.
  • CR-02, third email revision round: $285.
  • Changes in total: $1,140, which is 11.9% of the base fee.
  • Final invoice total: $10,740.

The director's reaction is the real test. With a signed form for each item and a total that moved from $9,600 to $10,740 in two documented steps, the conversation at the closing review is about results, not about who agreed what in a hallway.

Checks before the statement of work goes out

Run these on every draft, whether a person or an assistant wrote it. They take about ten minutes.

  1. Every deliverable has a single number. No "about", "up to a few" or ranges where a count belongs.
  2. Every deliverable has a revision limit and a due date. Zero is a valid limit; blank is not.
  3. Totals agree. Fees add up, payments add up, and the two totals match. Percentages multiply out correctly: 40% of $9,600 is $3,840.
  4. Dates against dependencies. Compare each due date with the client's absences and with the materials they must supply. The director's absence from 10 to 17 February is why section 4 names an alternate.
  5. Exclusions against the assumption hunt. Every item the assistant raised is either excluded, included with a count or listed as a client responsibility.
  6. Nothing invented. Search the draft for any clause that is not in your library and any figure that is not in your notes. Both go to a person.
  7. Link to the master agreement. The statement of work should say which agreement it sits under and which document wins if they conflict.

For the general version of this job in any service business, see AI statement of work: scope, exclusions and acceptance. My tutorial on mentioning AI use in client contracts and proposals covers whether to tell the client that AI helped with the paperwork or the work itself. Where you run the drafting matters too: paste notes only into a plan whose terms suit your client confidentiality, and note that business plans of the main providers do not train on business content by default while consumer plans carry a training switch.

Time saved, and where a lawyer still comes in

My working estimate for this project is 90 minutes from the end of the call to a draft the director can read: 15 minutes to extract scope facts, 20 to confirm the answers with the client's reply, 25 to draft from the clause library, 20 for the assumption hunt and fixes, and 10 for the final checks. From a blank page I would budget three to four hours, much of it spent on exclusions that would otherwise surface a week late. Treat both figures as estimates and time your own first three.

The clause library is the part AI should not generate. Have a qualified lawyer review the master agreement, the acceptance wording, the delay wording and the change control clause once, then let the assistant select from them and fill in the project details. Anything the assistant proposes that is not in the library is a draft for the lawyer. The wording in this tutorial is an example of structure, not legal advice, and it needs to be adapted to the agency's master agreement and to the rules that apply where the agency and its clients operate.

Questions agencies ask about AI-drafted SOWs

Can AI write the legal clauses in an SOW?

It can draft and tidy them, but it should not invent them. Keep a clause library that a qualified lawyer has reviewed once, let the AI choose and fill in project details from it, and treat any new wording as a draft for that lawyer. Fluent wording is not the same as enforceable wording, and the difference shows up only in a dispute.

How many revision rounds should an SOW include?

There is no standard number, so choose one and price it. Two rounds for a major deliverable and one for smaller items is a workable starting point. Define a round as one consolidated message from the named approver, say that changes to the agreed count, format or purpose are change requests, and give extra rounds an hourly or fixed price.

What is the difference between a revision and a change request?

A revision refines delivered work within the agreed count, format and purpose, such as new wording on one email. A change request alters what was agreed, such as a sixth email or a second landing page. Revision rounds cover the first. The second needs a written estimate, approval and usually a new price and date.

Should a change-control clause give a fixed price or an hourly rate?

Offer both. State an hourly rate in the clause for small changes, and let the written estimate quote a fixed price when the work is well defined. Either way, nothing starts until the named approver signs the estimate, and the estimate states the effect on dates as well as on cost.

Is it safe to paste client call notes into an AI tool?

Check the plan first. Business plans from the main providers do not train on business content by default, while consumer plans have a training switch in privacy settings. Remove personal data you do not need, get consent before recording a call, and check any confidentiality terms in your contract with the client.

Further reads

Sources: OpenAI's business data page and data controls FAQ, and Anthropic's privacy centre pages on model training for commercial and consumer plans (rechecked 4 November 2026). The statement of work, fees and clauses are illustrative examples written for this tutorial, not legal advice.

Want fewer scope arguments with clients?

On a 1:1 call we'll look at how your agency scopes work today, decide which drafting and checking steps AI can take over, and set up a clause library and change-request routine your team can run.

Book a 1:1 call with me