How to make a cut list from a kitchen design (step by step)
Step-by-step guide to converting kitchen designs into cut lists. Learn about thickness deductions, toe-kicks, and avoiding costly wasting mistakes.
A kitchen elevation drawing tells the client and the fitter what the kitchen will look like. It does not tell the saw operator what to cut. Between those two documents sits the cut list — the translation step where cabinet outside dimensions become individual panel sizes with the case construction, thickness deductions, and banding allowances already worked out. Get this translation wrong and you either discover the error at the CNC (expensive) or, worse, after assembly (very expensive).
Try it free: open the cut list optimizer and nest your parts in seconds. Open optimizer
From elevation and plan to part list
Start from the plan view for cabinet widths and the elevation for heights, and reconcile both against the section drawing if one exists — sections are where toe-kick height, worktop thickness, and cornice detail actually live, and elevations often just show them symbolically. Work cabinet by cabinet, not run by run: a continuous run of three base units still needs three separate carcasses (or a mix of separate and shared-side carcasses, if you butt them and skip a shared panel) because each one becomes its own set of parts on the list.
For each cabinet, record its box type (base, wall, tall, corner), its finished exterior dimensions (width x height x depth), and its carcass style: 32 mm system with two loose sides, framed with a solid face frame, or a hybrid. This single piece of information — carcass style — determines almost every deduction that follows, so get it settled before you touch a spreadsheet.
- List every cabinet as a row: location, type, external W x H x D, carcass style, door count, drawer count.
- Note any non-standard depth or height (corner units, fridge housings, above-hood units) separately — they are the ones that get missed.
- Confirm worktop thickness and toe-kick height before calculating carcass heights, since both eat into the cabinet's usable internal height.
- Mark which cabinets share a side panel with a neighbour, since that changes the part count for both.
Thickness deductions: sides, shelves, backs
This is where most first cut lists go wrong. A cabinet's external dimensions are not its panel dimensions — every panel that closes against another one loses material equal to the thickness of what it butts against. The rule of thumb for a basic 18 mm melamine-faced carcase with a bottom set between the sides and a back rebated in:
| Part | Formula | Example (600 x 720 x 560 mm cabinet) |
|---|---|---|
| Side panels (x2) | Height x Depth (full size, unchanged) | 720 x 560 mm |
| Bottom panel | (Width - 2 x 18) x Depth | 564 x 560 mm |
| Fixed shelf (between sides) | (Width - 2 x 18) x (Depth - back rebate) | 564 x 544 mm |
| Adjustable shelf | (Width - 2 x 18 - 3 mm clearance) x (Depth - 20 mm) | 561 x 540 mm |
| Back panel (rebated in, 3 mm ply) | (Width - 2 x 18 + 2 x 6 rebate) x (Height - 20) | 552 x 700 mm |
Two details cause most of the real-world errors here. First, whether the bottom sits between the sides or the sides sit on top of the bottom flips which part gets the deduction — decide construction direction before calculating, and be consistent across the whole run. Second, back panels are either rebated into a groove (subtract twice the rebate depth, add it back to width) or simply screwed on flush to the rear edge (no deduction, back equals full carcass width and height minus a few millimetres clearance) — these give different numbers and mixing the two conventions inside one job is a common source of a back panel that is 12 mm out.
Toe-kick, face frames, edge banding allowance
The toe-kick (plinth) recess is rarely a cut panel on the carcass itself — it is usually a separate plinth board cut to the total run length and a fixed height (typically 100-150 mm, confirm against the leg or plinth-clip system spec), fitted after the carcasses are set. What matters for the cut list is that carcass height is worktop height minus toe-kick height minus worktop thickness minus any levelling allowance, not the finished cabinet-front height read off the elevation. A 900 mm worktop height with a 150 mm kick and 38 mm worktop leaves 712 mm of carcass height before internal deductions — get this backwards and every base cabinet on the job is short.
Face frames, if used, are cut as separate solid-timber rails and stiles rather than as a panel deduction, and the carcass itself is sized to the frame's rebate rather than to the finished opening — measure the actual rebate on your face-frame joinery method rather than assuming a stock allowance, since it varies by whether you use pocket screws, dowels, or a cope-and-stick cutter set.
Edge banding allowance is a cutting-size issue, not a finished-size issue: if your panel saw or CNC trims to net size before banding, cut every exposed edge at final size and band after; if you band oversized strips and trim flush afterward (common on manual edgebanders), add 1-2 mm per banded edge to the cutting list and let the trimmer remove it, but do not add this allowance twice by also padding it into the optimizer's kerf setting. Decide the workflow once per job and apply it identically to every part, or the shelves in one cabinet will be visibly different sizes from the shelves in the next.
Grouping by material and thickness
A kitchen cut list mixes materials that must never nest together: 18 mm carcass melamine, 18 mm door-blank MDF (if doors are shop-made), 3 mm or 6 mm back panel ply, and sometimes a 25 mm panel for exposed end panels or a shelf that needs extra stiffness over a long span. Before sending anything to the optimizer, group every part by material and thickness as a first-class field, not a note in a comments column — this is the field the optimizer will nest by, and if two different 18 mm materials are typed identically it will happily mix white melamine parts onto a grey melamine sheet.
| Group | Thickness | Typical parts | Sheet size |
|---|---|---|---|
| Carcass melamine, white | 18 mm | Sides, bottoms, fixed shelves, stretchers | 2800 x 2070 mm |
| Carcass melamine, white | 16 mm | Adjustable shelves (if downgraded for cost) | 2800 x 2070 mm |
| Exposed end panel, matched finish | 18 mm | Visible cabinet ends, island ends | 2800 x 2070 mm |
| Back panel ply/hardboard | 3-6 mm | Cabinet backs, drawer bottoms | 2440 x 1220 mm |
| Door/drawer front blank (if shop-made) | 18-19 mm | Doors, drawer fronts | 2800 x 2070 mm |
Grain and pattern direction is part of the grouping too, not a separate step: any part cut from a woodgrain-effect melamine needs a locked grain direction flag before it goes anywhere near a nesting algorithm, or you will get technically-efficient layouts with half the doors running sideways. See grain matching on sheet goods for how to flag this correctly.
Handing the list to the optimizer
Once every part has a name, a material/thickness group, a grain flag, and a finished cutting size (post-deduction, pre- or post-banding per your convention above), the list is ready to become sheet layouts. Enter your actual sheet sizes and any offcuts you already have on the rack as separate stock entries, set kerf to your actual blade or CNC bit width, and run one optimization per material group rather than lumping everything into a single job — a mixed job either forces the optimizer to solve for the wrong sheet size or silently drops parts that don't match any entered stock. This is exactly the workflow the free cut list optimizer is built around: paste in your grouped parts, confirm sheet size and kerf per group, and get a labelled layout back per sheet.
- Export or type the part list with name, quantity, length, width, thickness, material group, and grain flag.
- Split into one job per material/thickness group.
- Set sheet size, kerf, and grain-lock per job in the optimizer.
- Review the layout for any part flagged as 'doesn't fit any sheet' before cutting — this catches oversized shelves and mis-measured corner units early.
- Print labelled sheet diagrams and cross-check total sheet count against your material order before cutting day.
Common mistakes that waste a full sheet
Almost every wasted sheet on a kitchen job traces back to one of a small number of repeat mistakes, and all of them are cheaper to catch on the list than on the saw.
- Using external cabinet dimensions as panel dimensions and forgetting the thickness deduction on bottoms and fixed shelves — the single most common error, and it is invisible until dry-fit.
- Calculating carcass height from the elevation's finished-front height instead of worktop height minus toe-kick minus worktop thickness, producing carcasses that are systematically too tall or too short across the whole kitchen.
- Mixing back-panel conventions (rebated vs. flush-screwed) within one job, so half the backs are wrong by the rebate depth.
- Typing two visually similar but different SKUs of 18 mm melamine as one material group, so the optimizer nests white and grey parts onto the same sheet.
- Forgetting grain-direction locking on a woodgrain finish, discovered only when the doors are hung and half of them run the wrong way.
- Not accounting for a shared side panel between adjacent cabinets, which either doubles a panel unnecessarily or leaves a cabinet with no side at all if the sharing was assumed but not built into the joinery.
- Sending one giant mixed-material job to the optimizer instead of one job per group, which produces layouts that look efficient on paper but don't correspond to any sheet you can actually buy.
None of these mistakes are about the optimizer's math — they are about the data that goes in. A cut list built carefully from the elevation, with deductions and groupings settled before anything reaches the software, turns kitchen cabinetry from a source of dry-fit surprises into a predictable, repeatable production run. For the layout stage itself, see cutting optimization, and try the cut list optimizer on your next job's part list before you touch a sheet.