Reference For the shop

What a Cabinet Cut List Has to Carry Before Anything Gets Cut

There is a difference between knowing how to build a cut list and knowing when one is finished. This page is about the second thing. If you are working part sizes out of a drawing, the sketch to cut list guide does that job. This is the checklist a shop runs a finished list through before it goes anywhere near a machine.

Cabinet Construction For the shop Updated August 2026

The complete cut list at a glance

A cut list is finished when nothing downstream has to be looked up or guessed at: seven things on every row, a kerf matching the tooling actually in the machine, grain handled as two jobs rather than one, edgebanding taken off per edge, an offcut rack that carries between jobs, a label for every part, and a file the next station can still read next year. Every missing row costs money, and it costs it somewhere other than the desk it came from.

Every rowPart, quantity, material and thickness, finished size, grain, edgebanded edges, and the cabinet it belongs to
KerfThe real width of the blade or the bit in the machine, not a default
GrainLocked on what shows, free on what does not, matched across a run of fronts
EdgebandingDeducted per edge, so the row shows the size you actually cut
OffcutsInventory that carries between jobs, not a pile beside the machine
LabelsEvery part able to say what it is once it leaves the machine
The handoffA file the next station reads, in a format that does not move under you

Seven things on every line

Six of these are on most cut lists. The seventh decides whether you cut a whole kitchen in one run or a box at a time.

PartLeft side, bottom, stretcher, adjustable shelf, drawer front
QuantityHow many pieces identical in every other column
Material and thicknessWhich sheet it comes out of, because 18 mm and 19 mm are not the same cabinet
Finished width and lengthThe size the part has to be when it is done, before any allowance comes off
GrainWhich dimension the figure runs along, or none
Edgebanded edgesWhich of the four edges get it, edge by edge
CabinetWhich box this part is going into

Be pedantic about that last one, because two cabinets on the same job are often both called Upper. A parts list that names them identically hands the bench two piles it cannot tell apart, and the mistake surfaces at the end of the day rather than the start.

That is the canonical shape of a part here, so it is what every view and every export carries. When two cabinets answer to the same name, the row carries that cabinet's size alongside it, so a program reading the file groups two boxes as two. The cut list reads grouped by cabinet or grouped by wall, which are the two ways a shop sorts a pile.

Kerf belongs to the tool in the machine

Kerf is the width the cutting tool turns into dust. On a sliding saw it is the plate plus the carbide, on a CNC it is the diameter of the bit in the spindle, and neither is whatever number the software shipped with. A default kerf is somebody else's tooling.

It matters more than it sounds because the error compounds along the sheet instead of staying where it started. Ten rip lines at a kerf half a millimetre off is five millimetres unaccounted for by the last strip, and the part that does not fit is the last one, which is the one you cut after you stopped paying attention.

The kerf is reserved between every part, not assumed away part part part part kerf kerf kerf three cut lines on this sheet, three times the tool width gone before any part is measured
Kerf is not overhead you add at the end. It sits between the parts, so a layout planned at the wrong kerf is wrong by a multiple of the error.

So the test for software is narrow: can you type your own number, in your own unit, and does the layout reserve it between parts. Ours takes millimetres, inches or a fraction such as 1/8, offers the values shops usually land on as presets from 1.6 mm to 4.0 mm, and asks for the blade or the bit rather than pretending there is one kind of machine.

One thing here genuinely is about one machine. A panel saw can only make a guillotine cut, edge to edge across the piece in front of it, which forces the layout into clean strips. A router is under no such constraint. That is why turning a part ninety degrees to save material is a CNC option in our optimizer and not a saw one: at a saw every copy of a part type gets cut the same way round, because that is how a stop and a fence work. Grain is respected either way.

Grain lock and grain matching

These get treated as one feature and they are two jobs.

Grain lock is about one part. A finished end, a door, a drawer front: the figure has to run the right way, so the part may not be turned to make it fit. Most software has this. It costs yield, since locking a part cuts its placement options from four rotations to two, and the nesting guide works through that trade.

Grain matching is about a set of parts. A bank of four drawer fronts is cut in order out of one board so the figure runs across all four when the bank is assembled. Treat those four as four independent grain locked rectangles and the nester will scatter them across three sheets, every one correctly oriented and no two related. Nothing about the cut list was wrong. The kitchen still looks wrong.

