Cut list optimizer

What a cut list is, how a guillotine optimizer turns it into a cutting plan, how nesting differs from panel cutting, and how to export a diagram your shop can actually follow.

Updated: July 30, 2026

A cut list is the bridge between a design and a pile of parts. It is the flat, unambiguous list of every piece you need: length, width, quantity, material and — if it matters — grain direction and edge banding. A cut list optimizer takes that list and works out how to get all the parts out of as few sheets as possible, in a cut sequence a real saw can perform.

Designstep 1Cut liststep 2Optimizestep 3Diagramstep 4PDFstep 5Every straight cut must run edge to edge — that is the guillotine constraint.Panel saws, table saws and track saws all work this way.From design to shop floor in five steps.
Design to shop floor: the five stages of an optimized cut list.

What belongs on a cut list

Most failed cutting days start with an incomplete cut list rather than a bad layout. A cut list that is ready to optimize has, for every part: a descriptive label, finished length and width, quantity, sheet material and thickness, grain constraint if the part is visible, and an edge-banding note if the part will be trimmed. Labels matter more than people expect — a diagram full of "Panel 7" is a diagram nobody trusts at the saw.

LabelLengthWidthQtyGrainBanding
Side720 mm560 mm2VerticalFront edge
Top / bottom564 mm560 mm2FreeFront edge
Back rail564 mm100 mm1FreeNone
Front rail564 mm80 mm1FreeFront edge
Shelf560 mm540 mm1FreeFront edge
A minimal, optimizer-ready cut list for one base cabinet.

Guillotine cuts versus free nesting

There are two fundamentally different optimization problems, and confusing them wastes a lot of time.

Guillotine cutting — what a table saw, track saw or panel saw does — requires every cut to run edge to edge across the piece in front of you. Layouts must therefore decompose recursively into strips. This constrains yield slightly, but it is the only kind of plan a person with a saw can execute.

Free nesting — what a CNC router or laser does — lets parts sit anywhere and lets the tool travel around each outline, including curves and internal cut-outs. Yield is better, especially for non-rectangular parts, but you need a machine to run it and post-processing to hold parts with tabs or a vacuum bed.

GuillotineFree nesting
MachineTable saw, track saw, panel sawCNC router, laser, waterjet
Part shapesRectangles onlyAny outline, including curves
Typical yield80–92%85–96%
Plan readabilityHuman-readable cut sequenceToolpath file
Setup costNoneFixturing, tabs, CAM time
Choosing between guillotine optimization and free nesting.

OptimalLayout optimizes for guillotine cutting because that is what almost everybody cutting sheet goods actually has. If you are nesting curved parts on a router, read the sheet yield and nesting guide for how the two approaches compare.

How the optimizer sequences cuts

The engine sorts parts largest-first, places each one into the tightest free rectangle that fits, and splits the remainder. It then walks the resulting placement tree and extracts the real, ordered straight cuts — the ones you will make with the saw — numbering and colour-coding them in the diagram. Step 1 is usually the long rip that separates the sheet into manageable halves; later steps are crosscuts within each strip.

Following the numbered sequence matters for more than tidiness. Ripping the full-length pieces first keeps the sheet supported and the reference edge intact; crosscutting first leaves you wrestling an awkward, floppy offcut on a long rip.

Reading and exporting the plan

  • Per-sheet diagrams show each panel drawn to scale with its label and dimensions.
  • Numbered cut lines give the order and colour code for each straight cut.
  • A cut list table repeats the parts in text form for checking off at the saw.
  • Vector PDF export keeps the diagrams sharp at any zoom level and prints cleanly on A4 or Letter.

Print the PDF and take it to the saw. Tick each part as it comes off the sheet — the single most reliable way to catch a mis-cut before it becomes a second material run.

Getting a better result

  1. Standardise part sizes where the design allows. Five different shelf widths cost more material than one repeated width.
  2. Allow rotation on parts where grain does not show; it often removes a whole sheet.
  3. Batch similar jobs. Two cabinets optimized together always beat two cabinets optimized separately.
  4. Set kerf honestly. An optimistic kerf produces an optimistic layout and undersized parts.
  5. Keep an offcut inventory and enter usable offcuts as extra small sheets on the next job.

Start from a worked project on the examples page, or open the optimizer and enter your own list.

Frequently asked questions

What is the difference between a cut list and a cutting diagram?
A cut list is the text list of parts you need. A cutting diagram is the visual plan showing where each of those parts sits on the sheet and in what order to cut. The optimizer turns the first into the second.
Why must cuts run edge to edge?
Because a circular saw blade cannot stop mid-sheet and turn. Any plan that requires an interior cut needs a CNC router or a jigsaw finish, which is slower and less accurate on straight edges.
Can I import a cut list from a spreadsheet?
You can paste the sizes into the panel table row by row today. Keep your spreadsheet columns in the order length, width, quantity, label to make that quick.
Does the optimizer handle multiple materials in one job?
Optimize each material and thickness separately — 18 mm ply and 6 mm backs cannot share a sheet, so a combined run would be meaningless.
How accurate is the waste percentage?
It is exact for the layout shown: sheet area minus placed part area, including kerf loss. Real-world waste is usually a little higher because of trim cuts and defects.

Keep reading