The Change Order Template for a Claude Code Project (Five Fields, One Page)

- A change order is a one-page amendment: what changed, what it costs, what it does to the timeline, and a place for the client to say yes before you start.
- The Five-Field Change Order names the request in the client's own words, points back at the original agreement, prices the delta, adjusts the deadline, and ends with a single accept line. That order matters, because it moves from agreement to number in a way that reads as fair rather than as a bill out of nowhere.
- The threshold for sending one is simple: if honoring the request costs you more than an hour or pushes a date, it gets a change order. Anything smaller gets absorbed and forgotten.
What a Change Order Is and Why Builders Skip It
A change order is a short written amendment to the agreement you already have with a client: what the new request is, what it costs, what it does to the timeline, and a place to say yes. It gets sent before the new work starts, not after, so the price is agreed while the request is still just a request.
Most builders skip it for a reason that sounds reasonable in the moment: the request seems small, saying yes is faster than negotiating, and asking for money over what feels like a minor add-on seems petty. That reasoning is how a two-week build becomes a five-week one at the original price, one small yes at a time.
The deeper problem is that skipping the change order is not a neutral choice. It quietly teaches the client that new requests are free, which trains them to keep making them, and it puts you in the position of either eating the cost silently or bringing up money after the work is already done, which is a worse conversation than the one you avoided.
The Five-Field Change Order
Write the change order in five fields, in this order: the request, the reference, the cost delta, the timeline delta, and the sign-off. This is the Five-Field Change Order, and the sequence is deliberate: it moves from agreement to number, not the other way around.
| Field | What goes in it | What it does |
|---|---|---|
| 1. The request | The new ask, in the client's own words | Confirms you both agree on what is actually being requested |
| 2. The reference | A pointer to the original scope or agreement | Shows the request sits outside what was already priced |
| 3. Cost delta | The added price for this specific change | Turns a vague favor into a number the client can approve |
| 4. Timeline delta | The new deadline, if the change pushes it | Prevents a scope change from silently becoming a late delivery |
| 5. Sign-off | One line: approved, date, name | Converts a conversation into a written yes before work starts |
The five fields and what each one does
Keep the whole document to one page. A change order that reads like a new contract invites a client to renegotiate the entire relationship instead of approving one specific addition, which is the opposite of what you want from a document meant to move fast.
Field One and Two: Name the Request, Point at the Reference
Write the request back in the client's own words first. This does two things: it proves you understood the ask correctly before any number appears, and it removes the chance that a misread request turns into a priced misunderstanding.
Then point at what it changes. Reference the original scope document directly, whether that is a [one-page agreement](/blog/one-page-agreement-before-you-build) or a [statement of scope](/blog/scope-of-work-that-prevents-scope-creep): name the section the new request falls outside of. This is the field that turns 'can you also add' into a documented change rather than an argument about memory, because the boundary is written down and you are simply pointing at it.
Field Three: Price the Delta, Not the Whole Project
Price only the new piece, using the same method you used to [estimate the original build](/blog/estimate-a-claude-code-build). A change order is not the moment to renegotiate your whole rate; it is the moment to price one specific addition on top of an engagement that is already priced.
- State the delta as a number, not a range. A range invites negotiation on a request the client already agreed they wanted.
- If the change affects a milestone payment schedule you already agreed, say so explicitly rather than let it surface at the next invoice as a surprise.
- For small changes, a flat add-on price is faster to approve than a detailed breakdown. Save the breakdown for changes big enough that the client will ask for one anyway.
Say the number plainly and once. A change order that hedges on price reads as uncertain, and an uncertain price is the easiest one for a client to talk down.
Field Four: The Timeline Delta
State the new delivery date, or say plainly that the original date holds if the change genuinely does not affect it. Do not leave this field blank. A silent timeline is the single most common source of a client believing a change order was free of consequence when it was not.
This field also protects you the other direction. Once it is written down and agreed, a later complaint that the project is running long has a documented answer: the date moved because of a specific, signed-off addition, not because the original estimate was wrong.
Field Five: The One-Line Sign-Off
End with a single line: approved, a date, a name. That is the entire mechanism that separates a change order from a conversation that quietly became an agreement nobody actually confirmed.
Do not start the new work before that line comes back. This is the rule builders break most often, usually because starting feels like good service and waiting feels like friction. It is the opposite: starting before sign-off puts you in the position of having done unpaid work if the client hesitates on the price, which is a worse outcome than a day's delay.
When to Send One, and When to Just Absorb It
Not every request needs a change order. The threshold: if honoring it costs you more than an hour of real work, or pushes a date, it gets one. Anything smaller, absorb it without ceremony and move on.
- A typo fix, a color tweak, a copy change on an existing page: absorb it. Sending a change order for something this small reads as nickel-and-diming a client you are trying to keep.
- A new field on an existing form, a small logic change to existing behavior: judgment call, usually still absorbed if it is genuinely quick.
- A new page, a new integration, a new report, anything that touches [payment milestones](/blog/structure-client-payments-milestones): change order, every time.
- Anything the client frames as urgent or as a rush: change order first, even if you would have said yes anyway, because urgency is exactly when scope and price get skipped under pressure.
What Skipping It Actually Costs You
The cost is not just the unpaid hours on this one request. It is that every unpriced yes lowers the client's expectation of what a new request costs, which compounds across the engagement. By the time a project is genuinely [over budget](/blog/when-a-claude-code-build-runs-over-budget), it is rarely one bad estimate. It is usually a dozen small unwritten yeses that never got a number attached.
It also removes your only clean way to have the budget conversation later. A change order history is evidence the project grew because the client kept adding things, each one agreed and priced in writing. Without it, a project that ran long just looks like it ran long, and the reason is a much harder case to make after the fact than it would have been in writing at the time.
Common Change Order Mistakes
Most change orders that fail to get a fast yes fail for one of these reasons.
- Sent after the work was already done. This is not a change order, it is a surprise invoice, and clients respond to it accordingly.
- Written as a renegotiation of the whole project instead of one addition. Keep it to the delta.
- No reference back to the original scope, so the client cannot see why this is new work rather than something they assumed was already included.
- A hedged, ranged price instead of a plain number, which reads as unsure and invites a lower counteroffer.
- Starting the work before the sign-off line comes back, which erases the entire point of having a sign-off line.
Read a change order back once before you send it and ask whether it would take the client under two minutes to approve. If the answer is yes, you have written a good one.
Short, practical drops on offers, outreach, pricing, and closing clients with Claude Code. No spam, unsubscribe anytime.
Frequently asked
What is a change order in a Claude Code project?
A short written amendment to an existing agreement that documents a new client request, its added cost, and any effect on the delivery timeline, with a place for the client to approve it before the new work starts. It exists to keep new requests from becoming unpaid, unwritten additions to a project that was already priced.
Do I need a lawyer to write a change order?
No, for most solo and small-agency Claude Code work. A one-page document with the request, a reference to the original scope, the added cost, any timeline change, and a signed approval line covers the situations that actually come up. Save legal review for engagements large enough that the underlying contract itself was drafted with a lawyer.
How much should I charge for a change order?
Price the delta using the same method you used to estimate the original project, not a fixed percentage rule. Small additions can carry a flat add-on price; larger ones deserve the same estimating process as a new small project. What matters more than the exact number is that a number exists and is agreed in writing before you start.
What if the client refuses to sign a change order?
Then the new work does not start. A client who will not approve a priced, written addition is telling you the request was not actually a priority, which is useful information on its own. Most refusals are really requests to negotiate the price, which is a normal conversation to have before work begins, not after.
Should small changes get a change order too?
Not usually. The working threshold is an hour of real work or a shift in the delivery date. Below that, absorbing the request without paperwork keeps the relationship easy. Above it, skipping the change order is how a project quietly grows past its original scope without either side deciding that on purpose.
Last reviewed August 25, 2026.

Co-founder of the Claude Code Profit Room. Built and sold AI services to real clients; writes about offers, pricing, outreach, and closing with receipts.
More from Duncan Rogoff →

