CabinetBoost
Business Basics

Cabinet Price Formula: The 4 Inputs Every Cabinet Shop Must Calculate

Cabinet price = materials + loaded labor + overhead, divided by (1 − margin). Most shops skip the loaded labor step: converting a $21.44 wage to $40–$55/hr.

10 min read
KEY TAKEAWAYS
  • Cabinet price formula: (materials + loaded labor + overhead) ÷ (1 − margin%) = floor price
  • Loaded labor is $40–$55/hr for most shops — not the $21.44 base wage (PayScale May 2026)
  • Overhead allocation (rent, equipment, insurance, marketing cost) must be per job, not just business-level
  • Using the markup multiplier (cost × 1.12) instead of the divisor form (cost ÷ 0.88) understates margin on every job
  • Marketing acquisition cost is overhead — a $2,500/month ad budget at 5 closes/month = $500 per job that must be in the quote
THE SHORT ANSWER

Cabinet price = (materials + loaded labor + overhead) ÷ (1 − target margin%), where loaded labor is not the $21.44/hr average wage (PayScale, May 2026, 260 profiles) but the true deployed cost — $40–$55/hr after employer FICA taxes, workers' comp, and non-billable time recovery. Misquote the loaded rate and the formula gives you a structurally correct number that still loses money on every job.

In this guide
NEXT STEP FOR YOUR BUSINESS
Guaranteed Showroom Appointments

20 booked appointments in 90 days — or you don't pay.

Get started free

✓ CabinetBoost · 7+ yrs cabinet marketing · NKBA · results guaranteed

marker is in .md content, the inline JS below -->

Cabinet pricing has one formula and four inputs. Most shops know the formula in some form — materials plus labor plus overhead plus margin — but run it on only two or three of those inputs, which is how a shop ends up with jobs that look profitable in the quote and break even at delivery. The number a cabinet shop actually needs from any pricing calculation is the floor: the minimum it can quote and still pay everyone, including the business. Building that number accurately requires getting every input right, and the one most guides gloss over is loaded labor — the actual shop cost per billable hour, which is not the same as the wage.


What Are the Four Inputs in a Cabinet Price Calculation?

The formula has four components that every quote must include:

Materials and hardware. The lumber, plywood, MDF, hardware, finishes, and consumables a job requires. This is typically the easiest input to calculate accurately — purchasing systems, supplier invoices, and cut lists make it measurable on most jobs within a few percent.

Loaded labor. Not the wage you pay your crew. The loaded rate covers the wage plus employer payroll taxes, workers’ compensation, and the recovery of hours that are paid but not billed directly to production. A cabinet maker earning $21.44 per hour costs a shop meaningfully more than $21.44 per hour to deploy productively — see what cabinet makers charge per hour for the full component breakdown. Getting this number right is where most underpriced shops leave money.

Overhead allocation. Every fixed cost the shop carries — rent or mortgage, machinery leases and depreciation, insurance, utilities, software subscriptions, and administrative time — must be distributed across the jobs that pay for them. The common failure mode is treating overhead as a business-level cost rather than a job-level cost, which makes every job look more profitable than it is until the end of the month.

Target margin. The net margin the business needs to sustain operations, replace equipment, and grow. This goes into the denominator of the floor formula, not as a percentage markup on top.

The four inputs feed a single calculation:

Floor price = (materials + loaded labor + overhead) / (1 − target margin %)

Floor Price Formula
Materials + Labor + Overhead total job cost
÷
(1 − Margin%) e.g. 0.88 for 12% target
=
Floor Price minimum viable quote
Example — 12% margin target $8,000 ÷ 0.88 = $9,091 floor price Not $8,000 × 1.12 = $8,960 — the multiplier form understates margin on every job.

That formula is the answer to “what is the lowest we can quote and still make money.” Any quote below it subsidizes the customer from the shop’s margin.

For more on how marketing acquisition cost connects to the overhead line and why it belongs inside this formula, see how much cabinet marketing actually costs.

For market-range benchmarks by cabinet tier, see how much to charge per cabinet.

Not sure if your loaded rate is accurate? Run the numbers in CabinetBoost’s ROI calculator — it builds your true shop cost from your actual wage and overhead inputs and shows where your current quotes may be leaving money.


How Do You Calculate a Loaded Labor Rate?

