No black box — this is the same arithmetic a packaging engineer does on a whiteboard.
Mode A — you know the product dimensions
film width = product width + 2 × product height + fin allowance (default +25 mm)
bag length = product length + end allowance (default +30 mm)
tight wrap: bag length = product length + product height + 20 mm
The film wraps the product into a tube — one width, two heights, plus the crimps that form the fin seal. That's why product height hits the film width twice.
Mode B — you only know the fill weight
volume V = weight ÷ bulk density (density is a range → so is V)
powders: V × 1.10 (fresh fill settles in transport)
pack shape: width : height ≈ 3 : 1, length : width ≈ 1.4 : 1
solve W from V, then apply the Mode A formulas
You get a range, not a point — that's physics, not hedging. Size the bag for the light end of your density range.
Four-side-seal pillow bags
bag width = product width + 2 × side allowance (15–20 mm per side)
bag length = product length + 2 × end allowance (25–30 mm per end)
Four-side sealing runs flat film and seals all four edges, so product height doesn't enter the width formula — it suits relatively flat products. Switch Bag type in the calculator and both formulas swap; weight mode solves the pack first, then applies the same two lines.
Premade-pouch machines (PP series)
Premade pouches are bought to size, not cut from film — so there are no sealing allowances and no fit margin. Enter the pouch width and height exactly as you purchase them, and the calculator matches the PP series directly on those two dimensions (50–440 mm wide, 100–650 mm tall). Zippers, spouts and side gussets narrow the pick further; large side-gusset bags run on the PP880.
The fit margin
Every result is padded by 5% (adjustable under Advanced) and rounded up to whole mm. A bag that's a touch large is tuned out on the machine; a bag calculated tight that the machine can't hold is a rework. Machine matching runs on the padded numbers for the same reason — the machine must hold the realistic bag, not the theoretical one.
Machine matching
A flow wrapper is gated by bag width range, bag length range and product height (the height limit is already inside the film-width formula). Back-seal pillows match the flow family — the roll-fed PP180R (60–90 mm) up through the JC250/JC420 wrappers; four-side-seal bags match the JC sachet lines; premade pouches match the PP series. The calculator checks your result against every model and shows all matches, entry tier first — we don't hide the affordable machines. A model only qualifies when its ranges cover your full calculated range — partly overlapping isn't enough for standard tooling. If nothing covers it, the closest model and custom tooling are quotable engineering work. Already running a set film width? The optional Film roll width field (under Advanced) keeps only machines whose film web covers it — on sachet lines that's the frame width (JC400 400 · JC600 600 · JC700 700 · JC800/JC800Z 880 mm).
What this tool does not do
- It won't pretend a powder belongs on a horizontal wrapper — loose granular and powder products usually run on vertical (VFFS) machines with a multi-head weigher. It tells you which case you're in.
- It won't hand you one magic number from a literature density. Ranges, sample measurement, honesty.
- Film structure, thickness and print layout affect the roll spec — that's a separate conversation (and a separate calculator on our sister site).