Cabinet Shop Software: Quotes, Cut Lists and Orders, and What AI Adds

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Cabinet Shop Software: Quotes, Cut Lists and Orders, and What AI Adds.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Cabinet Shop Software: Quotes, Cut Lists and Orders, and What AI Adds.

For five people or fewer, cabinet shop software costs from nothing to roughly $400 a month: a spreadsheet plus an AI assistant at about $20 a month, free WoodWright for cut lists and quotes, Mozaik from $125, or Cabinetshop Maestro job management at $199 for the whole team. The features that matter are quote-to-order flow, hardware lists and scheduling.

Most small shops should not buy everything. Count how many times the same dimension or price gets typed in during one job. Every retype is a chance for an error, so the software worth paying for removes the most retyping for the least money. For the drawing side of the chain, cabinet design software and what AI adds goes deeper on engines, renders and machine output.

Follow me on Instagram@sagnikteaches

Seven handoffs where a small shop retypes the same number

A kitchen job passes through the same seven handoffs in any shop. The table shows where data typically lives in a spreadsheet-and-email shop, whether it gets typed again, and which published feature removes the retyping.

Connect on LinkedInSagnik Bhattacharya
HandoffWhere the data sits in a basic shopRetyped?What removes the retyping
1. Enquiry to site measurePhone notes and emailYesA job folder with notes in one place; Cabinetshop Maestro lists digital job folders
2. Measure to designTyped into the design toolOnce, unavoidablyNothing; this is the single entry
3. Design to cut listGenerated by the design engineNoWoodWright, Mozaik, SketchList 3D and Cabinet Cruncher all list cut lists
4. Cut list to quoteQuantities copied into a price sheetYesEstimating inside the tool: Cabinet Cruncher's Professional Series, Mozaik's pricing estimates, WoodWright's quotes and bills of materials, Cabinet Pro's bidding
5. Quote to supplier ordersBill of materials retyped into order emailsYesA purchase list export (SketchList 3D lists a purchase list report) or a grouped order sheet
6. Order to scheduleA promised date set from memoryYesScheduling from hours; Maestro lists job scheduling with material orders and forecast timelines
7. Build to invoiceHours and extras copied into an invoiceYesProposals, invoices and change orders in one place (Maestro, Cabinet Pro)

On this map a basic shop retypes at handoffs 1, 4, 5, 6 and 7, five times a job. A free design engine such as WoodWright, whose free tier lists quotes and bills of materials, can remove most of the retyping at handoff 4. Job management software mostly attacks handoffs 1, 6 and 7. That split is the main reason a small shop often ends up with two cheap tools, not one expensive one.

Subscribe on YouTube@sagnikteaches

What the published prices cover, job by job

The prices are as printed on each vendor's own pages in October 2026, in USD. Where a page lists no price or does not mention a feature, the cell says so.

OptionPrice as printedQuoteOrders and listsScheduling and hoursAI on the page
Spreadsheet plus an AI assistantAbout $20 a month for ChatGPT Plus or Claude Pro (list price); spreadsheet you already ownYour price book and formulasA tab you buildA tab you buildYou supply it
WoodWrightFree CAD, $0 per shopQuotes and bills of materials listedCut lists, nesting, QR labels and reportsParts ticked off as cut, banded, bored, built and installedRenders $0.30 each; Draftsman about $2 a kitchen
Cabinet Cruncher'Starting at $99'; Professional Series adds costingProject estimating, material and labour costingCut and material listsNot mentionedNone
SketchList 3D$599.99 a year or $999.99 onceNo estimating feature listedCut list, purchase list report, export to spreadsheetNot mentionedNone
Mozaik Manufacturing$125 a month; extra seats $60Pricing estimates that update with the designCut lists, hardware boring, labelsNot mentioned on the pages I readAI Rendering add-on from $75 a month
Cabinet ProOne-time $1,950 (Standard) or $3,950 (CNC); quarterly rental, price not listedBidding and invoicingCut-list reportsNot mentionedNone
Cabinetshop MaestroProfessional $199 a month for up to 20 active users; Enterprise $399 for up to 40Estimates, proposals, invoices, change ordersMaterial orders managed within schedulingWorkflow boards, scheduling, time tracking against estimatesJob and Room Assistant, One-Click Client Updates