The loaded labor rate is the per-hour cost your shop actually incurs to produce one billable hour of cabinet work. It starts at the wage and builds up from there in four steps.

Step 1: Start with the wage. Per PayScale’s May 2026 data (260 profiles), the average wage for a cabinet maker in the U.S. is $21.44 per hour. That is the starting point, not the final number.

Step 2: Add employer FICA taxes. Federal law requires employers to match their workers’ FICA contributions at 7.65% of gross wages — 6.2% for Social Security and 1.45% for Medicare, per IRS Publication 15. On a $21.44 base, that is approximately $1.64 per hour, bringing the running total to approximately $23.08.

Step 3: Add workers’ compensation insurance. Cabinet and millwork shops fall under woodworking NCCI class codes. Workers’ comp premiums for this classification typically run 3–8% of payroll, depending on the state and the shop’s claims history. At 5% (the midpoint of that range as a planning benchmark), the addition is approximately $1.07 per hour — running total approximately $24.15.

Step 4: Recover non-billable time. Workers are on the clock for their full shift; they may spend 32 of those 40 hours directly building cabinets. The remaining hours — setup, cleanup, shop maintenance, quoting assist — are paid but not billed to any specific job. To recover those hours, gross up the per-hour burden cost by the ratio of total paid hours to billable hours. At 32 billable out of 40 paid, that multiplier is 1.25×. Applied to $24.15, that adds approximately $6.04 per hour — running total approximately $30.19.

Step 5: Layer in equipment. A shop with a CNC router, edge bander, or panel saw must recover equipment cost per billable hour. That amount is shop-specific — it depends on the equipment’s value, useful life, and utilization. This is the most variable input and the reason loaded rates differ between operations.

After steps 1–4 alone, the per-hour cost already reaches approximately $30–$35 before equipment depreciation or overhead allocation. With those layers added, cabinet shops commonly use $40–$55 per hour as their loaded labor rate before overhead allocation in job cost models. Per Woodworking Network’s annual pricing survey, once overhead and profit target are added on top of the labor burden, custom cabinet shop rates should run $100 per hour or more. Shops quoting from the base wage without accounting for these components are pricing from a floor that doesn’t reflect their actual cost.

If you are uncertain whether your current shop rate accounts for all five components, run the numbers in CabinetBoost’s ROI calculator — it builds a loaded rate from your actual wage, workers’ comp rate, and billable-hour ratio so you can see the gap before it shows up in your margin.

ComponentPer-hour additionRunning total
Base wage (PayScale May 2026, 260 profiles)$21.44$21.44
Employer FICA (7.65% of wages)+$1.64$23.08
Workers’ comp (~5%, mid-range of 3–8%)+$1.07$24.15
Non-billable recovery (example: 32/40 billable = 1.25×)+$6.04$30.19
Equipment depreciation (shop-specific)variesvaries
Typical loaded rate range after all components (before overhead allocation)$40–$55/hr
Base wage (PayScale May 2026, 260 profiles)
$21.44/hr
+ Employer FICA (7.65% of wages)
+$1.64
+ Workers' comp (~5%, mid-range of 3–8%)
+$1.07
+ Non-billable time recovery (32/40 hrs = 1.25×)
+$6.04
+ Equipment depreciation (shop-specific)
varies
Loaded shop rate (before overhead allocation)
$40–$55/hr

How Do You Allocate Overhead to Individual Jobs?

Overhead is every fixed cost the shop carries regardless of whether any particular job is in the shop. The standard categories:

  • Shop rent or mortgage
  • Equipment leases and depreciation (for assets not already reflected in the loaded labor rate)
  • General liability and property insurance
  • Utilities
  • Software subscriptions — quoting, accounting, design tools
  • Administrative and back-office time
  • Marketing and lead acquisition cost

That last line is the one most shops omit. The budget spent acquiring clients through advertising or any paid channel is overhead in every meaningful accounting sense. The money was spent to make those jobs exist; it belongs in the cost of those jobs.

The standard allocation method for a small manufacturing operation: total up monthly fixed overhead, calculate monthly billable production hours, and divide to get an overhead rate per billable hour. Apply that rate to every job based on its estimated production hours. The method is documented in SCORE’s small business financial guides and SBA manufacturing resources. The specific dollar amounts are shop-specific — the method is what matters.