What this looks like in the toolSelect the parts that have to match, group them, and they are cut in sequence from one board with the figure running across the group. You set which way the grain runs in it and drag the pieces around a small canvas to arrange the face. The group survives a re-layout, so trying a different sheet size does not quietly break the match.

Grain matching is the part of the job a customer sees from the doorway and cannot name. A shop that has it does not talk about it. A shop that loses it gets a phone call.

Finished size in, cut size out

Edgebanding sits on top of the panel, so a part that has to finish at 570 mm with 1 mm on both long edges gets cut at 568 mm. Everybody knows this. The place it goes wrong is that the allowance belongs to the edge, not to the part: a side is normally edgebanded on its front edge only, a shelf on its front edge, an exposed end on two, and a back on nothing at all. A cut list with one edgebanding checkbox per part has already lost the information.

So you type the finished size, pick the edgebanding per edge, and get the cut size back. The rolls come out of your Materials Library and are shared across projects, so the 1 mm PVC you actually stock is the 1 mm the arithmetic uses, and the sizes on the layout already have both the kerf and the edgebanding taken off. At 0.4 mm on interior parts plenty of shops ignore the fraction. At 2 or 3 mm on a shelf it decides whether the shelf goes into the opening, and the ranges are in the edgebanding guide.

The offcut rack is inventory

Every shop has a rack. Fewer have an offcut system, and the difference is whether the rack is a fact the software knows or a pile it has never heard of. Three things separate them. It carries between jobs, because an offcut saved inside one job's file is invisible to the next one, which is the same as not having saved it. It goes down when you cut, since a rack that only ever grows is a wish list. And it does not move while you are still thinking: if a preview eats inventory, nobody trusts the rack after the first week.

Ours holds the offcuts in your account rather than inside the job, so it is the same rack on every job and every computer you sign in from. You set the smallest piece worth keeping, and anything bigger than that on both sides is saved instead of counted as waste. A strategy switch decides whether a layout opens the rack before it opens a new sheet or ignores it to chase the best yield on full sheets, which are two legitimate answers depending on whether the job is one kitchen or forty boxes. And the rack only changes when you say the cuts were made: that one action decrements what the nest used and saves the new offcuts.

That last part is a design decision, not a detail. A shop tries five layouts before it cuts. If the rack moved on all five it would be wrong by four.

A part that cannot say what it is

At one cabinet, labels are optional. At forty, the parts pile is the bottleneck and every unlabelled rectangle is a decision somebody makes twice. The label has to survive the trip from the machine to the cart to the bench, which means printing at the size of the stock you actually buy rather than scaled to fit a letter page.

CabDesign prints stick-on labels for every cut part, drawn at the real size of your label stock. You design the template once on the Shop Details page, and every job prints against it from its outputs page, so the label is a shop standard nobody re-decides. If you scan parts it carries a barcode, a QR code or both, with a print-time override for the run where you want a plain sheet.

The handoff out

A cut list is finished when the next station has it. In practice that is three files.

Spreadsheet CSVEvery part as a row: material, description, width, length, quantity, cabinet, grain. Millimetres. For the office and anything that reads columns.
Cut station parts listOne row per distinct cut piece, grouped by quantity, sorted by material then longest first, lengths in both millimetres and inches to a sixteenth. It is called Saw station parts list (RazorGage-style) in the app, which is where to look for it.
Nested sheets as DXFThe sheet outline, every piece as a labelled rectangle. Millimetres. Opens in any CAD or DXF viewer, and in the CAM software a CNC shop already owns.

What a shop that has been burned before cares about is not the format list, it is whether the format holds still. Each profile carries its version in its own name, and the rule written into the code is that a format change is a new version, never a quiet edit to the old one. The bytes are deterministic and a golden file in our build gate fails the build if they move, so the mapping you set up once at the cut station keeps working. All three also read the same data the screen reads, so a file cannot disagree with what you approved.

The same boundary runs the other way in, and it is narrower: parts paste in from a spreadsheet, tab or comma separated with the header row skipped for you, and materials arrive as a CSV.

See it against your own job

Run one real cabinet through it

Paste a parts list you already have, set your own kerf, and look at what comes out. The three export profiles sit on the same screen as the layout.

Open the Cut List Optimizer

Where we stop, said out loud

A checklist that only lists what we do is marketing. Here is the other half, which you would test inside ten minutes anyway.

