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:

  1. 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.
  2. Import CSV or Excel — export from your estimating sheet or ERP and map the columns once.
  3. 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.

Related guides

Frequently asked questions

Is there a free foam cutting optimizer?
Yes — EZNESTING nests foam cut lists free in the browser: rectangular and L/T/U pieces on any sheet or bun size, a kerf you set for your blade or hot-wire, per-side trim for ragged edges, and guillotine mode for straight-through cutting. It exports PDF/SVG cutting maps and DXF. No install or signup is required, so it works as the layout step in front of a bandknife or CNC foam table.
What kerf should I set for cutting foam?
Measure a test cut and enter what you actually lose. A hot-wire or a thin vertical bandknife removes only a narrow width, so the kerf is small; a blade that compresses the foam before severing effectively removes a little more than its thickness. Setting the real value keeps pieces finishing to size — foam is forgiving, but an honest kerf still saves a sheet on a big run.
Can it handle different foam types and densities in one job?
Yes. Give each piece a material label and thickness, and the optimizer nests each group onto its own stock — high-resilience seat foam, packaging PE, and insulation board all get separate cutting maps in one project. That keeps a mixed job to a single import and one optimization instead of a separate layout per foam type.
Do I need to set grain direction for foam?
Usually not — most foam has no directional grain, so leaving pieces free to rotate gives the best yield. Lock orientation only for directional materials, such as some rebond foam or a sheet with a printed or laminated facing that must run the same way on every piece. For plain cushion and insert foam, let it rotate.
Does it optimize cutting a foam bun into layers?
EZNESTING optimizes the flat two-dimensional layout of each sheet or layer — how pieces are arranged across the width and length. Skiving a thick bun into layers of a set thickness is a separate machine step; once you have a layer, you nest its pieces here. Assign each piece its finished thickness so different-thickness pieces are planned on the right stock.
Does it export cutting maps for a CNC foam table?
Yes. The nested layout exports as DXF for a CNC foam table or downstream CAM, and as PDF or SVG cutting maps for a manual bandknife or bench. EZNESTING stops at the nest — it does not generate G-code or machine toolpaths. It also exports CSV/Excel piece lists for purchasing and production tracking.