Construction change order tracker for client approvals
Build a construction change order tracker that keeps photos, prices, approvals, signatures, and current status together for faster client decisions.

Why email causes change order confusion
Email works when a job has one small change. A site manager sends a photo, the estimator replies with a price, and the client writes "approved" a few days later. Once several changes are in motion, the record starts to break apart.
Photos sit in one message, a revised cost appears in another, and approval arrives in a separate reply or text. Someone forwards only part of the conversation to the office. By the end of the week, the team may have several versions of the same change order and no clear record of which version the client reviewed.
That leads to familiar disputes. A client remembers approving a $1,200 option, while the crew receives an email mentioning a $1,650 revision. Neither side has to be acting in bad faith. They are looking at different messages.
A construction change order tracker keeps the current scope, photos, price, client comments, and approval in one record. Everyone sees the same request instead of rebuilding a decision from a crowded inbox.
Version confusion wastes time
When no one owns the current version, people spend their day asking for confirmation. The site manager calls the estimator. The estimator searches attachments. An administrator checks whether the invoice already includes the extra work. Those checks can take longer than preparing the change order.
Email also hides small but important edits. A client may approve new tile, then the contractor updates the quantity after measuring the room. If the new price sits deep in a reply, the original approval does not clearly cover the revised amount.
A shared tracker gives each change one record and a current status. Team members can see whether it is being prepared, sent to the client, approved, declined, or needs revision. That view helps stop crews from starting work based on an old message.
Delays affect the whole job
One missing decision can hold up several tasks. If a client has not approved moving a plumbing line, the drywall crew may need to wait and the electrician may need to return later. A two-day approval delay can become a scheduling problem and an extra site visit.
Billing can suffer too. The office may invoice the original contract amount after the crew has completed extra work. Or it may bill a change the client never formally accepted. Both situations create difficult conversations.
Construction change order software gives clients a clear request with the supporting details beside it. When they can review the photo, scope, cost change, and expected timing together, they can decide without searching through old emails. The team receives a record it can use, and the schedule has fewer avoidable pauses.
What every change order should include
A client should be able to understand a change order without opening old messages or calling the site manager. Each request needs enough detail to explain the work, price, and effect on the schedule.
Start with a short, specific title. "Add two recessed lights in kitchen" is clearer than "Electrical update." Include the project name and location, change order number, date, and the person responsible for questions. These details prevent mix-ups when a contractor has several jobs underway.
Explain why the change is needed in plain language. For example: "After opening the wall, the crew found water damage around the window. We need to replace the damaged framing before installing drywall." Avoid trade shorthand and vague notes such as "unforeseen site issue." The client needs to understand what happened and why the original scope no longer fits.
State exactly what will be added, removed, or revised. Then record the expected schedule effect. If the work adds two days, say so. If it will not move the finish date, record that as well.
Show the price clearly
Put the full change amount near the top, then add a simple breakdown. Clients often decide sooner when they can see where the number comes from.
- Labor, including hours, trade, and rate or total
- Materials, with item names, quantities, and cost
- Equipment, subcontractor charges, permits, delivery fees, or tax when they apply
- Credits for work or materials removed from the original plan
Show the net total clearly. When possible, place the original contract total, approved changes to date, and revised contract total together. This makes construction cost change tracking easier for the client and the project team.
Make approval clear
Include the client name, an approval deadline when one exists, and a place for an electronic signature or recorded written approval with the date. Explain what approval means: the client authorizes the described work and accepts the stated price and schedule effect.
Attach the estimate, drawing, or site photos that explain the request. A signed change order should read as a complete agreement, not a note that only makes sense beside a long email chain.
Connect site photos to the change
Photos can settle a change order dispute before it begins. Take them when the crew first finds a condition that differs from the plan, before anyone removes, covers, or repairs it. Take another set after the condition changes, especially when the work supports an added cost or extra time.
A kitchen renovation crew, for example, may open a wall and find damaged framing behind old cabinets. Photos taken immediately show the location and extent of the damage. A second set can show the replacement framing after the client approves the work.
A photo without context often creates more questions. Give each image a short caption explaining where it was taken and why it matters. "North kitchen wall behind sink - water damage found after cabinet removal" is far more useful than "IMG_2048."
Include the date too. Most phones save capture dates, but the change order should show that information beside the image. If a subcontractor sends the photo, ask them to send it that day with a clear note about the location.
Keep this evidence in the related construction change order tracker record, rather than in a large project photo folder. The client should be able to open one request and see the description, photos, cost change, and approval record together.
Use a simple photo routine:
- Photograph the affected area before extra work begins.
- Take close photos for damage and wider photos that show the room or site location.
- Add a plain caption with the area, condition, and date.
- Attach the images to the specific change order before sending it for approval.
- Add final photos when the client needs proof that the approved work is complete.
Avoid dark, blurry images or photos with no visible location. A close photo of a cracked pipe shows damage, but a wider image tells the client whether it sits under the kitchen sink, in a utility room, or outside near the foundation.
A custom tracker built with Koder.ai can keep photo documentation beside each change request and decision status. Since Koder.ai lets teams create web and mobile applications through chat, a contractor can shape the record around the fields its crews actually use.
Make cost changes easy to review
Clients make faster decisions when they can see what changed and what it costs. A vague note such as "extra work required" leads to more emails, calls, and arguments. Put the original scope beside the requested work so the difference is easy to see.
For example, the original scope may say "install 20 square feet of ceramic backsplash." The change request can say "remove the existing wall finish, repair uneven drywall, and install 20 square feet of ceramic backsplash." That wording explains why the price changed without burying the client in a long estimate.
Keep each number separate
A construction change order tracker should show charges, credits, and time in separate fields. Do not hide a credit inside a larger labor figure. Clients need to know whether they are paying for added work, receiving money back for removed work, or both.
A simple breakdown might look like this:
- Added labor: $1,250
- Added materials: $680
- Credit for removed work: -$300
- Schedule effect: 2 working days
- Change order total: $1,630
The total in the approval request must match this calculation. If the proposal says $1,630 but the tracker shows $1,930, the client has a good reason to pause. Set the client-facing total once, then use that same number in the approval record and final budget.
State assumptions early
Some costs depend on conditions that no one can confirm until work begins. Say that plainly. A note such as "Price includes up to two sheets of drywall repair; further concealed water damage requires separate approval" gives both sides a clear limit.
Also state whether taxes, permit fees, delivery charges, or subcontractor work are included. If a number is an allowance rather than a fixed price, label it. "Tile allowance: $12 per square foot" is easier to review than a general warning about possible material changes.
Construction cost change tracking works best when each request has one clear total, a short reason for the change, and any conditions that could alter the final amount. The client can then approve the actual request instead of decoding an estimate spread across email threads.
Set up an approval flow
Start the process as soon as someone finds work outside the agreed scope. The site manager should create a new record that day, before details fade or extra work begins. A construction change order tracker keeps facts out of scattered texts, calls, and messages.
Add a plain description of the change. State what the team found, what work it proposes, and why the original plan no longer fits. For example: "After removing the old kitchen floor, the crew found water damage in the subfloor. Replace 80 square feet of plywood before installing tile."
Attach dated site photos that show the issue and affected area. Include a close photo for detail and a wider photo so the client can see where the problem sits in the project. This is especially helpful when the client cannot visit the site.
Each request should include:
- The added or reduced cost, with taxes and allowances stated clearly
- The expected effect on the completion date or upcoming work
- The person who prepared the request
- The client contact who can approve or decline it
- A response deadline when the team needs a decision before work can continue
Send the request to one named client contact. Separate versions sent to several people can produce conflicting replies. The client should see the photos, description, price, and schedule effect together before signing.
After approval, record the client's name, signature or written confirmation, and approval date. Notify the project manager, site lead, and accounting contact. The team can then schedule the work, update the budget, and retain the record with the project files.
If the client declines the request or asks for changes, keep the original record and add the response. Do not overwrite the first price or description. A visible history shows which version the client approved.
Use statuses that show the next action
A change order should not sit in a vague "pending" category. The project manager, field crew, and client need to see the current state and next action without opening a long email chain.
Start each request as Draft. The team can add the scope, photos, labor estimate, material cost, and schedule effect while it reviews the work internally. Drafts remain internal, so nobody mistakes an unfinished estimate for a client request.
Move the request to Sent only after the client receives complete information. Record the date and time it was sent. A request that stays in Sent for five business days may need a reminder before it affects the schedule.
Use clear final and follow-up statuses:
- Approved: The client accepted the scope, price, and any time extension. The team can schedule the work and update the budget.
- Declined: The client rejected the request. Keep the record and notes, then prevent the crew from treating the work as authorized.
- Needs revision: The client wants a change, such as a less expensive material or more detail about a repair. Return the request to Draft, update it, and issue a new version.
Do not mark a request approved because the client writes "Looks good" in a message. Mark it approved only after the client completes the approval step your company requires, such as a signature or recorded confirmation.
Track when the team created, sent, revised, and approved each request. A superintendent can then review older Sent items during the next client call. Keep every status change in the request history. If a kitchen renovation change moves from Draft to Sent and then Needs revision because the owner wants quartz instead of laminate, everyone can see why the price changed.
The instruction to the crew should stay simple: wait for Approved before ordering materials or starting added work.
Example: a kitchen renovation change
A crew removes old kitchen cabinets and finds water damage behind the sink wall. The drywall is soft, part of the framing has dark staining, and a small section of plumbing needs replacement. Continuing with the original plan would hide a problem that could return later.
The contractor opens a new request while the wall is exposed. They add dated photos, then write a plain-language scope: remove affected drywall, treat the framing, replace the damaged pipe section, install new drywall, and prepare the wall for cabinet installation.
The request separates this work from the original kitchen contract. It may list $650 for labor, $280 for plumbing materials, $190 for drywall and treatment supplies, and a two-day extension. Clear line items explain the price instead of leaving the homeowner with a vague number in an email.
The client receives one approval request and reviews the photos, repair details, revised total, and new completion date in the same place. If they have a question about the pipe repair, they add it to the request rather than beginning a separate thread. Once they agree, they complete the required approval step.
The project manager then tells the crew to start the repair. Before buying materials or closing the wall, the crew can see the approved scope and amount. The original contract remains intact, while the approved addition stays attached to the job record.
At final invoicing, the homeowner can see that the added charge relates to documented water damage found on a specific day, along with their authorization. A construction change order tracker keeps a necessary surprise from becoming an argument about cost, timing, or permission.
Mistakes that slow approvals
A verbal agreement may keep a crew moving for an afternoon, but it does not create a clean record of scope, price, or responsibility. Record the change before extra work begins. If urgent work cannot wait, send a written request that identifies who authorized the temporary direction and when formal approval is due.
Teams also create delays when they bundle unrelated work into one request. A plumbing relocation and a cabinet upgrade may happen in the same week, but they involve separate costs and decisions. Give each change its own request so the client can approve one without delaying the other.
Requests that leave clients guessing
A price alone invites questions. State the work in plain language, identify the affected area, show the cost change, and attach site photo documentation. A photo of an opened wall beside a note about damaged framing gives the client context that a line item cannot provide.
Avoid vague scope such as "additional electrical work." Explain what the electrician will do, why the work changed, and whether the amount includes labor, materials, tax, or a schedule change. Clients who understand a request can decide sooner.
Keep revision history intact. When an approved request needs a new price or scope, create a revision instead of editing the original. The first approval should remain visible with its date and amount. This helps when someone asks why the final cost differs from the first quote.
Keep status boundaries clear
Do not place declined requests beside approved work under the same status label or folder view. A superintendent may mistake a declined item for authorized work and schedule it. Mark it declined, record any client comment, and close it unless the team creates a new revision.
Set an internal rule: crews start extra work only after the request shows Approved, or after a named manager records emergency authorization. That rule prevents disputed invoices and work the client believed they had refused.
Quick checks before sending a request
A change order should answer the client's practical questions in one place: what changed, why it changed, what it costs, and whether it affects the finish date. If any answer is missing, the client will ask for it by email and the decision will slow down.
Give one person responsibility for each open item, even when the estimator, site supervisor, and project manager all contribute. Use a current status such as Draft, Sent, Approved, Declined, or Needs revision. "Waiting" does not explain what should happen next.
Before sending a client change order approval request, check the following:
- Show the added or reduced cost, updated total, and any tax or allowance detail required by the contract.
- State the schedule effect in days, including "no schedule change" when the date will not move.
- Attach photos showing the exact room, wall, fixture, or site condition behind the request.
- Confirm that the description matches the quote, photos, and planned work.
- Make sure the approval record includes the signer's name and date.
Photos need clear labels. A picture of a kitchen floor does little if the request concerns a hidden plumbing line. Add a caption such as "Water damage found beneath island cabinet, April 12" so the client can connect the evidence to the cost change.
Check access before the crew starts. Field staff should be able to find approved changes from a phone or tablet, including the final price and scope. They should not have to rely on a forwarded email or verbal approval.
Start with one project
Choose an active job with a manageable number of open changes. A kitchen renovation with a moved plumbing line, revised cabinet layout, and added electrical work gives the team enough variety to test the process without creating a major cleanup task.
List every pending change in one place. For each request, add the work description, photos, price effect, schedule effect, client name, and current status. If details are missing, ask the person closest to the work to complete them before the request reaches the client.
Assign ownership. One person creates the request, another checks quantities and pricing, and a named team member sends it to the client. This prevents the common problem where everyone assumes someone else followed up.
Use a regular review routine. Check requests waiting for internal pricing twice a week, review client-pending requests each morning, and send reminders after response dates pass. Record approvals, declines, and client questions in the same request. Update the job budget only after an approved amount is recorded.
Koder.ai can help teams build a custom tracker through chat. A contractor can describe the fields it needs, such as project address, trade, requested amount, photos, approval date, and status, then adapt the application as the team learns what is missing.
The first version does not need to be perfect. After a few requests, ask the people using it where they pause or repeat work. You may need a clearer status name, a required photo field, or a separate space for client questions. Small changes during one project can create a process the team will keep using.
FAQ
Why should I use a tracker instead of email for change orders?
Create one record for each requested change. Put the scope, reason, photos, price breakdown, schedule effect, client comments, and approval in that record so the team does not have to compare email threads.
What details belong in a construction change order?
Include a specific title, project details, a plain description of the work, the reason for it, the net cost, and the expected schedule effect. Add the responsible contact and supporting photos or drawings.
How should I show the cost of a change clearly?
Show added labor, materials, equipment or subcontractor charges, taxes or permit fees, and any credits as separate amounts. Then display one net total that matches the amount the client approves.
When should crews take photos for a change order?
Take photos as soon as the crew finds a condition that differs from the plan, before it covers or repairs the area. Add a close image, a wider location image, the date, and a caption that explains what the client is seeing.
Which statuses should a change order tracker use?
Use simple statuses such as Draft, Sent, Approved, Declined, and Needs revision. Each status should tell the next person what action to take and keep unfinished estimates separate from client requests.
What counts as client approval?
Treat approval as authorization of the exact scope, price, and schedule effect in the request. Record the client's name, approval date, and signature or written confirmation required by your company.
Can a crew start extra work before the client approves it?
The crew should wait until the request shows Approved before ordering materials or starting added work. For urgent work, a named manager should record the emergency authorization and the deadline for formal client approval.
What should I do when a client asks to revise a change order?
Keep the original request and create a revision with the new scope or price. The tracker should preserve the first version, the client's response, and the approval history so nobody confuses an old amount with the current one.
Should I combine several changes in one change order?
Give each unrelated item its own request. For example, keep a plumbing relocation separate from a cabinet upgrade, so the client can approve one without delaying the other.
How can my team start using a change order tracker?
Start with one active project and enter every open change with its description, photos, amount, schedule effect, owner, client contact, and status. Review client-pending requests each morning and update the budget only after approval.