Millwork estimating is the process of turning shop drawings and specifications into a priced bid. You read the drawings, count every unit, apply the AWI grade the spec calls for, price material and hardware, add shop hours and install hours, then layer on finishing, delivery, overhead, contingency, and profit. When done properly, the final estimate can come within 5% of the actual project cost.
Struggling to price custom woodwork without guessing? Millwork estimating services give you a checked, drawing-based estimate before you commit to a bid price.
What Is Millwork Estimating, and What Does It Include?
Millwork estimating is the pricing of custom architectural woodwork, including casework, paneling, trim, countertops, doors, and reception units, based on drawings and specs rather than square-foot averages.
A complete estimate covers the following costs:
| Cost bucket | What it covers | Typical share of bid |
| Material | Sheet goods, solid stock, veneer, edgebanding, laminate | 30–40% |
| Hardware | Hinges, slides, pulls, locks, grommets, brackets | 3–6% |
| Shop labor | Cutting, machining, assembly, sanding | 25–30% |
| Finishing | Stain, sealer, topcoat, spray booth time | 5–10% |
| Delivery | Crating, blankets, freight, lift gate | 2–4% |
| Installation | Field labor, scribing, fasteners, touch-up | 15–25% |
| Overhead | Rent, estimating, PM, drafting, insurance | 8–15% |
| Profit + contingency | Risk allowance and margin | 10–20% |
Miss one cost and the bid is wrong before you start. Finishing and delivery are the two most commonly forgotten.
Why Do Shop Drawings Decide the Accuracy of Your Estimate?
Shop drawings decide accuracy because they show construction, not just appearance. Architectural drawings show where a cabinet sits. Shop drawings show how it is built, including panel thickness, joinery, reveal sizes, grain direction, blocking, and hardware model numbers.
That difference is where money hides. A 10-foot base run drawn in plan view looks identical whether it holds four doors or twelve drawers. The drawer version costs roughly double in hardware and shop hours.
Bad information is not a small problem. The 2021 Autodesk and FMI study titled “Harnessing the Data Advantage in Construction” estimates that “bad data” cost the global construction industry $1.85 trillion in 2020. In a millwork shop, rework means rebuilt panels and remade veneer sequences, which are the most expensive mistakes you can make.
Bid Drawings or Approved Shop Drawings: Which One Do You Estimate From?
You estimate twice. The bid estimate comes off architectural drawings and the spec book. The production estimate comes off approved shop drawings after the award.
Treat them as two different numbers:
- Bid estimate: built on assumptions, carries higher contingency (5–8%), and needs written clarifications.
- Production estimate: built on approved details, carries low contingency (1–3%), and becomes the shop budget.
The gap between the two is your change order file. Log every assumption in the bid so you can prove what changed.
How Do You Do a Millwork Takeoff Step by Step?
Work in a fixed sequence so nothing gets counted twice or skipped. Here is the order that holds up on audit:
- Set up the drawing set: Confirm scale on every sheet. Check revision dates against the addenda list.
- Highlight by category: Use one color per item type like base cabinets, uppers, tall units, countertops, paneling, trim, doors.
- Count units against the schedule: Match every elevation tag to a schedule line. Flag any tag with no matching line.
- Measure linear feet: Base and upper runs, countertops, trim, and handrail. Measure to the outside of finished ends.
- Measure square feet: Wall paneling, ceiling panels, and door faces.
- Count components separately: Drawers, doors, adjustable shelves, pull-outs, file rails, and glass panels each carry their own cost.
- Convert to material: Split the count into two lists. A lumber takeoff handles the rough stock side, listing board feet by species, thickness, and grade. The sheet goods list handles plywood, MDF, and particleboard cores by panel count. Keep them separate. Suppliers quote them separately, and mixing the two hides waste.
- Apply yield and waste factors: Sheet goods 10 to 15%. Solid stock 20 to 30%. Sequence-matched veneer 25 to 35%
- List hardware by manufacturer number: Never price hardware as a lump allowance if the spec names a brand.
- Write your exclusions: Blocking, electrical, plumbing, stone tops, appliances, and final cleaning are usually someone else’s scope.
Two habits separate accurate estimators from optimistic ones. They measure every run instead of copying a similar one. And they count finished ends, which cost 2 to 3 times a standard end panel.
How Does AWI Grade Change the Cost of the Same Cabinet?
AWI grade changes cost by 20% to 100% on identical-looking units. The Architectural Woodwork Institute (AWI) quality standards define three aesthetic grades: Economy, Custom, and Premium, which control material selection, joinery, tolerances, and finish quality.
| AWI grade | Where it is used | Material and workmanship | Relative cost |
| Economy | Back-of-house, storage, utility rooms | Minimum acceptable quality, wider tolerances | 1.0× baseline |
| Custom | Most commercial interiors, offices, schools | Balanced quality, standard grade for spec work | 1.2–1.4× |
| Premium | Boardrooms, lobbies, executive suites | Tightest tolerances, best veneer, strictest finish | 1.5–2.0× |
Grade drives specific line items. Premium grade demands sequence-matched veneer, which raises material waste and forces you to buy a full flitch. It also tightens gap and flushness tolerances at installation, which adds field hours.
Read the spec before you price anything. A project marked Premium in Division 06 but drawn like a warehouse still gets priced as Premium. That single line has bankrupted shops that skimmed past it.
How Do You Price Materials Without Guessing?
Price materials from live supplier quotes, not from last year’s spreadsheet. Millwork material prices move every month.
The U.S. Bureau of Labor Statistics Producer Price Index for general millwork (Series WPU082101) stood at 356.1 in July 2026. Three rules protect you:
- Quote in writing, with an expiry date: Ask suppliers to hold pricing for 30 days minimum.
- Escalate long-lead jobs: If fabrication starts more than 90 days after the bid, carry a 3–5% escalation on material.
- Price veneer by flitch, not square foot: Sequence-matched veneer is bought as a batch. Partial use is still full cost.
Also, separate core cost from face cost. A 3/4″ particleboard core with plastic laminate faces and a wood veneer core with the same laminate face are different products at different prices, and specs often confuse the two.
How Do You Calculate Shop Labor Hours and Hourly Rate?
Calculate labor as hours × burdened rate, never as a percentage of material. Percentage methods fail the moment a job shifts from simple boxes to complex paneling.
Step 1: Build the Burdened Rate
Take base wage, then add payroll taxes, workers’ comp, benefits, and paid time off. A $32/hour cabinetmaker usually burdens out at $50 to $62/hour once those loads are applied.
Step 2: Apply Hour Benchmarks Per Unit
These are practical shop ranges for custom-grade work before finishing:
| Unit | Shop hours (Custom grade) |
| Base cabinet, 3 ft, doors only | 2.5–3.5 |
| Base cabinet, 3 ft, four drawers | 4.5–6.0 |
| Upper cabinet, 3 ft | 2.0–3.0 |
| Tall storage unit, 2 ft | 4.0–5.5 |
| Reception desk, per linear foot | 3.5–6.0 |
| Veneer wall paneling, per 100 SF | 8–14 |
| Solid surface countertop, per LF | 0.8–1.2 |
Step 3: Add Setup and Engineering
Small quantities carry heavy setups. Ten identical cabinets take far less time per unit than ten different ones. Add 6 to 12 hours of shop drawing and CNC programming time on any job with unique units.
Step 4: Add a Learning Curve for Repetition
On runs above 25 identical units, reduce per-unit hours by 10 to 15%.
What Does Millwork Installation Actually Cost?
Installation runs 15 to 25% of the total bid on standard commercial work and climbs above 30% on premium grade or difficult sites.
Field hours depend on conditions, not just quantity. Price these separately:
- Site access: Third floor with no service elevator adds real hours. Ask before you bid.
- Wall condition: Out-of-plumb walls force scribing. Budget 0.5 to 1.0 extra hours per linear foot on stone or masonry.
- Sequence: Installing before flooring is faster. Installing after finished floors means protection, and protection means time.
- Working hours: Night and weekend work in occupied buildings carries a 25 to 50% premium.
- Punch list: Carry 3 to 5% of install hours for touch-up and callbacks. Every job has them.
Installation workers usually cost more per hour than shop workers. In major metros, installers run $65 to $85 per hour once travel, per diem, and truck costs are loaded in.
How Do You Get From Raw Cost to Final Bid Price?
Stack costs in a fixed order so nothing gets marked up twice. This is the sequence:
- Direct cost = material + hardware + shop labor + finishing + delivery + installation
- Contingency (1–8% depending on drawing quality) applied to direct cost
- Overhead (8–15%) applied to the contingency-adjusted subtotal
- Profit (8–15%) applied after overhead
- Bond and insurance (1–2%) applied last, if required
Here is a worked example: a break room plus reception package, custom grade.
| Line | Amount |
| Material (cabinets, tops, veneer paneling) | $12,880 |
| Shop labor (186 hrs × $58) | $10,788 |
| Finishing | $2,400 |
| Delivery and crating | $900 |
| Installation (96 hrs × $72) | $6,912 |
| Direct cost | $33,880 |
| Contingency @ 5% | $1,694 |
| Overhead @ 12% | $4,269 |
| Profit @ 10% | $3,984 |
| Bond and insurance @ 1.5% | $657 |
| Final bid | ≈ $44,500 |
What Is the Millwork Cost Per Linear Foot in 2026?
Commercial casework runs $120 to $800 per linear foot installed, depending on tier and finish. Use these as planning benchmarks only, then confirm with a real takeoff.
| Tier | Installed range (per LF) | Typical use |
| Stock casework | $120–$250 | Multifamily, back-of-house, storage |
| Semi-custom | $200–$500 | Offices, schools, clinics |
| Full custom, plastic laminate | $250–$450 | Standard commercial build-outs |
| Full custom, wood veneer | $400–$800 | Lobbies, retail, hospitality |
| Premium-grade feature work | $800–$1,500+ | Boardrooms, executive reception |
Flume’s 2026 commercial pricing dataset put semi-custom cabinetry at $200 to $500 per linear foot installed versus $120–$250 for stock, a gap driven mostly by door material and finish selection.
Three things move a job to the top of its range: sequence-matched veneer, curved or radiused faces, and integrated technology like power, data, or lighting.
What Software Do Millwork Estimators Use in 2026?
Most shops run a takeoff tool plus a costing layer. No single product does both well.
| Tool | Best for | Notes |
| Bluebeam Revu | On-screen measurement and markup | Industry default for PDF takeoff |
| STACK | Cloud takeoff with assemblies | Good for teams bidding in parallel |
| PlanSwift | Fast linear and area takeoff | Strong for trim-heavy work |
| Microvellum | Shop drawings + parametric costing | Best fit for shops running CNC |
| Cabinet Vision | Casework engineering and nesting | Ties estimate directly to cut lists |
| Excel | Cost build-up and rate libraries | Still the backbone of most shops |
The tool matters less than the rate library behind it. A shop with accurate burdened rates and real hour benchmarks will out-estimate a shop with better software and stale numbers every time.
How Accurate Should a Millwork Estimate Be?
A bid estimate should land within 5 to 10% of the actual cost. A production estimate built from approved shop drawings should land within 3%.
Check accuracy with three fast sanity tests before you send the bid:
- Cost per linear foot: Divide total bid by cabinet linear footage. If the number sits far outside your historical range for that grade, find out why.
- Labor-to-material ratio: Custom millwork usually lands between 1.2:1 and 1.6:1. A ratio under 1:1 means you missed hours.
- Hours per unit: Divide shop hours by unit count. Compare against your last three similar jobs.
After each completed project, review what happened. Compare estimated hours to actual hours by unit type and update your rate library. Shops that do this quarterly cut their variance in half within two years.
The Bottom Line
Millwork estimating starts with understanding the drawings and ends with using real project data. The estimators who win profitable work are the ones who read Division 06 line by line, count finished ends, check the AWI grade twice, and price labor in hours instead of percentages. Build a rate library from your own completed jobs, update it every quarter, and the final number will hold from bid day through closeout.
