For cabinet makers
Costing software for cabinet makers
You quote by the linear foot because that is how the customer thinks. Your costs do not work that way. A run of frameless boxes in prefinished maple ply and the same run in painted MDF are different jobs, and the difference is not a percentage you can carry in your head.
In practice
Quote it by saying it
Every operation in the app is a tool the chat can call, so a cabinet shop can price work by describing it — with your materials and your rates doing the arithmetic.
Called 5 tools
find_material("maple ply, prefinished, 3/4")estimate_sheet_yield(linear_feet: 14, waste: 0.12)add_hardware(doors: 6, set: "soft-close hinge")apply_labor(cut: 2.5, assemble: 4.0, spray: 3.0)price_quote(margin: 0.34)
Every number here came from your costing engine. The model picked the tools and filled in the arguments — it never does the arithmetic.
What makes costing hard in a cabinet shop
- Sheet goods priced per sheet, but jobs consume partial sheets and offcuts
- Hardware counts that scale with door and drawer count, not with square footage
- Finish costs that depend on which faces get sprayed, not on the box size
- Shop hours split across cutting, assembly, finishing and install
Typical materials
- Sheet goods, by species and thickness
- Edgebanding, by roll and linear foot
- Hinges, slides and pulls
- Finish, by the gallon and by coverage
Costed in
sheets, linear feet, each
A formula might look like
(sheets × sheet cost ÷ yield) + (doors × hardware set) + (spray hours × shop rate)
What it does
Built to handle exactly this
The same four pieces, set up around how a cabinet shop actually works.
Materials with your attributes
Define the fields your cabinet shop tracks, not a generic SKU with a quantity. Sheet goods, by species and thickness sits alongside everything else you buy.
Purchase units to usage units
Set the conversion and the waste factor once. Quote in sheets, linear feet, each without redoing the arithmetic every time.
Your real labor rates
Separate rates per operation, so the expensive steps carry their own cost instead of hiding inside an average.
Your pricing formula
Minimums, quantity breaks and margin, applied the same way on every quote regardless of who wrote it.
Reprice when costs move
Change one material price and see every affected quote immediately — before a customer finds it for you.
A defensible breakdown
Show materials, labor and overhead separately when someone asks why the number is what it is.
Early access
Get in early as a cabinet shop
Set up your materials and rates once, and quote the way a cabinet shop actually works — by clicking or by asking.
- Founding accounts lock their price for life
- No card, no trial clock, no sales call
- Import your existing parts list to start
Know what the job costs before you quote it
Built around how a cabinet shop actually prices work.
Founding accounts lock their price for life. No card required.