How to specify trims in a tech pack: writing the BOM trims section

Tech pack trims are where most factory questions and delays begin. The fabric is usually described in detail, but the zipper is "black, 60 cm" and the elastic is "2.5 cm". The trims section of the tech pack – the BOM, or bill of materials – needs to be just as precise as the fabric page. This guide explains how to write it so every line can only be read one way: naming conventions, units, materials, colour references, placement, consumption and tolerances. At the end you will find example rows for a lightweight jacket.

What the BOM is and how it links to the trim card

The BOM is a table of every material in a style: shell fabric, lining, fusing and trims. The trim card is its physical twin, with the actual samples attached. Good practice is to give every BOM line a number that matches the sample number on the trim card. When the factory asks about "item 7", everyone knows it is the cuff button and not the pocket button.

Rule 1: name every trim the same way

Use a fixed word order for every trim: type – subtype – size – material – colour/finish – code. For example:

  • Zipper – coil, closed-end – #5, 18 cm – polyester – black – supplier code
  • Button – 4-hole – 24L (15 mm) – corozo – dark brown matt – code
  • Elastic – knitted – 25 mm – polyester/elastodiene – white – PEL code
  • Label – jacquard, centre fold – 50 × 20 mm (folded) – polyester – black ground/white text – artwork number

A consistent pattern makes the table easy to sort and compare across styles, and suppliers can see at a glance what is missing.

Rule 2: units that cannot be misread

TrimHow it is measuredWatch out for
ButtonsDiameter in mm or lignes (1 ligne = 0.635 mm)Give both: 18L = 11.5 mm, 24L = 15 mm, 32L = 20 mm, 40L = 25 mm
ZippersGauge (#3, #5, #8) + length in cmState whether length includes the end stops and whether it is open-end
Elastic, tapeWidth in mm + length per garment in cmGive the relaxed length
LabelsWidth × height in mmFinished, folded size plus fold type
ThreadTicket number or texDifferent counts for seaming, overlocking and topstitching
DrawcordsDiameter in mm + length in cmState whether the length includes the aglets

Rule 3: material and finish, not just "metal"

"Metal button" is not a specification. State the base material (zinc alloy, brass, aluminium) and the finish (nickel, gunmetal, antique brass, black oxide), and for garments sold in the EU add "nickel-free" for any part in prolonged skin contact. For textile trims, name the raw material: rubber or spandex elastic, polyester or cotton tape, satin or taffeta label. Material decides how a trim behaves in washing, ironing and dry cleaning, so it is part of the spec, not a detail.

Rule 4: colour with a reference

Give every trim a colour reference: Pantone TCX for textiles, the supplier's shade-card code for zippers and thread, and the finish name for metal parts. Add a "matches" column – for example "zipper matches shell" or "buttonhole thread matches button". When a style comes in several colourways, add one column per colourway instead of separate tables, so the differences sit side by side on one line.

Rule 5: placement with a drawing

"On the back" or "at the side" is not enough. Attach a placement page to the BOM: a sketch of the garment with arrows, numbers that match the table rows, and distances in mm – for example "main label: centre back, 15 mm below neck seam" or "care label: left side seam, 10 cm above hem". For buttons, give spacing between them and distance from the edge.

Rule 6: consumption and tolerances

For each line give quantity per garment and the unit (pcs, cm, m). For trims sold by length – elastic, tape, cord – consumption depends on size: a waistband of 70 cm on a size S and 86 cm on a size L is not "1 pc". Add a waste allowance – 2–5% for small trims and around 3% for trims sold by the metre – and list it separately so it is clear who orders it.

Tolerances matter just as much: zipper length ±0.5 cm, elastic width ±1 mm, label size ±1 mm, colour as per approved sample. Without a tolerance, every small deviation turns into an argument at goods-in.

Example: trims for a lightweight jacket

#TrimSpecificationPlacementQty/garment
1Front zipperCoil, open-end, #5, 60 cm, blackCentre front1
2Pocket zipperCoil, closed-end, #3, 16 cm, blackSide pockets2
3Snap fastener4-part, 15 mm, nickel-free, matt blackStorm flap, cuffs6
4ElasticKnitted, 25 mm, blackHem, 2 × 12 cm24 cm
5Main labelJacquard, 50 × 20 mm, centre foldCentre back, 15 mm below collar1
6Care labelPrinted satin, 30 × 60 mmLeft side seam of lining1
7Size labelWoven, 15 × 15 mmNext to main label1
8ThreadPolyester, ticket 120, blackAll seamsas consumed
9Hang tagWith string, to artworkLeft sleeve1
Tip: give metal hardware (buttons, rivets, snaps) its own detailed sheet. It needs more fields – face, back, attachment method, REACH compliance – than fit comfortably in the general table.

The gaps we see most often in trims sections

  • No zipper gauge or type (invisible, coil, metal).
  • Button size only in lignes while the supplier works in mm, or the other way round.
  • No colour given for buttonhole and topstitching thread.
  • Labels described without fold type or finished size.
  • No size-by-size consumption for elastics and tapes.
  • The spare button is forgotten.

Bul-tex trims for your tech pack

Bul-tex manufactures and supplies zippers, elastics, buttons and labels, and every stock item has its own code you can drop straight into your BOM. For labels, buttons or elastics made to your design, contact us and we will finalise the spec together before it goes into production. More practical guides are in our manufacturing section.