
The short version
A change order is a documented, priced agreement to do work that sits outside the original project scope. It is the commercial mechanism that turns an extra request into billable revenue instead of an absorbed favour. Where scope creep management is about catching expansion early, a change order is what you raise once the scope has legitimately changed and you have decided to bill for it. This guide covers when to raise one, how to price it, how to get sign-off without slowing the work down, and how to log it so the extra work reaches the invoice.
A change order is a written record that captures a change to the agreed scope, the price of that change, and the client's approval to proceed. It exists so that both sides agree, in advance, that the extra work is extra and that it will be paid for. Without it, out-of-scope work defaults to free, because nothing marks it as billable.
Raise a change order whenever a request would add cost you did not price into the original engagement. That includes new deliverables, extra revision rounds beyond what you agreed, a larger version of something already briefed, an added stakeholder or approval layer, or a deadline that forces overtime. The test is whether the request adds hours or cost the original fee did not cover, regardless of how big it feels in the moment.
This is where change orders and scope creep connect. Scope creep is the failure mode: small out-of-scope additions get absorbed one by one until the margin is gone. A change order is the tool that prevents that outcome by converting each addition into a priced, approved change. If you have a live view of budget burn and effective rate, you can see the moment a project starts drifting past its scope, which is exactly the moment to raise a change order rather than keep absorbing.
One clarification that saves arguments later: a change order is not a penalty and it is not a sign that anyone got the estimate wrong. Requirements move on almost every project. The change order is just the honest accounting for that movement, agreed before the work happens rather than discovered at month-end.
The hardest part of change order management is not writing the document. It is noticing, in real time, that a request has crossed the scope line. Most absorbed work is absorbed because nobody flagged it as out of scope until it was already done.
The practical fix is to agree the scope line precisely up front, including what is explicitly excluded, and then treat a short list of triggers as automatic prompts to raise a change order. When one of these happens, the default is a change order, and continuing without one is the exception you make consciously.
The table below maps common triggers to the change-order response and to what you actually bill. Use it as the shared reference so account handlers and delivery leads react the same way when a request lands.
| Trigger | Change-order response | What to bill |
|---|---|---|
| New deliverable added mid-project | Raise a change order before starting the work | Fixed add-on priced from the estimated hours |
| Extra revision rounds beyond the agreed number | Confirm the round is out of scope, then raise a change order | The additional rounds at your standard rate, or a per-round rate |
| Deliverable grows larger than briefed | Re-estimate the item and raise a change order for the delta | The difference between the original and revised estimate |
| New stakeholder or approval layer added | Flag the added coordination and review time | Time and materials for the extra meetings and rounds |
| Client-driven delay then a compressed deadline | Raise a change order for expedited delivery | Overtime or a rush premium on the affected work |
| Client supplies late or incomplete inputs | Log the rework and raise a change order if it is material | The rework hours at your standard rate |
The pattern across every row is the same. A request adds cost, you name it as out of scope early, and you price it before the work starts. The triggers are worth agreeing as a team because they remove the judgment call in the moment, which is when people are most tempted to just absorb the work and move on.
Price a change order the same way you would price a small project: either time and materials, or a fixed add-on for a defined piece of work. Which one you choose depends on how well you can predict the effort.
Use a fixed add-on when the change is well defined and you can estimate the hours with confidence. A single new deliverable, a specific extra feature, or a clearly bounded larger version of an existing item all price cleanly as a fixed amount. The client gets certainty on cost, and you carry the estimation risk, so scope the add-on tightly and base the price on your effective rate rather than a round number that feels fair.
Use time and materials when the change is open-ended or hard to predict. Added coordination from a new stakeholder, exploratory work, or rework driven by shifting inputs are all cases where a fixed price would be a guess. Billing the actual hours protects your margin and keeps the conversation honest, and a capped time-and-materials arrangement, where you agree a ceiling, gives the client a limit without forcing you to commit to an exact figure.
Two things keep change-order pricing defensible. First, base every price on the same rate logic as the original engagement, so the client sees consistency rather than an ad-hoc number. Second, price from real effort estimates, which means you need a reliable sense of how long work actually takes. If your original scope drew on historical time data, your change orders should draw on the same source. For a fuller view of how each pricing structure shifts risk, the guide to agency billing models covers time and materials, fixed fee, and the tradeoffs between them.
Get sign-off by making the change small, clear, and easy to approve in writing. The goal is a documented yes before the work starts, delivered in a way that feels like good service rather than a bill ambush.
Present the change the way scope creep management recommends handling any out-of-scope request: yes, and here is what that adds. State what changed, what it costs, and the effect on timeline, then ask how the client would like to proceed. Most clients approve reasonable changes when they are raised early and framed factually. Resistance usually comes from surprise, which is what happens when the change surfaces on the invoice instead of before the work.
Keep the approval lightweight. A change order does not need a fresh contract every time. A short written confirmation that the client agrees to the described change and its price is enough to make the work billable and to protect you if the relationship sours later. What matters is that the approval is explicit, in writing, and captured before delivery, not that it is long. An email reply that says "approved, go ahead" against a clearly described change and price does the job.
Raise it early, and raise it whole. Bundling a change into a single clear ask is easier to approve than dripping out a series of small "quick favour" requests that each feel too minor to price. The client also prefers one honest conversation about cost to a vague sense that the bill keeps creeping. Early and specific beats late and apologetic on every front that matters here.
Log every approved change order against the project the moment it is signed off, so the extra scope and its value are attached to the work rather than living in an email thread. A change order that never reaches your billing system is functionally the same as free work, because the value exists in principle but never lands on an invoice.
The failure mode is familiar. A change gets verbally agreed, the team does the work, and then at invoicing time nobody can reconstruct exactly what was approved, at what price, or against which deliverable. The revenue leaks because the record was never captured in a place connected to billing. That is revenue leakage in its most avoidable form: billable value you agreed and delivered but never collected.
To make change orders flow to billing cleanly, keep three things connected: the approved change and its price, the time logged against it, and the invoice that bills it. When those live in one system, a change order raised on a deal updates the project value, the team logs time against the expanded scope, and the amount appears on the next invoice without anyone rebuilding it from memory. Pike connects these directly: you can capture the change and its value on the customer and deal record, track the work against the revised scope, and bill it through invoicing and financials so approved changes reach the invoice instead of getting lost between a conversation and a spreadsheet.
Change orders leak when the approval, the time, and the invoice live in three different places. Pike keeps them connected. Budget burn and effective rate are visible in real time, so the team can see the moment a project drifts past its scope and raise a change order early. The change updates the deal value, work is logged against the revised scope, and it flows through to invoicing, so extra work you agreed gets paid rather than absorbed.
If out-of-scope work keeps getting agreed and then absorbed because it never makes it onto a bill, it is worth having the approval, the time, and the invoice in one connected place.
Book a demo at cal.com/usepike/demo and we will show you how Pike turns scope changes into billable change orders.
Share