Foam Cutting Optimizer — Get More Cushions, Inserts & Panels From Each Sheet
A foam cutting optimizer arranges the pieces you need — seat cushions, case inserts, insulation panels — onto standard foam sheets or bun stock so you cut fewer sheets and throw away less foam. EZNESTING nests rectangular and L/T/U pieces on any sheet size, accounts for the kerf of a blade or hot-wire, and respects a per-side trim for uneven bun edges. It runs free in your browser, metric or imperial, no signup.
Foam looks cheap by the sheet, but high-density and specialty foam adds up fast — tightening a job from 60% to 85% yield is a real saving on every bun, and the offcuts that are left are big enough to actually reuse.
Built for how foam is actually cut
Foam is cut with a blade, a hot-wire, or a CNC foam table rather than a saw, and the optimizer settings map to that:
- Kerf — a vertical bandknife or a hot-wire removes a thin, roughly consistent width; set it as the kerf so the optimizer accounts for it at each cut. A blade that compresses the foam before it severs effectively removes a little more — measure a test cut and enter what you actually lose.
- Guillotine mode for straight-through cutting — a vertical foam saw or bandknife makes edge-to-edge cuts. Turn on guillotine mode and every layout is producible as straight through-cuts; leave it off for a CNC foam table that can cut free arrangements or contours.
- Edge trim — bun stock and slab edges are rarely square or clean. Set a per-side trim allowance and the optimizer keeps pieces off the ragged edge.
- No grain, usually — most foam has no directional grain, so let pieces rotate freely for the best yield. Lock orientation only for directional materials like some rebond or a printed/laminated facing.
The result is a sheet-by-sheet cutting map your operator can follow at the table.
Worked example: cushion set from a foam sheet
Say an upholstery job needs these pieces from a 60×82 in sheet of 4-inch high-resilience foam:
- 6 × 22×22 in (seat cushions)
- 6 × 22×26 in (back cushions)
- 8 × 6×22 in (bolster strips)
That's 7,752 in² of pieces against a 4,920 in² sheet — so you'll need more than one sheet no matter what, and cutting the list in whatever order it comes typically runs you onto a third sheet once the offcuts stop fitting.
Optimized, the pieces pack onto two sheets at about 79% yield: the 22×26 backs and 22×22 seats tile in rows with the 6×22 bolsters filling the strip along one edge. Same cushions, one fewer sheet of foam pulled — and the leftover is one usable block instead of a pile of thin cutoffs.
Enter your own piece sizes and sheet size, and the optimizer produces the map in seconds.
Upholstery, packaging, insulation — any foam
EZNESTING is material-agnostic: a piece is a width, a length, a quantity, and a material label. That fits the very different worlds that all cut foam:
- Upholstery & seating — HR, HD, and latex foam for seat and back cushions, bolsters, and headboards
- Protective packaging — PE and PU foam inserts, case fittings, and corner blocks; the same nesting keeps insert waste down on a run
- Insulation & construction — EPS, XPS, and polyiso board cut to fit between studs, rafters, or in coolers
- Acoustic & display — studio panels, gasket foam, and exhibit fittings
Assign each piece its foam type and thickness, and the optimizer nests each group onto its own stock — 4-inch HR seat foam never gets drawn on a 2-inch packaging sheet. One project, separate cutting maps per foam.
What EZNESTING is (and isn't) for foam work
EZNESTING is a pure nesting and cut list optimizer — it answers "how do I get these pieces out of the fewest sheets or buns," and hands off downstream:
- PDF / SVG cutting maps — print for the foam table or bandknife operator
- DXF export — feed a CNC foam-cutting table or downstream CAM
- CSV / Excel — push the piece list to purchasing or your ERP
It is not a CNC foam-machine controller, and it plans cuts in a flat sheet — the two-dimensional layout of a bun or slab. Skiving a bun into layers of a given thickness is a separate machine step; you optimize the flat layout of each layer here. For contour or sculpted foam (packaging cavities milled to a product shape), that shaping is a CNC operation — you nest the rectangular blank here, then contour it downstream. EZNESTING covers rectangular and common L/T/U pieces, which is most cushion, insert, and panel work.
How it compares to other foam cutting options
Dedicated foam-nesting software is usually bundled with a CNC foam table or a full upholstery/packaging production suite — capable, but licensed per seat and far more than you need if you just want a good cut map. The other common approach — chalking pieces onto a bun by eye — routinely leaves 15–30% of each sheet as unusable cutoffs.
EZNESTING sits in between:
- Free and browser-based — no install, no license server, works on the shop office PC
- Any material — foam today, and the same tool nests wood, plastic, or metal if your shop cuts those too
- Sheet and linear in one tool — flat pieces and any cut-to-length stock in the same project
- Import from CSV or Excel — pull piece sizes straight from your existing lists
- Ad-free, one flat plan — free for up to 5 optimizations a day, then a single $4.99/month Pro plan
If you later add a CNC foam table, the DXF export means nothing you planned here is throwaway.
Getting your foam cut list in
Three ways to load a foam cut list:
- Type it in — piece name, width, length, quantity, foam type. Fractions and decimals both work; mix mm and inches per row if a spec and your stock disagree.
- Import CSV or Excel — export from your estimating sheet or ERP and map the columns once.
- Paste from a spreadsheet — drop in a block of sizes and quantities.
Then set sheet size, the kerf for your blade or wire, per-side trim, and guillotine mode for straight-through cutting, and run it. Re-run instantly when the job changes — an added cushion or a different sheet is a ten-second re-nest, not a re-chalk on the bun.