TL;DR (60 seconds):
Every cabinetry maker measures twice and cuts once. But how many measure what each job actually cost against what they quoted? According to , most cabinet shops experience a 10-25% variance between quoted and actual costs, yet most never track this s...
Every cabinetry maker measures twice and cuts once. But how many measure what each job actually cost against what they quoted? According to Woodshop Master, most cabinet shops experience a 10-25% variance between quoted and actual costs, yet most never track this systematically.
The problem is not the quoting. Most shops quote carefully, build detailed estimates, and track materials going out. The problem is what happens when the job comes back. Labour runs over, materials cost more than expected, or the job takes longer than planned. Without proper cabinetry maker quoted-versus-actual job cost tracking, you never know which jobs made money and which ones ate your margin.
This is not about complex software or transformation programmes. It is about building a simple system to capture actual costs and compare them to what you quoted. Most shops that do this find they are losing money on 20-30% of jobs without knowing it.
We will show you exactly what to track, how to capture the data without disrupting your workflow, and what the numbers tell you about where your quoting is off. The goal is not perfect estimates. It is knowing which job types, which clients, and which processes consistently cost more than you think.
What cabinetry makers do instead
The experienced cabinet maker walks the shop floor with a mental tally. Three hours over on the kitchen island. Two hours under on the vanity doors. The apprentice took longer on the face frames than expected, but the finishing went faster because the stain took well.
This person carries the numbers in their head because no system captures them systematically.
When a job wraps, someone usually knows whether it went well or badly. The question comes up at the end-of-week review or when quoting similar work. "How did that ensuite job go?" The answer comes from whoever managed it: "Fine, I think" or "We got hammered on the labour."
The substitute for quoted-versus-actual tracking is asking the person who was there.
This works until that person is unavailable, busy with the next job, or trying to recall details from three jobs ago. Memory becomes the control system. According to Woodshop Master research, most cabinet shops experience a 10-25% variance between quoted and actual costs, but few track this systematically enough to learn from it.
The financial reconciliation happens at month-end, if at all. Someone reviews the job folder, tallies material receipts, estimates labour hours from timesheets, and declares the job closed. The exercise shows whether money was made or lost, but not where the variance occurred or why.
Shops develop rules of thumb instead. "Always add 20% to oak jobs." "Multiply painted work by 1.3." These margins get baked into future quotes without understanding what they are compensating for.
The quotation spreadsheet becomes the repository of institutional knowledge. Standard labour rates per linear foot. Material waste factors. Finishing time per square metre. These numbers evolve slowly, adjusted when jobs consistently run over or when margins feel squeezed.
But the spreadsheet cannot distinguish between a job that ran over because the client changed hardware twice and one that ran over because the quote underestimated dado time. Both contribute to the same adjustment factor.
Some shops track materials carefully because material costs are concrete and immediate. Timber, hardware, and finishing supplies generate receipts. But labour tracking remains approximate. Hours are recorded on jobs, but not against specific operations or quote line items.
As EZNesting notes, true job cost includes materials, labour, and overhead allocation, but most shops focus heavily on the first component because it is easiest to measure.
The gap between quoted and actual becomes visible only in aggregate, usually months later when overall margins disappoint. Individual job variances disappear into the business's general performance, making systematic improvement impossible.
This approach works for shops with consistent work
Where the absence shows up
The arguments happen monthly. The surprises arrive quarterly.
The recurring argument: labour hours versus estimates
Every month, the same debate surfaces between the workshop floor and whoever quoted the job. The cabinet maker insists the job needed sixteen hours of assembly time. The quote allowed twelve. According to Woodshop Master's research, most cabinet shops experience a 10-25% variance between quoted and actual costs, with labour overruns being the most frequent cause.
The workshop supervisor points to the complexity that became apparent once work began. The curved corner units required hand-fitting. The client's kitchen wall was not square, demanding custom scribing. The person who quoted cannot remember these details from three weeks ago.
Without systematic quoted-versus-actual tracking, this becomes a monthly finger-pointing exercise. The workshop believes quotes are consistently unrealistic. The estimator believes the workshop is inefficient. Both might be right. Neither has the data to prove their case or identify where the system breaks down.
The episodic surprise: material cost blowouts
The unpleasant surprise arrives when someone finally adds up what a completed job actually cost. EZNESTING's analysis emphasises that true job cost includes materials, labour, and overhead, but many shops only track material purchases at the supplier level, not the job level.
A kitchen quoted at R180,000 consumed R195,000 in actual costs. The extra R15,000 disappeared across multiple categories. Timber wastage ran higher than the 8% allowance. The client requested a species upgrade that was approved verbally but never re-costed. Hardware quantities increased when the original specification proved insufficient for the final design.
These surprises compound because they are discovered weeks after the job completed and invoiced. The client has paid. The team has moved on to other work. The loss is absorbed into general overhead, making it invisible for future quoting.
The hidden consequence: pricing drift
The absence of systematic quoted-versus-actual comparison creates pricing drift in both directions. Jobs that consistently run over budget do not trigger quote adjustments for similar future work. Jobs that come in under budget might indicate quotes that are too conservative, leaving money on the table.
Joinery Core research highlights that comparing quoted price to actual cost is essential for determining real margins, yet most shops complete this analysis inconsistently or not at all.
The business operates with accumulated guesswork rather than measured performance data. Profit margins become accidents rather than managed outcomes. When cash flow problems eventually surface, the owner lacks the historical data to identify which types of jobs consistently lose money and should be avoided or repriced.
The pattern continues because each completed job feels like a success when the client pays and collects their kitchen.
The bottleneck this creates
Cabinet shops cannot price their next job accurately because they do not know what the current one actually cost.
This single constraint ripples through every commercial decision. Without visibility into quoted-versus-actual job cost, the business operates on outdated assumptions about what it costs to deliver work. Each new quote carries forward the errors of the previous jobs, compounding the disconnect between what owners think they charge and what jobs actually cost.
The pricing trap compounds with every estimate. When a shop quotes £8,000 for a kitchen refit based on historical assumptions, but the actual cost runs to £9,200, that £1,200 variance disappears into the general overhead. The next similar job gets quoted at £8,000 again, or perhaps £8,200 if the estimator senses something went wrong. According to Woodshop Master, most cabinet shops experience a 10-25% variance between quoted and actual costs, but without job-by-job reconciliation, these variances become invisible patterns rather than fixable problems.
The constraint caps growth in three specific ways. First, throughput suffers because shops cannot identify which job types consistently run over. A cabinet maker might assume complex corner units are the problem when the real cost drain comes from paint-grade door adjustments that add two hours per job. Without the data, capacity gets allocated to the wrong bottlenecks.
Second, pricing becomes defensive rather than competitive. Shops pad estimates to cover unknown overruns, making them less competitive on straightforward jobs whilst still losing money on problem work. Woodshop Master's job profitability analysis shows how a single kitchen installation can appear profitable at £12,000 quoted cost but actually deliver only 8% margin when labour runs 30% over estimate and material wastage hits 15%.
Third, hiring and capacity planning operate on false assumptions about productivity. If labour consistently runs 20% over estimate but this variance never gets captured, the business underestimates how many hours each job requires. Growth plans based on current capacity utilisation become unreliable because the baseline measurements are wrong.
Cash flow planning becomes guesswork. Without knowing whether completed jobs delivered their expected margins, working capital requirements cannot be accurately forecast. A shop might plan for 18% gross margin based on quoted costs whilst actually delivering 12%, creating a cash shortfall that only becomes apparent months later when the bank balance fails to match the revenue pipeline.
The bottleneck particularly constrains businesses during growth phases. As order books fill, owners naturally want to hire additional staff or invest in equipment to increase capacity. But these decisions depend on understanding the true cost structure of current operations. According to EZNESTING, businesses that track actual job costs against quotes can identify whether bottlenecks lie in materials handling, machine time, or finishing work, enabling targeted investments in capacity.
Without this visibility, expansion becomes a bet rather than a calculated decision. The constraint forces cabinet makers to choose between remaining small enough to manage by intuition or growing blind to their actual unit economics.
Joinery Core's research demonstrates that shops addressing this constraint typically discover their actual margins differ from quoted margins by 15
What seeing it would take
The minimum is three data points per job: quoted price, actual materials cost, and actual labour hours. Nothing more complex than that until you prove the exercise pays for itself.
Most cabinet shops already track materials through purchasing records and timesheets exist in some form, even if handwritten. The missing piece is usually a single place where these three numbers sit together for each completed job. That might be a spreadsheet column, a field in existing software, or a simple addition to job folders.
The setup takes two to three weeks, not months. One person spends a day identifying where each number currently lives. Another few days testing the collection method on three recent jobs. The rest is establishing the routine of recording the comparison within 48 hours of job completion.
We typically suggest starting with jobs completed in the past quarter. This gives enough data to spot patterns without becoming an archaeological exercise. Cabinet shop job costing software vendors emphasise that comparing quoted price to actual cost determines real margins, but the comparison works just as well in a basic spreadsheet.
The mechanics matter less than the discipline. Whether it's a daily check during morning coffee or a weekly review session, someone needs to own the number and act when it moves beyond acceptable variance.
What shops discover in the first month usually surprises them. Jobs they thought were profitable often show labour overruns that wiped out the margin. Materials costs creep higher on custom work where specifications changed during production. The 20% buffer that seemed conservative turns out to cover regular cost drift, not genuine contingencies.
Some jobs will show the opposite: actual costs well below estimates, revealing either overcautious quoting or genuine efficiency gains worth replicating. Both discoveries change how the next quote gets built.
Next Steps
Most cabinetry shops know their quoted margins but never measure what actually comes back from each job.
Start with three months of completed jobs. Calculate the difference between quoted cost and actual cost for materials, labour, and overhead on each project. Track this in a simple spreadsheet with columns for job number, quoted total, actual materials cost, actual labour hours, and actual overhead allocation.
You will see patterns quickly. Jobs that ran 20% over quote in labour. Material waste consistently higher than estimated. Overhead allocations that bear no relationship to reality. Woodshop Master research shows most cabinet shops experience 10-25% variance between quoted and actual costs, but few track it systematically.
Success looks like knowing, within 48 hours of job completion, whether you made or lost money and by how much. If the manual tracking shows consistent patterns worth fixing, then consider automation to capture job costs in real time.
The first step costs nothing except discipline.
We help established cabinetry makers identify where systematic job cost tracking delivers the clearest payback. If you are completing more than 10 custom jobs monthly, our [INTERNAL_LINK: 20-minute diagnosis] identifies whether this problem is costing enough to warrant fixing systematically.
About AutoSpark
AutoSpark helps established small and mid-sized businesses find the one place AI or automation is genuinely worth applying, then builds and deploys it. The method is plain: interview the people doing the work, find where work repeatedly gets stuck, rank the problems by what they cost, and only build when the maths shows a clear payback.
AutoSpark is led by Patrick Nesbitt, a CA(SA), CFA and former private-equity investor, so AI is treated as an investment rather than a trend. Not an AI audit. Not a transformation programme. A short, evidence led diagnosis of where the money is leaking and what fixing it returns.
Start here: autospark.ai