Home/Insights
06 / InsightsInsights
These are the notes we write for buyers before a brief exists. Each one answers a single question that has to be settled before sampling — sizes derived from contents, openings measured as openings, linings that match the shell, and what a 3,000-piece minimum actually allows. Written by the people who cut the panels, in the order the decisions come.
Paper-finish and washable kraft: between factory and shelf
Paper-finish and washable kraft bags wave, lift at the edge and haze in a container. Four things to…
Cartons and CBM before the quote
Freight is charged on volume and volume is decided by packing. Five numbers to ask for with the…
Fully lined or bound seams: what the construction does to a quote
Fully lined or bound seams decides which materials are possible, where the board goes and how much labour…
What has to be decided before artwork release
Seven things to settle before a die is cut — because a change after artwork release costs a…
A mirror panel that survives shipping
Glass or acrylic, pocket or adhesive, and whether the lid can carry the weight: how a mirror panel…
Metal zip or nylon coil: cost, hand and repair
Metal zip or nylon coil: the choice follows the shape of the seam and how the bag gets…
Hot foil and deboss on thin material: where the logo fails
Foil and deboss need something to press against. On thin PU, waxed canvas and plant-based sheets they fail…
Box pouch or flat pouch: the dimension your drawing forgot
A 2D drawing of a box pouch always forgets the base — and that is why the sample…
Clear PVC and TPU windows on a cosmetic pouch: three numbers to specify
Sheet thickness, attachment method and cold-crack rating decide whether a clear window survives the trip. Three numbers to…
Drawstring pouch: cord, channel and eyelet decisions
A drawstring pouch is decided by the cord, the channel and the eyelet — before any fabric is…
Send the bottle size. Get a first view on cost.
Three fields now, or the fuller form if you already have the drawings. Either way a person reads it, not a queue.
Use the full form instead