We do not write g-code, toolpaths or a post for a named machine. That is a decision written into the export layer rather than a gap in it. A post maintained against the machine dialects in the field never finishes and never gets good, and one that is subtly wrong is worse than none. We hand a CNC shop a neutral DXF of the nested sheets and let the CAM software you already trust do the part it is good at.

We do not open another program's project file. No importer for one exists here. What comes across is parts and materials, as above. Your cabinet library and your construction standard get rebuilt once, which is a real cost worth pricing honestly: for a 32mm shop it is a day of decisions you already know by heart, not a quarter of reverse engineering.

It needs a connection. There is no offline mode, so a shop with no signal cannot design. What actually goes to the floor is not the browser: it is the printed cut diagrams, the printed labels and the files you exported, which are on paper and on disk once they exist.

Not writing g-code is a position, not a roadmap item, and this page is where we would say so if it ever changed.

Frequently asked questions

What should a cabinet cut list include?

Seven things on every line: the part, the quantity, the material with its thickness, the finished width and length, the grain direction, which of the four edges get edgebanded, and the cabinet the part belongs to. That last column separates a list you can cut a whole kitchen from off a list you can cut one box from. The list also has to carry the kerf it was planned against and the offcuts it was allowed to use, or its sizes are only true for the tooling and the rack somebody assumed.

Does the kerf on a cut list have to match my blade?

Yes, and it is the number that is wrong most often. A default kerf is somebody else's tooling. A thin-kerf blade takes about 2.4 mm (3/32 in) and a standard full-kerf blade about 3.2 mm (1/8 in), and on a CNC the kerf is the diameter of the bit in the spindle, which changes when the bit changes. The error compounds down the sheet rather than staying put: half a millimetre off across a dozen rip lines and the last part does not fit.

What is the difference between grain lock and grain matching?

Grain lock is about one part: it may not be turned, because the figure has to run the right way on a finished face. Grain matching is about a set of parts: a bank of drawer fronts cut in order from one board so the figure runs across the whole bank. Most software does the first. The second is the one a customer notices from across the kitchen, and it needs the parts kept together as a group rather than treated as separate rectangles that each happen to be grain locked.

What file should a cut list hand to a saw or a CNC?

Three files cover nearly every shop. A spreadsheet CSV for the office and anything that reads columns. A plain parts list for the cut station, one row per distinct cut, sorted longest first. A DXF of the nested sheets for anything that wants the layout as a drawing, including the CAM software a CNC shop already owns. What matters as much as the formats is that they hold still: a file whose columns move breaks the import mapping you set up once and never wanted to think about again.

Can CabDesign open my current software's project file?

No. There is no importer for another program's native project file, and we would rather say so plainly than have you find out on a Tuesday. What comes across is parts and materials: paste part rows straight out of a spreadsheet, tab or comma separated, and bring your stock list in as a CSV. Your cabinet library and your construction standard get rebuilt here once, which for a 32mm shop is a set of decisions you already know by heart.

Keep reading

Sources & references

No published standard says what a cut list must contain, and that absence is the finding rather than an omission: the two cabinet standards below are performance and specification documents, and neither describes a parts list format. The checklist here is trade practice. Everything said about what CabDesign does was read out of the shipped code, with the file and line for each claim in an HTML comment beside it in this page's source.

  1. KCMA, ANSI/KCMA A161.1 quality certification (a performance standard: it tests what a finished cabinet survives, and says nothing about how the parts were listed)
  2. Architectural Woodwork Institute, manufactured wood casework standards (the specification tradition that governs the finished part, including exposed and semi-exposed surface grades)
  3. Kerf (what the cutting tool removes, and why it has to be planned rather than absorbed)
  4. EZNesting, what is kerf (saw kerf against router-bit kerf, with yield figures; vendor source)
  5. Guillotine cutting (the edge-to-edge constraint a panel saw enforces and a router does not)
  6. CutPlan, grain direction in panel cutting (grain convention and a worked grain-lock yield example; vendor source)
  7. Surteco, PVC edgebanding (the 0.45 mm to 3 mm thickness range the per-edge allowance comes out of)
  8. AutoCAD DXF (the neutral drawing interchange format the nested sheets are exported as)

A CabDesign guide. Built to help you plan and build better cabinets. Check every allowance against your own tooling and a scrap before cutting a run. Browse all guides.