The failure mode this prevents: jobs that cover materials and wages but quietly subsidize overhead from the owner’s margin at month end. Every hour of production work carries a share of the shop’s fixed costs. Treating overhead as separate from job cost is a bookkeeping decision that becomes a pricing error.

For how showroom staff handle budget inquiries that don’t match your scope tier, see qualifying a $10K kitchen budget inquiry.

For cabinet shops that run paid traffic to generate showroom appointments, see how CabinetBoost structures campaigns around actual acquisition cost as an overhead input.

If your overhead allocation or loaded rate inputs are uncertain, get a free audit — CabinetBoost reviews the full job-costing formula as part of its diagnostic review, including whether marketing acquisition cost is inside or outside your overhead line.


What Margin Should a Cabinet Shop Target?

The industry average net margin for cabinet shops runs approximately 7.9%, as commonly cited in cabinet-industry practitioner discussions. AWI surveys put the top-quartile benchmark near 12%. Experienced shop owners on WOODWEB report 20%+ over the long run, attributing it to tight job costing and controlled lead acquisition costs.

When you build the margin into the formula, use the denominator form:

  • Correct: cost ÷ (1 − target margin %) = floor price that yields exactly that margin on revenue
  • Incorrect: cost × (1 + target margin %) = floor price that understates margin on revenue

The multiplier form is the more common math error in cabinet pricing. It produces a lower actual margin than the target on every job — not a rounding difference.

One note on marketing costs: if you are calculating how much marketing spend your gross margin supports, use gross margin (contribution margin) as the basis, not net margin. Net margin is calculated after marketing is already deducted; using it for a marketing break-even double-counts the cost.


What Software Do Cabinet Shops Use to Quote Jobs?

Several purpose-built platforms handle cabinet estimating and quoting:

  • KCDw (KCD Software): door and cabinet design with integrated quoting. Widely used in U.S. custom and semi-custom shops.
  • Mozaik Software: cut-list optimization and quoting built specifically for cabinet operations.
  • Cabinet Vision (Hexagon): design-through-manufacturing integration for high-complexity custom and commercial work.
  • MicroVellum (MV Woodworking Software): SolidWorks-based design and job costing. Used in custom and commercial millwork.
  • EstiCloud: cloud-based estimating for shops that need simpler quote workflows.

The choice depends primarily on how closely quoting connects to your design and production process. Shops routing from CNC design files benefit from a more integrated tool; shops quoting from material lists with manual layouts often find a lighter-weight platform sufficient.

More important than the tool choice: the loaded labor rate and overhead inputs the system uses. A correctly-configured simple tool produces a more accurate quote than a sophisticated tool running on the base wage.


How Do You Sanity-Check Your Cabinet Price Against the Market?

After the formula gives you a floor, cross-reference it against what buyers encounter in the market. Bob Vila’s kitchen cabinet cost guide provides a solid external reference:

Cabinet typeMarket range
Custom$500–$1,200 per linear foot
Semi-custom$150–$650 per linear foot
Stock / RTA$100–$300 per linear foot

If your formula-derived floor sits well below the range for your tier, one of two things is true: your overhead or loaded labor inputs are understated, or your local costs are genuinely lower than national averages. The first is a pricing error; the second is a market advantage worth understanding explicitly.

If your floor is above the top of your tier’s range, you are either carrying high local costs or running a premium operation. Both are valid, but they require different responses: high costs warrant an efficiency review; premium positioning warrants explicit communication to the customer about why the price is higher than the range.

The market ranges do not tell you what to charge. They tell you whether your formula-derived floor is plausible. Use them as a plausibility check, not as a pricing anchor.

Bienal Closets came to CabinetBoost paying $234 per lead on shared traffic; after campaign restructuring, their cost-per-lead dropped to $47. Every dollar shaved from acquisition cost is a dollar that can stay in the job’s margin instead of funding a lead source that doesn’t convert. Run your numbers in the ROI calculator to see where your current acquisition cost sits relative to your floor price — and what it would take to hit 12% net margin.

Ready for 20 showroom appointments in 90 days? — or you don't pay.
Book your free audit

Frequently Asked Questions