No single row covers everything. Maestro's page describes job management and says QuickBooks handles the money. The design tools cover quantities and, in some cases, estimates, but not scheduling. For a five-person shop with no CNC router, a free or cheap design tool plus Maestro covers most of the seven handoffs on the vendors' own descriptions, at about $2,400 a year. A Mozaik subscription at $1,500 a year in place of the free design tool brings the pair to about $3,900. Cabinet Pro ($1,950 for Standard) and SketchList 3D ($999.99) can both be bought outright, which suits a shop that would rather not carry another subscription. Cabinet Pro's bidding and invoicing overlap with Maestro's, and its update fees are not priced on the page, so ask for them before comparing three-year costs.

The baseline: a spreadsheet and ChatGPT, built properly

This is the option every paid tool has to beat, so build it properly before judging. The structure is five tabs.

  • Prices. One row per item: code, description, unit, supplier, price, and a date checked. Colour any row red when the date is more than 60 days old.
  • Quote. Lines pull descriptions and prices from the Prices tab by code. Totals, labour hours, overhead and margin are formulas.
  • Jobs. Job number, a customer code instead of a name, status, deposit, quote total, estimated hours, actual hours.
  • Orders. Items needed by supplier, pack size, order quantity, date ordered, date due.
  • Schedule. A week grid of capacity hours against the hours each job needs.

The assistant is useful at the edges: writing lookup formulas, building the colour rule, turning site-visit notes into quote lines, and drafting client emails. It is a bad place to keep prices, because a prompt that lacks a price invites a guess. This prompt keeps it honest, and a job number stands in for the customer's name.

Below is my price book (code, description, unit) and job notes from a site visit.
Return a table of quote lines using ONLY codes from the price book: code, description, quantity, unit.
If something in the notes has no matching code, list it under "Needs a price" instead of inventing one.
Do not calculate totals or prices. My sheet does that.

Price book:
SHEET-PLY34: 3/4 in prefinished plywood, 4x8 sheet, each
HINGE-SC: soft-close full overlay hinge, each
SLIDE-21: 21 in full-extension soft-close slide, pair
PULL-BAR: bar pull 128 mm, each

Job notes (job 2231): Kitchen with 8 base, 5 wall and 1 tall pantry cabinet. Eighteen standard doors and two tall pantry doors, nine drawers. Bar pulls on everything. Painted doors from our door supplier. Remove old cabinets and haul away.

An answer of the kind to expect is below (a sample, not a transcript): good enough to start from, which is why the fixes matter.

CodeDescriptionQuantityProblem to fix
SHEET-PLY343/4 in prefinished plywood14The assistant guessed the sheet count. Replace it with the number from your design engine, 16
HINGE-SCSoft-close hinge40It counted two hinges per door. The two tall pantry doors need three each on this hinge chart, so 42
SLIDE-2121 in slide, pair9Correct
PULL-BARBar pull 128 mm29Correct: 20 doors plus 9 drawer fronts
DELIVERY-STDStandard delivery1Not in the notes and not in the price book. Delete it
Needs a pricePainted doors, demolition and haul-awayRight call. These need a supplier quote and a labour line

Three fixes in one short answer is typical. This is why the totals stay in the sheet and the quantities that come from a drawing are copied from the drawing. The cabinet maker quote template shows how to lay out the lines, and the ChatGPT Excel guide covers the formulas. If your assistant plan lets you switch off model training on your chats, do that first, and use job numbers instead of customer names and addresses.

A hardware order built from the bill of materials

Hardware is where small shops lose days, not dollars. A hinge that arrives late stops a finished kitchen. The order has to be grouped by supplier, rounded to pack sizes and dated against the schedule. The order for the 14-cabinet kitchen looks like this, with example pack sizes and lead times; use your suppliers' own.

