Sheet Cutting Optimizer

Plan cuts on MDF, melamine, plywood or any other panel. List the sheet sizes you can buy with their prices, and it picks the cheapest mix. The example is a pair of garage cabinets.

Units

Stock sheets (in)

Parts (in)

Length runs along the sheet's long side. Tick Grain to keep a part's length along the grain (it will not be turned 90°). Fractions like 23 5/8 work. On a computer, paste rows straight from a spreadsheet (name, length, width, qty) and move with Tab, Enter and the arrow keys.

Press Calculate to see the cutting layout.

Sheet

100%

Cheapest sheets, not just fewest

Most cut list tools count sheets. That is fine when you only buy one size. It stops being fine when the store sells 4×8 MDF at $48 and a 4×4 half sheet at $30, and you only need a little more than two full sheets.

Give every stock size a price and the optimizer works out the total cost of each mix it tries, then keeps the cheapest. The garage cabinets above come out at two full sheets and one half for $126. Delete the half-sheet row and press Calculate again: three full sheets, $144. Half sheets cost more per square foot, but here one of them saves $18. That check takes ten seconds here and a lot longer with graph paper.

If even one size has no price, it falls back to the least wasted area. Either fill in all the prices or none. For current MDF, melamine and plywood prices per sheet and per square foot, see what plywood costs in 2026.

Notes by material

MaterialTypical sheetGrain?Kerf to try
MDF97 × 49" or 2440 × 1220 mmNo1/8"
Melamine / particleboard97 × 49" or 2800 × 2070 mmOnly for woodgrain decor1/8" (scoring saw: 3.2 mm)
Hardboard96 × 48"No1/8"
Acrylic96 × 48" or 72 × 48"No1/8"

Plain MDF has no grain, so leave every Grain box empty and let the optimizer turn parts freely. You will usually save part of a sheet that way. Melamine with a printed woodgrain is the exception: lock the doors and the visible ends.

Oversize sheets such as 97 × 49" are meant to be trimmed. Enter the real size and set Edge trim to 1/2" so you start from square, clean edges.

Why every layout is a guillotine layout

A panel saw, a table saw and a track saw all cut from one edge straight through to the other. A layout that needs a cut to stop in the middle of a sheet is no good to you, however little waste it shows. Every layout here can be cut that way. The cut steps tell you which full-width cuts to make first, then how to break each strip down.

That is a constraint, and it costs a few percent of yield compared with CNC nesting. On a saw, it is the yield you can actually get.

Questions people ask

What materials can I optimize?

Anything sold in flat rectangular sheets: plywood, MDF, melamine, particleboard, hardboard, acrylic, polycarbonate, aluminium composite and sheet metal. The optimizer only cares about sizes, kerf and grain.

How do I mix two sheet sizes?

Add a row for each size and give each one a price. The optimizer then looks for the cheapest set of sheets, not just the fewest. Leave Qty empty for sizes you can buy as needed.

Can I use offcuts I already have?

Yes. Add each offcut as its own sheet row with Qty 1 and a price of 0. It will be used first when it helps.

What kerf should I use for a panel saw or CNC?

Use the width the tool actually removes. A vertical panel saw blade is usually 1/8" (3 mm). For a CNC router enter the bit diameter, for example 1/4" or 6 mm.

Is this a nesting program?

No. It makes straight edge-to-edge (guillotine) cuts only. That suits a table saw, track saw or panel saw. It will not place parts inside each other like CNC nesting software.

Last reviewed 2026-11-04.