How do you calculate a cabinet price?
Add four inputs — materials and hardware, labor at your loaded shop rate (not just the wage), overhead allocated to the job, and your target margin. The formula is: Floor price = (materials + loaded labor + overhead) / (1 − target margin%). Running those four inputs against every job keeps your numbers honest. Quoting from competitor bids or gut feel produces the same underpricing cycle most shops eventually escape by accident, not by design.
What is a loaded labor rate, and how do you calculate it?
The loaded labor rate is what your shop actually pays per billable hour of production — not the wage alone. Start with the base wage ($21.44/hr average for cabinet makers, per PayScale, May 2026), add employer FICA taxes (7.65% of wages), workers' compensation premiums (typically 3–8% per industry guidance), and recover non-billable hours. The result is substantially higher than the wage; cabinet shops commonly use $40–$55/hr (before overhead allocation) as their loaded labor input in job cost models.
What overhead costs should a cabinet shop include in job pricing?
Every fixed cost the shop incurs regardless of job volume: rent, equipment depreciation and leases, general liability insurance, utilities, software subscriptions, and administrative time. Marketing and lead acquisition cost also belongs on this list — the cost to acquire each closed customer is real overhead, the same category as the light bill. Shops that leave marketing cost off the overhead line recover it from margin invisibly, if they recover it at all.
What is the formula for a cabinet price floor?
Floor price = (materials + loaded labor + overhead) / (1 − target margin%). Using a markup multiplier instead — cost × (1 + target margin%) — produces a lower actual margin on revenue than intended. That math error is common enough in cabinet shops to name: if you want 12% margin, dividing through by (1 − 0.12) is the correct form; multiplying by 1.12 understates the margin on every job.
What profit margin should a cabinet shop target?
The industry average runs approximately 7.9% net margin, as commonly cited in cabinet-industry practitioner discussions. AWI surveys put top-quartile performers near 12%. Experienced shop owners on WOODWEB report 20%+ over the long run, with tight job costing and controlled lead acquisition as the separating factors. If your shop is running below 7.9%, the first fix is almost always pricing or overhead tracking, not production efficiency.
What software do cabinet shops use to quote jobs?
Several purpose-built tools handle cabinet quoting: KCDw, Mozaik Software, Cabinet Vision (Hexagon), and MicroVellum are widely used in custom and semi-custom shops. Cloud-based options such as EstiCloud serve simpler workflows. The right tool depends on your production method. What matters more than the choice of tool: your loaded labor rate and overhead inputs are built into the system correctly before it generates any quote.
How do you sanity-check a cabinet price against the market?
Use Bob Vila's kitchen cabinet cost guide as the external reference: stock and RTA cabinets at $100–$300 per linear foot, semi-custom at $150–$650, and custom at $500–$1,200. If your formula-derived floor is well below those ranges for your tier, your loaded labor or overhead inputs are likely understated. If it runs above the range, you are either operating with high local costs or need to position deliberately in the premium segment.
What is the most common cabinet pricing mistake?
Skipping the overhead allocation line. Most shops that chronically undercharge know their material costs and pay their workers on time, but they treat rent, insurance, and equipment as a business-level cost rather than a job-level one. The result: overhead is recovered from margin on good months and not recovered at all on thin ones. Adding an overhead rate per hour to every quote is the single most common fix in cabinet job costing.
Does marketing cost belong in cabinet job pricing?
Yes. Marketing spend to acquire a customer is overhead — it belongs in the same cost category as rent and machinery, not in a separate expense column. Whether a job came from a referral, a Google ad, or a trade show, the channel that delivered that customer had a cost. For shops running paid lead generation, that cost is calculable per closed job and should appear as an overhead line in every quote.
How often should a cabinet shop update its pricing model?
Update the model any time material or labor costs shift materially — a 5% jump in lumber or hardware is a reasonable threshold. Review annually even if costs appear stable: insurance, rent, and software subscriptions rarely hold flat. The margin benchmarks (7.9% average, 12% top quartile per AWI and DOL) shift slowly, but your input costs do not — a model built on last year's numbers produces this year's margin shortfall.
CABINETBOOST GUARANTEE
20 showroom appointments in 90 days — or you don't pay.

The only team that works exclusively for cabinet, kitchen & bath businesses.

Start your free audit or call +1-562-554-7576
20 in 90 days — or don't pay
Get audit
marker + -->
Win Jobs. Then Pay.
Same-day reply
Text us