ItemNeededPack sizeOrderSupplierLead time
Soft-close hinges421050 (5 packs)A2 days
21 in slides9 pairs1 pair10 pairsA5 days
Shelf pins64100100A2 days
Bar pulls29530 (6 bags)BStock
Adjustable legs36436 (9 packs)BStock

Two rules come out of the table. The slides set the earliest date, five days, so the order goes in at quote acceptance, not at build start. And one spare slide pair is cheap insurance against a damaged one. A tool that produces this list from the drawing saves the retyping. SketchList 3D lists a purchase list report and spreadsheet export, and WoodWright lists bills of materials. Neither page I read says it groups by supplier or reorders on its own, so that step may still happen in your sheet.

The same order is the basis of supplier orders, lead times and chasers with AI.

Acceptance day: what happens before the first panel is cut

The moment the client signs is when a small shop is most likely to lose a week, because the person who quoted the job is usually the person building it. This routine works with a sheet or with job management software, and it takes under an hour once the lists exist.

  1. Record the deposit received, the signed quote version and the date.
  2. Note the price-book date used for this job, so later price changes do not silently rewrite the quote.
  3. Export the final parts and hardware lists from the design.
  4. Place the long-lead orders first: slides, doors from outside suppliers and specialist finishes.
  5. Book a date range for fitting, not an exact day, until the doors are confirmed.
  6. Reserve the shop hours on the schedule (62 for kitchen A above).
  7. Send the client confirmed dates only, and say which are still pending.
  8. Create the job folder: drawings, signed quote, order confirmations and site photos.
  9. Set three checkpoints: deliveries received, boxes built, doors fitted.
  10. Diary a price check if the orders will go in more than 30 days after the quote date.

Scheduling five people: capacity in hours, not weeks

Lead times set from habit fail quietly. Set them from hours. The shop here is an owner, three builders and one installer, with three builders at 40 hours a week. After breaks, rework, deliveries and cleaning, assume 75% of that is productive, so weekly shop capacity is 3 x 40 x 0.75 = 90 hours.

WeekCapacity (hours)Jobs scheduledHours usedLeft
190Kitchen A (62), vanities B (18)8010
290Wardrobes C (44), Kitchen D (46 of 70)900
390Kitchen D (24 left), Kitchen E (55)7911
490Bookcases F (38)3852

The queue holds 287 hours, so the lead time for a new kitchen is 287 divided by 90, about 3.2 weeks, plus install days. A shop that quotes 'four to six weeks' from habit may be wrong in either direction. With a board and hours, the date is defensible, and the owner knows the week a 60-hour kitchen can start. Maestro's page lists scheduling with material orders and timelines, and time tracking that compares estimated with actual time. In a sheet, the Schedule tab and a column of actual hours do the same job if someone fills it in.

Estimated against actual: where kitchen A's 62 hours went

Scheduling from hours only works if the hours are honest, and the way to make them honest is to compare the estimate with the actual after every job. Cabinetshop Maestro's page describes logging hours by job and task and comparing estimated with actual time. A sheet with two columns does the same. Kitchen A, once finished, shows how the gap appears.

StageEstimated hoursActual hoursGapCause
Cut and edge-band1415+1One sheet re-cut
Carcass assembly2022+2Two boxes rebuilt for a squareness fault
Doors and drawer fronts fitted1013+3Two doors replaced after a bad paint batch
Finishing and touch-up880
Hardware and adjustment68+2Slides arrived late; one carcass redrilled
Packing and loading45+1
Total6271+9

Nine extra hours at a costed $42 an hour is $378. On a $10,500 job at a 30% margin, where the planned margin is $3,150, that is 12% of the margin gone. The useful part is the fix for the next quote. The door and drawer-front stage covers 29 pieces, so the estimate of 10 hours assumed about 21 minutes a piece and the job took about 27. Change the template to 27 minutes, add a hardware-arrival check to acceptance day, and the next estimate improves without anyone arguing about it.

