Most margin problems in garment production are not caused by bad factories or unlucky markets — they are baked into the cost sheet long before the purchase order is placed. Six errors show up again and again across production teams: missed trim costs, wrong fabric yield, overlooked duty rates, unhedged FX exposure, late-change penalties, and packaging omissions. Each one is preventable. This guide walks you through what each error looks like, why it happens, and the specific check that stops it.
Key takeaways
- Trim and notions costs are routinely under-counted because they live outside the main fabric line, yet they can represent a meaningful share of a garment's total material cost.
- Fabric yield errors compound across an entire order run; even a small miscalculation per metre multiplied by thousands of units destroys a margin line.
- Duty rates and landed-cost components are often pulled from memory or last season's sheet rather than verified against current tariff schedules.
- FX exposure between costing date and payment date is a silent margin leak that requires a documented policy, not just a hope that rates hold.
- Late design changes after costing sign-off trigger real factory penalties that rarely appear in the original cost sheet.
Why do garment costing errors happen so consistently?
Costing in fashion sits at the intersection of design intent, supplier negotiation, logistics reality, and finance — and each of those functions uses different data, different timing, and different assumptions. A bill of materials that is treated as a living document, updated through development and reconciled against actuals, is the single most reliable defence against margin erosion. In practice, many teams still cost from a snapshot taken at the proto stage and never revisit it.
The result: by the time the garment ships, the cost sheet reflects a product that no longer exists.
Mistake 1: Treating trims as an afterthought
What goes wrong
The fabric line gets the most scrutiny. Trims — zips, buttons, labels, rivets, elastic, thread, hang tags, poly bags, care labels, barcode stickers — get lumped into a single "sundries" estimate, or worse, a flat percentage added at the end.
The problem is that trim costs vary enormously by supplier, by order volume, and by the specific trim specification. A branded metal zip is not the same cost as a generic nylon coil. A woven label is not the same as a printed one. When you use a flat percentage, you are averaging across garments that have nothing in common.
The fix
Build a dedicated trim section into every BOM. List every trim item by name, unit of measure, quantity per garment, unit cost, and supplier. A well-structured BOM separates materials from trims from packaging, with a costing column for each. This is not extra work — it is the work that prevents a margin conversation six months later.
Checklist for trim completeness:
- Main closure (zip, button, hook-and-bar, snap)
- Secondary closures and hardware
- Labels (brand, care, size, country of origin)
- Hang tags and attachments
- Thread (by colour if contrast stitching is specified)
- Elastic, twill tape, seam tape
- Interlining and interfacing
- Poly bag, tissue, hanger
- Barcode and price ticket
If a trim item appears on the tech pack, it belongs on the BOM with a cost against it.
Mistake 2: Using the wrong fabric yield
What goes wrong
Fabric yield — the amount of fabric consumed per finished garment — is the single largest variable in a cost sheet. It is also the one most likely to be estimated rather than calculated.
Common yield errors include: using a yield from a different colourway (stripes and prints require more fabric for matching), ignoring shrinkage allowance, failing to account for fabric width differences between the costing sample and the bulk fabric, and not updating yield after a pattern revision.
A yield error of even five percent on a fabric costing eight dollars per metre, across a run of five thousand units, is a significant unplanned cost.
The fix
Yield should come from a marker, not a guess. If a production marker is not available at costing stage, use a costing marker — a rough nesting of the main pattern pieces at the correct fabric width, with a documented shrinkage allowance. Record the fabric width used for the marker. If the bulk fabric arrives at a different width, recalculate.
Document the yield assumption on the cost sheet alongside the fabric width and the shrinkage percentage. When the pattern changes, the yield line must be updated before the cost sheet is re-issued.
Mistake 3: Pulling duty rates from memory
What goes wrong
Duty rates, import taxes, and customs classifications change. A rate that was correct last season may not be correct today. Teams that cost from last year's sheet without verifying the current tariff code are building on a foundation that may have shifted.
This is especially acute for brands sourcing across multiple countries of origin. The duty rate for a woven jacket from one country can differ substantially from the rate for the same jacket from another, and preferential trade agreements add another layer of complexity.
The fix
Every cost sheet should carry the HS code (Harmonised System tariff code) for the product, the country of origin, the destination market, and the duty rate — with a date stamp showing when it was last verified. Treat duty as a line item, not a rounding assumption.
If your team does not have a customs broker or trade compliance resource, this is worth the investment. The cost of a misclassification — back duties, penalties, delayed shipments — is far higher than the cost of getting it right upfront.
What to verify before each costing sign-off:
- HS code for the specific product category
- Country of origin (factory location, not fabric origin)
- Applicable duty rate for the destination market
- Any preferential rate under a trade agreement, and whether the product qualifies
- Any recently announced tariff changes affecting the sourcing country
Mistake 4: Ignoring FX exposure between costing and payment
What goes wrong
Most garments are costed in one currency and paid in another. A cost sheet built in US dollars when the exchange rate is favourable can look very different by the time the invoice is due, particularly on longer development cycles.
Brands that do not have a documented FX policy — even a simple one — are effectively speculating on currency markets every time they place an order. This is a margin risk that has nothing to do with product quality or factory performance.
The fix
Decide on a policy and document it. Options include: costing at a conservative rate with a buffer, forward contracts for large orders, or invoicing in a single currency where the supplier agrees. Whatever the policy, it should be written down and applied consistently — not decided order by order based on whoever is in the room.
For smaller brands, even a simple rule — "we cost at the spot rate minus three percent as a buffer" — is better than no rule. The goal is to make the FX assumption visible on the cost sheet so it can be reviewed, not hidden in the margin.
Mistake 5: Not costing the cost of changing your mind
What goes wrong
Design changes after costing sign-off are common. A colour swap, a pocket moved, a zip changed from nylon to metal — each one feels small. Each one has a cost.
Factories charge for pattern revisions, for re-sampling, for re-cutting pre-cut components, for re-ordering trims that have already been committed. These charges are real and they are rarely in the original cost sheet because, at the time of costing, no one expects to make changes.
As manufacturing costing practice consistently shows, a substantial share of margin erosion in manufacturing happens before production begins — during the quoting and change-management phase.
The fix
Establish a change-control process with a documented cut-off date. After that date, any change requires a revised cost sheet that includes the factory's change fee before the change is approved. This is not bureaucracy — it is the mechanism that makes the cost of a decision visible to the person making it.
Build a small change-management reserve into the cost sheet at the start of development. Call it what it is. If it is not used, it becomes margin. If it is used, it prevents a margin surprise.
Mistake 6: Leaving packaging out of the landed cost
What goes wrong
Packaging is treated as an afterthought in the same way trims are — estimated, rounded, or forgotten entirely. But packaging for a finished garment includes more than a poly bag. It includes inner packaging (tissue, fold board, size clip), outer carton specifications, carton labelling, and sometimes retail-ready packaging for direct-to-consumer or specific retailer requirements.
Retailer compliance packaging — specific hang tags, RFID tags, specific barcode formats — can add meaningful cost per unit, and non-compliance chargebacks from retailers can add more. Brands with strong supply chain discipline, like Patagonia and Timberland, treat packaging specification as part of the product spec, not an afterthought — because they have learned that packaging non-compliance at the distribution centre is an expensive lesson.
The fix
Add a packaging section to every BOM. Specify: inner packaging (poly bag gauge, fold board, tissue), outer carton (dimensions, weight, carton quantity), carton marking requirements, and any retailer-specific requirements. Cost each item. If retailer compliance requirements are not yet confirmed at costing stage, flag the line as TBC and revisit before sign-off.
Apparel BOM software that holds development costing and actual landed cost on the same record makes this reconciliation straightforward — you can see at a glance where the estimate diverged from the actual.
How to build a costing review into your workflow
The six mistakes above share a common cause: the cost sheet is treated as a one-time document rather than a living record. Here is a practical review cadence that catches errors before they become losses.
What you need:
- A BOM template with separate sections for fabric, trims, packaging, and logistics
- A documented FX policy
- Access to current tariff schedules for your sourcing countries
- A change-control log
Review steps:
- At proto stage: Build the full BOM including all trim and packaging lines. Flag any line where cost is estimated rather than quoted. Set the yield from a costing marker, not a guess.
- At pre-production: Update every estimated line with a quoted figure. Verify the duty rate and HS code. Confirm the FX assumption against current rates and your policy.
- At costing sign-off: Circulate the cost sheet to design, production, and finance. Any change after this point goes through change control.
- At bulk fabric receipt: Recheck yield against the actual fabric width. If it has changed, update the cost sheet and flag the variance.
- At shipment: Reconcile the final cost sheet against the actual invoice. Document any variance and its cause. Feed the learning back into the next development cycle.
This is not a complicated process. It is a disciplined one. The teams that do it consistently are the ones who know their margins before the goods land, not after.
FAQ
What is the most common source of garment costing errors? Fabric yield is the most common single source, because it is the largest cost line and the most likely to be estimated rather than calculated from a marker. Trim omissions are the most common category error — not one big mistake, but many small ones that add up.
How do I calculate fabric yield accurately at the costing stage? Create a costing marker using the main pattern pieces at the correct fabric width, with a documented shrinkage allowance. Record the width and shrinkage percentage on the cost sheet. Update the yield if the pattern changes or if the bulk fabric arrives at a different width.
What should a landed cost sheet include beyond fabric and CMT? At minimum: all trim costs itemised, packaging (inner and outer), freight (sea or air), duty at the verified rate, insurance, and any destination-country compliance costs. FX assumptions should also be documented.
How do I handle FX risk on a long development cycle? Document your FX policy — whether that is a conservative buffer rate, a forward contract, or single-currency invoicing — and apply it consistently. The goal is to make the assumption visible on the cost sheet so it can be reviewed, not absorbed silently into margin.
When is the right time to lock the cost sheet? Sign off the cost sheet before bulk fabric is committed. After that point, any change should go through a documented change-control process that includes the factory's change fee in the revised cost.
How do retailer packaging requirements affect landed cost? Retailer-specific requirements — RFID tags, specific barcode formats, retail-ready hangers — add per-unit cost that must be on the BOM before costing sign-off. Non-compliance chargebacks at the distribution centre can exceed the cost of the packaging itself.
Further reading
- A Guide to the Bill of Materials (BOM) in the Fashion Industry — NetSuite
- The Ultimate Guide to Bill of Materials in Fashion — Techpacker
- 9 Ways to Prevent Margin Erosion in Manufacturing Sales — Tacton
- Apparel BOM Software — iSync Solutions
