The Company and the Overrun Pattern
A residential remodeling company with about $4.2 million in annual revenue was producing solid sales but uneven profit. The firm specialized in kitchens, baths, and mid-sized additions, and most projects were priced with detailed estimates at the front end. The problem showed up later. Final job reports revealed average budget overruns of 14.2 percent, with labor-heavy projects sometimes drifting above 20 percent. Gross margin looked acceptable when the contract was signed, then eroded slowly as the job moved from demolition to finishes.
The owner already had accounting software, time tracking, and vendor invoices. What the company lacked was visibility inside the job. Costs were posted to one broad job number, so demolition overages, framing delays, and finish upgrades blended together. Change requests were discussed by text or email, but many were not priced and approved before crews or subcontractors moved ahead. By the time accounting reviewed the month, project managers were looking at history instead of making corrections in real time.
The fix was not a complicated ERP rollout. The company focused on three operating changes: phase codes for every estimate and cost, disciplined change-order tracking, and a weekly budget-vs-actual review for every active project.
The Three Changes That Reset Job Costing
1. Phase codes replaced single-line job budgets
The company rebuilt its estimates around a standard set of phase codes that appeared in estimating, purchase orders, timesheets, bills, and job cost reports. Instead of seeing one renovation budget, managers could now see exactly where the job was winning or losing. The codes were simple enough for field use but detailed enough for diagnosis.
| Phase code | Scope | What got tracked | Why it mattered |
|---|---|---|---|
| 100 | Preconstruction | Permits, design revisions, project setup | Stopped soft costs from disappearing into overhead |
| 200 | Demolition | Labor, dumpsters, protection, disposal | Exposed early labor drift and waste costs |
| 300 | Framing | Carpentry labor, lumber, structural fixes | Separated unforeseen structural work from normal production |
| 400 | MEP | Plumbing, electrical, HVAC rough-in | Made subcontractor overruns visible by trade |
| 500 | Finishes | Cabinets, tile, paint, trim, hardware | Captured upgrade pressure and allowance overages |
| 600 | Punch and closeout | Callbacks, touch-ups, final labor | Prevented cleanup costs from hiding in finish codes |
2. Change-order tracking became a gate, not an afterthought
The second change was operational discipline. Every scope change had to be logged with the requested work, estimated direct cost, added labor hours, customer price, approval status, and impact on schedule. The rule was straightforward: except for safety or true emergency issues, no extra work started without written approval. That single shift closed the gap between work performed and revenue captured.
- Allowance overages were separated from owner-requested upgrades.
- Field supervisors flagged potential changes within 24 hours.
- Project managers reviewed pricing before subcontractors were dispatched.
- Accounting matched approved change orders to billed revenue each week.
3. Weekly budget-vs-actual reviews created fast feedback
Every Monday morning, the owner, bookkeeper, and project managers reviewed each active project for 30 minutes. The report showed original budget, approved change orders, actual cost, committed cost, remaining budget, and labor hours by phase. If any phase moved more than 5 percent off plan, the project manager had to explain why and identify the corrective action. The weekly rhythm turned job costing from a month-end accounting task into a production management tool.
- Accounting closed the prior week by phase code, not by job total.
- Committed but not yet invoiced costs were added so the team could see exposure early.
- Project managers flagged variance drivers such as rework, production slippage, or upgrade requests.
- Each issue ended with one owner, one next step, and one deadline.
How the Rollout Worked in 30 Days
The company did not try to redesign every process at once. In week one, it standardized ten phase codes and re-mapped open job budgets. In week two, the office staff, foremen, and project managers were trained to code labor hours, purchase orders, and vendor bills the same way. In week three, the team built a simple change-order log inside the existing spreadsheet and accounting workflow. Week four was the first formal weekly review meeting.
A few rules kept the rollout practical. The company limited the code list so field teams could use it consistently. It also created a temporary misc review bucket for costs that arrived uncoded, then required those items to be reclassified before the next meeting. That kept the reports clean without slowing operations.
Results After Six Months
Six months later, the numbers were materially different. The company did not become perfect, but it became predictable. Some gains came from tighter cost control, while others came from billing work that previously slipped through unmanaged change requests.
| Metric | Before | After 6 months |
|---|---|---|
| Average budget overrun | 14.2% | 4.8% |
| Change orders approved before work started | 38% | 92% |
| Projects within 2 margin points of estimate | 31% | 74% |
| Average unbilled change-order value per job | $6,300 | $1,100 |
| Time to spot a bad phase variance | 3-4 weeks | 1 week |
Why This Worked for a Residential Remodeler
Residential remodeling is messy by nature. Hidden conditions, homeowner changes, and trade sequencing issues make perfect estimates impossible. This company improved results because the system matched that reality instead of fighting it.
- Phase codes translated accounting data into production language.
- Change-order tracking protected revenue before extra work diluted margin.
- Weekly reviews shortened the correction cycle from weeks to days.
- The same numbers were visible to ownership, project management, and accounting.
Lessons Other Remodeling Companies Can Apply
- Start with 8 to 12 phase codes, not 40. If the field cannot use the code set correctly, the data will fail.
- Track committed costs alongside actual costs. A budget can look healthy right before supplier invoices land.
- Separate owner changes, allowance overages, and error correction. They are not the same operational problem.
- Hold the review at the same time every week. Job costing only works when the feedback loop is consistent.
For this remodeler, job costing improved when it became a weekly management habit rather than a retrospective accounting report. That is the central lesson of the case study.
FAQ
How many phase codes does a residential remodeling company usually need?
Most remodelers can start with 8 to 12 high-use codes that match how they estimate and build. Too few codes hide variance, but too many codes create inconsistent data entry in the field.
What is the biggest mistake in change-order tracking?
The biggest mistake is letting work start before scope, cost, and price are documented. Once labor and subcontractors move, the company loses leverage and often under-recovers the true cost of the change.
How often should budget-vs-actual reviews happen?
Weekly is the right cadence for most remodeling businesses. Monthly is too slow for active production, while daily reviews usually create noise without improving decisions.