Six jobs a month: what a $199 plan has to save

The same shop now does six jobs a month. Admin per job, in hours: quoting 3, supplier ordering 1.5, scheduling 1, client updates 1, invoicing and chasing 0.5. That is 7 hours a job, or 42 hours a month. At $45 an hour for the owner's time, admin costs $1,890 a month. All of this is assumed, so replace the numbers.

  • Break-even for Maestro at $199 a month. $199 divided by $45 is 4.4 hours, about 10.5% of the admin time.
  • If it saves a quarter of the admin time. 10.5 hours, worth $472, so $273 a month ahead after the fee.
  • The spreadsheet baseline. $20 a month for the assistant plus 2 hours a month keeping the price book fresh ($90) is about $110 a month. Maestro, with an hour a month of upkeep, is about $244. It must beat the baseline by $134 a month, which is three hours.

So the paid tool is worth it if it removes about three more hours a month than the baseline, and not otherwise. A shop doing two jobs a month has 14 hours of admin, so even a quarter saved is 3.5 hours, below the 4.4-hour break-even. A shop doing six has room. The number of jobs matters more than the number of people.

The cost of a stale price book is a second sum. If the sheet carries 3/4 in plywood at $85 and the supplier now invoices $96, that is $11 a sheet. Sixteen sheets is $176 a kitchen, and four kitchens a month is $704. The date-checked column on the Prices tab exists to catch this. A paid tool does not fix it either unless someone updates its prices, so ask each vendor how prices are loaded and who keeps them current.

What AI adds in shop software, and what it does not

On the pages I read, AI in the admin tools comes down to two features, both in Cabinetshop Maestro, and both with an approval step. The Job and Room Assistant takes dictated notes or call details and loads rooms, tasks, materials, specs and schedule; the page says nothing saves until you approve it. One-Click Client Updates drafts a message from the job's real status, and nothing sends until you say so. On the design side, WoodWright's Draftsman drafts a kitchen's walls and cabinets for you to finish, at about $2 each, and Mozaik's AI Rendering costs $75 a month. The pages for Cabinet Cruncher, SketchList 3D and Cabinet Pro mention no AI.

A sample status update shows the sort of draft to expect and the fix.

Hi [first name], quick update on your kitchen. The cabinet boxes are built and the doors are being painted this week. Installation is booked for Monday 18th, and the worktop fitter is coming Tuesday. Let me know if anything has changed.

The draft is pleasant and probably wrong in one place. The status says doors are due back on Thursday, but the draft promises a Monday install and a Tuesday worktop fitter that nobody has confirmed. A status-based draft can only state what the job record says. If the record has no confirmed installation date, the message should say it will follow. The fix is a rule: update messages may repeat confirmed dates only. The same rule applies to the assistant that loads dictated notes. Dictate dimensions slowly, and check the loaded rooms against your sketch before approving.

Eight questions for a shop-software demo

