An estimate version is a client promise, not a filename
Version history matters because a bid change changes the work your crew is authorized to do. Everyone should be able to see what changed, why it changed, and which version the client actually approved.
Who it's for: Production companies where estimates move around as email attachments, duplicated spreadsheet tabs, or PDFs that no longer match the working file.
Find the real problem first
What you see
Your team has three files with almost the same name, a producer is editing today's version while the client is still looking at an old PDF, and the approval comes back with no version number attached.
Why it happens
File names are standing in for where things stand. A copy proves a version once existed, not why it changed or whether it's still open for approval.
What it costs you
You can sell the wrong scope, produce off the wrong number, and have nothing clean to point to when a client disputes a change later.
Three rules that hold in any tool
Lock a version before it leaves the building
Any revision the client sees should freeze into a fixed version. Keep editing a draft as much as you want, but once you send, approve, reject, or replace an estimate, that state needs to stop moving.
Version the whole bid, not just the line items
The numbers alone don't tell the story. Options, assumptions, exclusions, how long the bid is good for, and any notes to the client all belong to that same version.
Shut off old approval links the moment a new version ships
Once a revision replaces an estimate, the old link should stop being able to authorize the job. Keep it around to look at, just not to approve from.
Run this on one real job
Don't move the whole company at once. Try it on one job you are bidding now, note what doesn't fit, and roll it out once your producers trust it.
Decide what actually triggers a new version
Cut a new version when the scope, the total, the schedule, usage, a major assumption, or an option changes. A typo fix can be logged without pretending the client's price moved.
- Everyone on your team knows the list of triggers
- Whatever you send a client always points to one fixed version
- A draft and a sent version look obviously different
Always write down why it changed
Note whether the change came from the client's scope, new vendor pricing, an internal fix, a negotiated discount, or something you found once you dug in. That reason decides who owns the consequence.
- Someone picks a reason every time
- A big jump in the total is easy to spot
- You can see which producer made the change
Compare what the client and crew actually need to know
Show the totals that changed, lines that were added or dropped, assumptions that shifted, and any option that changed. A raw cell-by-cell diff is less useful than a short, plain explanation of what someone needs to reconsider.
- Added or dropped scope jumps out immediately
- Any change to markup or your percentage is called out
- Whatever didn't change is still easy to find
Tie the approval to one version and one option, for good
Save the version, the option the client picked, who approved it, and when, as a single record. Once approved, that number stays the record even if a later change gives you a new working number.
- An old version can't be approved after it's replaced
- Approving the same thing twice doesn't cause a mess
- The approved number never quietly changes after the fact
How to tell it's working
- Client decisions with a clear estimate version and option attached
- Times someone tried to approve an old, replaced version
- Average revisions per bid, and why each one happened
- How long it takes to explain the difference between any two versions you sent
Where Production Engine helps
What the product does for this today, and where it stops.
What it does today
- Ties the approval to the option the client picked and records the time it happened
- Refuses a save made from an older copy instead of overwriting newer work
- Lets you duplicate an estimate before a big revision, so the original stays untouched
- Turns the approved option into the job's first budget without retyping totals
Where it stops: Production Engine doesn't yet show a history of past versions, line two versions up side by side, or tell the client automatically when something changes.
Questions producers ask
Does every single edit need a new version?
No. Cut a new version on a real client or money change. Keep your draft editing quick and loose, but lock a version before you send it out or before anything can be approved from it.
Can an approved estimate still change after the fact?
The approved number shouldn't move. If the scope changes later, that should be a new revision or a change order, so the original promise and the newer decision are both still visible.
Isn't file history in the cloud already enough?
It keeps old copies of the file, which is something. It doesn't know on its own which one was actually sent, which one was replaced, which one was approved, or which one turned into the budget.
More field guides
- Let email deliver the estimate, not decide what got approvedHow to get client approval out of long email threads, while keeping the message to the client short and simple.
- Keep the spreadsheet until it costs more than it savesWhen a production company should move its estimates and budgets off spreadsheets, and how to switch without losing what works.
- The costliest line in a bid is often the assumption nobody wrote downA practical assumptions checklist for commercial video and photo estimates, covering scope, schedule, labor, locations, post, usage, and client dependencies.
If this is costing you time or margin, try it on your next job.
Start free with a job you have already bid. If the estimate, the budget, and the wrap don't hold up against how you actually work, you've lost an afternoon.
Plans from $149 a month. If you cancel, your work stays readable.