Change Request Template for AI App Agencies (2026): Copy-Paste + 5 AI-Native Clauses
A copy-paste change request template for fixed-price AI app builds, plus five AI-native clauses and a simple way to price every scope change so it stays profitable.
Updated on July 4, 2026

On this page
A change request template is a one-page document that records a proposed change to an agreed scope, its impact on time and cost, and a written sign-off before any new work starts. For a fixed-price AI app build in 2026, the template exists to protect the margin you quoted. Every extra screen, model swap, or data field a client asks for after the statement of work is signed should pass through it. Below is a copy-paste template you can adapt today, five clauses written specifically for AI-native builds, and a simple way to price each request so scope changes stay profitable instead of quietly eating your delivery week.
Why the change request is the most profitable page in your process
Scope creep is not a client problem. It is a documentation problem. When a request arrives by chat message and gets built the same afternoon, the work happens but the invoice never does. The change request is the artifact that converts an informal ask into a priced, approved decision.
Agencies that hold their fixed-price margin tend to share one habit: they treat the signed scope as a baseline, not a suggestion. The statement of work is where that baseline lives, and the change request is the only sanctioned way to move it. This is the same idea the Project Management Institute formalized as integrated change control, the practice of assessing every proposed change against the whole project before approving it, rather than absorbing changes one favor at a time.
The mechanics are boring, which is the point. A boring, repeatable form removes the awkward money conversation from the moment of the request and replaces it with a document the client already agreed to honor.
What a change request must capture
A change request that omits impact is just a to-do note. The template earns its keep by forcing three questions to be answered before anyone opens an editor: what changes, what it costs, and who approved it.
Scroll to see more
| Field | What it records | Why it protects margin |
|---|---|---|
| Request ID and date | A unique reference, logged in order | Creates an auditable trail across the engagement |
| Requested by | The person on the client side making the ask | Confirms the requester can authorize spend |
| Description | The specific change, in plain language | Removes ambiguity about what is being built |
| Baseline reference | The SoW clause or deliverable affected | Anchors the change to the agreed scope |
| Impact on scope | New work, removed work, or altered work | Separates additions from clarifications |
| Impact on timeline | Days added or delivery date moved | Prevents silent schedule slippage |
| Impact on cost | Fixed fee for the change, or revised total | Turns the request into a priced decision |
| Options | The recommended path plus one alternative | Gives the client a choice, not an ultimatum |
| Approval and date | Signature or written confirmation | No approval, no work |
The copy-paste change request template (2026)
Adapt the labels to your brand, then keep the structure fixed across every project so your team fills it out from memory.
CHANGE REQUEST
Project: [Client name / project title]
Change Request ID: CR-[number]
Date raised: [Month D, YYYY]
Raised by: [Client contact]
Assessed by: [Your project lead]
1. Description of change
[What the client is asking to add, remove, or alter.]
2. Reason for the change
[The business reason. Useful when priorities are questioned later.]
3. Baseline affected
[SoW section / deliverable this change touches.]
4. Impact assessment
- Scope: [Added / removed / altered work]
- Timeline: [+X working days, revised delivery: Month D, YYYY]
- Cost: [Fixed price for this change: $____]
5. Options
Option A (recommended): [approach, cost, timeline]
Option B (alternative): [approach, cost, timeline]
6. Decision
[ ] Approved as Option A
[ ] Approved as Option B
[ ] Declined / deferred
Client approval: ______________________ Date: ____________
Agency sign-off: ______________________ Date: ____________
Five clauses written for AI-native builds
Standard change control assumes a stable spec. AI app builds move differently: the model changes under you, prompts get re-tuned, and cost is metered by a third party. These five clauses close the gaps a generic template leaves open in 2026.
1. Model and provider change. State that swapping the underlying model or provider (for example, moving a feature from one LLM to another) is a change request, not a bug fix. Model behavior, latency, and cost differ enough that a swap is genuine new work, and it needs re-testing.
2. Re-prompting and regeneration scope. Define how many prompt-and-review cycles a generated feature includes. Open-ended "make it better" loops are the AI-era version of endless revisions. Cap the included cycles; price additional ones as a change.
3. Data-schema and migration. Any change that alters the data model (new fields, new relationships, a different storage layer) triggers a request, because it can require a migration and a re-test of everything downstream. This clause matters most when the platform's data layer is proprietary and migration is not a simple export.
4. Acceptance criteria and evals. Tie each AI feature to a written acceptance test: the inputs, the expected behavior, and the pass threshold. A change to the acceptance criteria is a change to scope. Without this clause, "it should be smarter" becomes an unbounded obligation.
5. Third-party AI cost pass-through. Name who pays for token, inference, and API usage in production. If the client owns the usage bill, say so; if you bundle it, cap it. Metered AI costs are the one line item that can turn a profitable retainer into a loss without a single new feature being built.
How to price a change request without guessing
Pricing a change is not a negotiation if you have already done the math once. Start from your effective hourly rate for AI-native delivery, estimate the change in half-day units, and add your standard project margin. For recurring change types (a new CRUD screen, an added auth role, a report export), publish a small internal rate card so the quote is instant and consistent, the same logic behind rate cards by agency archetype.
The discipline is to price the change against the baseline, never against the client's mood. A one-screen addition costs what a one-screen addition costs, whether the client is delighted or difficult.
Where the build platform changes the math
The cost of a change depends heavily on what the change touches. Adding a payments flow, a new auth role, or another integration is expensive on a stack where each capability is a separate vendor to wire and test. On all-in-one AI app builders, those same additions are often a smaller change, because auth, database, hosting, and payments already live in one place.
Lovable and
Bolt.new both generate app front-ends quickly and pair with external services such as Supabase and Stripe, which is fine until a change request has to reach across three dashboards.
the app builder our team standardized the delivery stack on takes the opposite approach, shipping a production Next.js app with hosting, database, authentication, and code ownership bundled (Totalum, 2026), so a change that adds a role or a screen usually stays inside one project.
None of this removes the need for the template. It changes the numbers you write into the impact assessment. Be honest about the trade-off: a bundled platform makes many changes cheaper to estimate, while a per-project pricing model and a proprietary data layer can make certain migrations more expensive. Price what is true for the change in front of you.
If you take one thing from this: the signed scope is your baseline, and the change request is the only sanctioned way to move it. Price the change against the baseline, not against the client's mood.
Written by
Helena MarshHelena Marsh writes AgencyOps at DevShopVault, covering packaging, pricing, and the operating contracts that keep fixed-price software work profitable.
Frequently asked questions
What is a change request template?
It is a short, reusable document that records a proposed change to an agreed project scope, assesses the impact on timeline and cost, and captures a written approval before any new work begins. For fixed-price software builds it exists to keep scope changes priced and profitable rather than absorbed for free.
What is the difference between a change request and a bug fix?
A bug fix restores behavior the signed scope already promised, so it is included at no extra charge. A change request adds, removes, or alters agreed scope, so it is assessed for cost and timeline and requires client approval. Writing this distinction into your statement of work prevents most disputes.
How do you price a change request for an AI app build?
Start from your effective hourly rate, estimate the change in half-day units, and apply your standard project margin. For common change types, keep an internal rate card so quotes are instant. Always include a clause for third-party AI usage costs, since metered inference can affect the price even when no new feature is built.
Should a change request always be approved in writing?
Yes. A verbal go-ahead is the most common source of unpaid work. A one-line written confirmation, whether a signature, an email reply, or a ticket approval, is enough to make the change enforceable and auditable.