A demo shows the best path through the software. These questions drag it towards your actual week, and the written answers are worth keeping.

  1. Do the quote quantities come from the design, or do I retype them?
  2. Can I set my own labour rate, overhead and margin, and see the margin before the quote goes out?
  3. How are supplier prices loaded, and who keeps them current?
  4. Can I attach drawings, site photos and supplier confirmations to the job?
  5. Can an installer see only their own tasks on a phone, and does it cope with no signal? (Maestro's own FAQ says adoption by shop crews and installers can take longer, so ask how other shops handled it.)
  6. How do deposits, change orders and invoices work, and what moves into my accounting package?
  7. Which AI features come with the plan I am pricing, and what approval do they need before anything saves or sends?
  8. If I stop paying, what can I export, and in which format?

Question 6 deserves a live test. Ask the vendor to enter a change order for two extra drawers on a signed job and show where the price, the hardware list and the schedule each change. In a sheet, a change like that is easy to lose between the quote and the order; in a tool, you want to see all three update.

A feature scorecard for a team of five

Weights make the comparison explicit. The weights and the ratings from 1 to 5 are my reading of what each vendor's page describes; change them to match your shop.

Criterion (weight)Spreadsheet plus AIWoodWright plus sheetWoodWright plus MaestroMozaik plus Maestro
Quote from the drawing (30%)3445
Hardware and sheet order lists (20%)3444
Scheduling and hours (20%)2255
Job costing (15%)3355
Cost and exit (15%)5532
Weighted score3.103.604.204.35
Yearly costAbout $240$0About $2,388About $3,888

The weighted score for the last two differs by 0.15 points, while the cost differs by $1,500 a year. That gap is what to weigh. For a shop without a CNC router, the third column is the one I would trial first, and I would move to Mozaik only if the drawing-to-quote handoff keeps costing hours. If nobody in the shop is willing to log hours, the scheduling and costing ratings fall for every option, because the tools only report what people enter.

Terms to check before you commit

OptionWhat its page says about trial and exitWhat to ask
Cabinetshop Maestro14 days free; no contracts; cancel any timeCan I export jobs and customers if I leave?
MozaikNo free trial; a three-month paid trial that converts automatically to a one-year subscriptionDo the trial months count towards the year? What happens to my files after?
SketchList 3D14-day free trial with no card; subscriptions renew unless cancelled; no refunds once a payment is accepted; one-time licence includes a year of maintenanceWhat does maintenance cost in year two?
Cabinet ProPurchase or quarterly rental; a free test drive; one to two hours of free training with the first three-month rental; agreements linked as PDFs; a page for update feesWhat do updates cost, and does rental include them?
WoodWrightJobs saved to your own disk as plain text in an open format; no account needed to open themWho maintains it, and where do I get help?
Cabinet CruncherFree 15-day trial versionsIs the $99 package the one I need, and is it a one-off?

Two conclusions follow. A tool whose files stay in an open format on your own disk carries the lowest exit risk, however modest it looks. And the longest commitments tend to sit with the dearest tools, so trial them hardest. To run the trial itself, the two-week AI tool trial gives a scorecard you can borrow.

Cabinet shop software: questions from small shops

How much should a five-person cabinet shop spend on software?

Published prices run from nothing (WoodWright's free CAD) to about $2,400 a year for Cabinetshop Maestro's $199 monthly plan, and about $3,900 for that plus Mozaik's $125 Manufacturing edition. Start with whatever removes the most retyping per dollar, then add. A spreadsheet with an AI assistant at about $20 a month is the baseline to beat.

Can ChatGPT replace cabinet shop software?

For drafting, yes: it can turn job notes and your price book into quote lines and write client updates. It should not hold prices or add up totals, because it can invent a price or miscount. Keep prices and arithmetic in a sheet with formulas, and use the assistant for wording and first drafts.

Do I still need accounting software with job management software?

Expect to. Cabinetshop Maestro's own page says QuickBooks handles the money and that it does not replace the tools you already use, and it names no integration. Ask what, if anything, moves between the two, and whether invoices must be entered twice.

What should I check before signing a yearly plan?

Check how you leave. Cabinetshop Maestro lists a 14-day free trial and no contracts, Mozaik converts its three-month paid trial into a one-year subscription, and SketchList 3D gives no refunds once a payment is accepted. Also ask whether your job files stay readable if you stop paying.

Further reads

Sources: vendor pages read in October 2026: Cabinetshop Maestro (cabinetshopsoftware.com), WoodWright (home and pricing), Cabinet Cruncher, SketchList 3D (home and pricing), Mozaik (home, products and AI Rendering pages), Cabinet Pro (home and purchase pages) and Cabinet Vision (Hexagon product page). ChatGPT and Claude plan prices are list prices from facts verified in September and October 2026. Worked figures are invented.

Want your quote-to-order flow mapped?

On a 1:1 call we'll trace one real job from enquiry to invoice, count where the same numbers get retyped, and choose the first tool or sheet worth paying for.

Book a 1:1 call with me