Why Woodshops Finish Jobs Without Knowing the Real Profit
A 2026 Job Costing Guide for Shops Ready to Stop Guessing and Start Knowing
Most
Woodshops finish every job without ever knowing the real profit, only the invoice total
10-25%
Average labor variance between quoted and actual hours in shops without reconciliation
0
Additional jobs needed to recover margin, better data on current jobs is enough.
The Fundamental Question Most Shops Cannot Answer
A significant number of joinery workshops stay busy yet struggle to answer a fundamental question once a project concludes: did we actually make money? The quote went out. The customer approved the work. The installation finished on schedule. Yet the final earnings remain a mystery.
This uncertainty does not come from poor accounting. It is a post-mortem data reconciliation problem, the business fails to compare the original estimate against what actually happened in production. When a shop cannot clearly see what happened on the last project, quoting the next one with confidence becomes impossible. And without that confidence, pricing stays stuck somewhere between hope and habit.
Definition:
Post-mortem data reconciliation is the process of comparing the original job estimate (quoted labor hours, material quantities, hardware costs) against the actual costs recorded during production. It reveals exactly where profit stayed and exactly where it leaked.
Where Profit Leaks and Why It Stays Hidden
Profit does not typically disappear because of one massive error. It leaks through dozens of minor discrepancies that individually look manageable but collectively compress the margin until the healthy quote no longer matches the bank balance.
Leak Type | How It Happens | Why It Stays Hidden |
Labor overrun | Job takes longer than quoted: hours absorbed without a change order | Most common; often invisible without time tracking per job |
Material overage | More sheet goods, hardware, or finish used than estimated | Compounds when quoting uses flat percentages instead of job history |
Informal change orders | Client requests a change, team accommodates it, but no extra charge is recorded | Each small request looks harmless; together they erode the margin |
Unrecorded rework | Parts remade due to errors, labor and material consumed again | Often not tracked; the job looks complete while the cost is hidden |
Rush material costs | Shortage forces premium shipping or local supplier markup | Shows as material cost but originates from planning failure |
Scope creep | Job gradually expands beyond original spec through informal additions | Particularly common in custom work with frequent client contact |
The compound effect:
A shop that never reconciles completed jobs is running on quoting templates that never improve. Every new bid inherits the same errors as the last one, and the gap between what the shop expects to earn and what it actually earns stays permanently invisible.
What a Real Post-Mortem Reconciliation Looks Like
Here is an example of what a single job reconciliation reveals. Every variance shown below was invisible until the estimate and actual data were placed side by side.
Cost Category | Estimated | Actual | Variance | % Difference |
Cutting & edgebanding | 12 hrs | 14.5 hrs | +2.5 hrs | +21% |
Assembly | 18 hrs | 22 hrs | +4 hrs | +22% |
Hardware installation | 6 hrs | 8 hrs | +2 hrs | +33% |
Finishing | 8 hrs | 7.5 hrs | -0.5 hrs | -6% |
Sheet goods (plywood) | $1,840 | $2,110 | +$270 | +15% |
Hardware | $620 | $780 | +$160 | +26% |
Change order recovered | $0 | $0 | $400 unrecovered | Unlogged |
This example shows a job where labor ran 20%+ over on three of four stages, material overages added $430, and an informal client change that added scope was never billed. None of these gaps were visible from the invoice alone. Together they represent a margin that looked healthy on paper and quietly wasn’t.
The Post-Mortem Reconciliation Workflow: 6 Steps
True operational clarity requires a structured workflow that happens after every completed project, not just the ones that felt wrong. The jobs that felt fine are often where the most important lessons hide.
1 | Pull the original estimate | Retrieve quoted labor hours by stage, material quantities and costs, hardware allowances, and any change orders issued during the job. |
2 | Collect actual job data | Gather time cards by production stage, actual material purchased and consumed, hardware invoices, and any rework labor not captured in change orders. |
3 | Compare line by line | Match estimated vs. actual for each cost category. Flag every variance above a defined threshold, not just the largest ones. |
4 | Identify root causes | For each significant variance, determine whether it came from estimating error, production inefficiency, scope change, or a planning failure (material, scheduling, hardware). |
5 | Update estimating templates | Adjust the templates used for future quotes based on what the data shows. If a specific cabinet style consistently takes 20% longer, the next quote reflects that. |
6 | Close the loop with the team | Share findings with the people who built the job. Reconciliation is not blame, it is feedback that improves the next bid and the next build. |
Manual post-job reviews break down as soon as a shop grows beyond a couple of craftsmen. While an owner might remember that one specific project felt heavy, memory cannot track precise labor variances or reconcile material overages across multiple active jobs. A structured system does this automatically, so the review takes minutes instead of hours, and happens consistently instead of only when something feels off.
What Consistent Reconciliation Reveals
The single-job view is valuable. The pattern across multiple jobs is transformative. When reconciliation happens consistently, the shop builds a data set that answers questions that would otherwise require years of intuition to develop.
What Reconciliation Reveals | Why It Matters for Future Jobs |
Which job types are genuinely profitable | Reveals which product lines grow the business and which ones quietly drain it |
Where labor estimates are consistently off | Identifies specific production stages that always run over, so future quotes correct for it |
Which change orders were never charged | Surfaces unrecovered work that reduced margin without any record or awareness |
Whether material assumptions match reality | Exposes whether flat waste percentages are accurate or hiding consistent overages |
Which clients generate scope creep | Shows patterns in informal additions that happen without documentation or extra billing |
How production efficiency changes over time | Tracks whether the shop is getting faster or slower at specific job types across quarters |
Owners gain confidence by seeing exactly which job types create hidden problems and which ones drive genuine growth. That visibility makes it possible to price strategically, accepting the right work, declining the work that only looks profitable, and adjusting for real-world shop performance rather than best-case assumptions.
How Woodshop Master Automates Post-Mortem Reconciliation
Woodshop Master provides the architectural answer to this problem by connecting estimating and job data into a single, clear workflow. The platform automates the comparison between estimated and actual performance so crews no longer rely on guesswork or manual spreadsheet reconciliation after the fact.
What the platform provides:
🤖 Automatic estimate-to-actual comparison at job completion: no manual data entry required.
⏱️ Labor variance tracking by production stage, not just total hours.
📝 Real-time material consumption logging that feeds directly into the reconciliation report.
🚩 Change order tracking that flags unrecovered scope and surfaces billing gaps.
📊 Pattern analytics across multiple jobs: showing which job types, clients, or stages generate consistent overruns.
💡 Quoting template updates informed by actual job history rather than industry averages.
Your shop shows a profit visibility problem when estimated labor differs sharply from actual time cards, or when material overages appear frequently but remain unexplained. Worker discipline rarely causes these patterns. The lack of a reconciliation system creates them. Better data leads to better decisions, ensuring that the next number on the next quote is actually the right one.
Join the exclusive waitlist today to secure your special launch pricing before we go live.
Frequently Asked Questions
Why is unknown profit dangerous for a woodshop?
Operating without clear profit data means the shop may be winning work that actually loses money, and repeating that mistake on every similar job that follows. It prevents the business from adjusting prices to reflect real-world labor and material costs, and it makes growth decisions (which jobs to take, which to decline, which to price higher) entirely based on instinct rather than evidence.
What is post-mortem data reconciliation?
It is the process of comparing the original job estimate against the actual costs recorded during production. Specifically: quoted labor hours by stage vs. actual time cards, estimated material quantities and costs vs. what was actually consumed, and change orders issued vs. scope additions that were handled informally. It reveals exactly where profit stayed and exactly where it leaked.
Can spreadsheets handle job cost reconciliation effectively?
Spreadsheets can hold the data, but they rarely create a functional feedback loop between estimating and execution. They do not naturally link time cards to job estimates in real time, do not automatically flag variances, and do not update quoting templates based on what they find. The result is a manual process that gets skipped when the shop is busy, which is exactly when it is most needed.
How does reconciliation improve future quotes?
By identifying patterns in cost variance across completed jobs, estimators can adjust templates to reflect real shop performance. If a specific cabinet style consistently takes 20% longer than planned, the next quote for that style builds in that reality. If hardware costs regularly run over a certain threshold, the estimate accounts for it. Quotes stop being optimistic and start being accurate.
How often should a shop run post-mortem reconciliation?
After every completed job; not just the ones that felt problematic. The jobs that felt fine are often where the most important patterns hide. A job that seemed profitable may have succeeded despite a labor overrun, masking a consistent weakness in a specific production stage. Consistent reconciliation across all jobs builds the data set that makes pattern recognition possible.
What is the difference between job costing and post-mortem reconciliation?
Job costing tracks costs as they accumulate during production: labor hours, material consumed, hardware used. Post-mortem reconciliation takes that job costing data and compares it against the original estimate after the job is complete, then identifies why variances occurred and uses those findings to improve future estimates. Job costing gives you the data. Reconciliation turns it into decisions.

