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 %)
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.
| Component | Per-hour addition | Running 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) | varies | varies |
| Typical loaded rate range after all components (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 type | Market 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.