← Ideas
Idiosyncratic thoughts

The tech pack is the contract

Gary Goldberg · Founder & CEO, SquadLocker · CleanBrands · SmartSheer

A factory can only fail you in the places you left blank. Most sourcing disasters aren't betrayals. They're specifications that never got written, decided by someone whose incentive was cost.

Every founder who has been burned by a factory tells the same story, and it always has the same shape. The sample was perfect. The production run wasn't. The thread was different, the fabric felt thinner, the logo sat an inch low, the mediums ran small. The factory is the villain of the story. Then you ask to see the tech pack, and there isn't one — or there is one, and it's four photos, a size chart with no tolerances, and the phrase "match sample."

At that point the factory isn't the villain. The factory did exactly what it was told, which was: decide for us. And a factory asked to decide will decide on cost, every time, because that's the only signal you gave it. Cost is what it competes on. You didn't get cheated. You delegated a hundred decisions and never noticed you'd done it.

A tech pack is not documentation. It's the removal of doubt.

The mistake is thinking of the tech pack as paperwork — a description of the garment, written for the factory's benefit, a formality on the way to production. It's the opposite. It's a list of doubts you are refusing to let anyone else resolve.

That reframing changes what you put in it. You stop asking "have I described this garment?" and start asking "what could a reasonable, cost-motivated person still choose here?" Every answer to that second question is a hole in your spec. The fabric is listed as 100% polyester — so is a 110 GSM sieve and a 180 GSM interlock. The garment is navy — so are forty versions of your navy, and the cheap one crocks onto white shorts. The thread is "matching" — matching in color, or matching in strength? Nobody wrote it down, so the answer is whatever costs least.

A factory can only fail you in the gaps you left.

What actually has to be in it

Not a template. The specific things that, in my experience, are the ones people omit and then pay for:

A real bill of materials. Not categories — components. Named zipper, by supplier and model. Named thread, by type and tex. Trim, snaps, drawcords, elastic, labels, each with a source. "YKK-equivalent" is not a component; it's permission to substitute.

A fabric spec with numbers attached. Fiber content, construction, weight, finish. Then the parts that get skipped: shrinkage tolerance after wash, colorfastness rating, pilling resistance. Fabric is the single largest cost in most garments — often 60% or more of cost of goods — which makes it the first place value gets engineered out of your product without a conversation.

Points of measure, with tolerances. This is the one I'd fight about. A chest measurement of 21 inches is not a specification. It's an aspiration. The specification is 21 inches, plus or minus a quarter. Without the tolerance, there is no such thing as an out-of-spec garment, and therefore nothing to reject and no leverage when you want to. Grading rules across the full size run belong here too — especially in youth sizing, where the jumps between sizes are where fit actually goes wrong.

Construction detail. Seam type, stitch type, stitches per inch, where you're reinforcing and where you aren't. Stitch density is invisible on the shelf and decisive in the wash, and it is an easy place to save money at your expense. Fewer stitches per inch means fewer standard minutes per unit.

Decoration spec. Method, placement measured from a fixed reference point — high point of shoulder, center front — and never "centered on chest." Size, Pantone or thread numbers, underlay, backing. An inch of drift on a logo is the kind of thing everyone notices and nobody wrote a rule about.

Labeling, packing, and cartons. Boring, and the reason a container sits at the port — or worse, the reason a package fails in transit and your product arrives damaged.

A measurement without a tolerance isn't a specification. It's a hope.

The second job the tech pack does

Even if the factory never disappoints you, the tech pack pays for itself before production starts, because it's the only way to compare quotes.

Send a vague brief to three factories and you get back three prices for three different garments. The cheapest one is cheapest because it made the cheapest assumptions — thinner fabric, lower stitch count, generic trim — and you have no way to see that in the number. So you pick it, on the belief that you found a better price, when what you actually did was pick the worst product without knowing.

Send a complete spec to the same three factories and you get three prices for one garment. Now the number means something. Now the difference between them is efficiency, capacity, and margin — real information about which partner to use. The tech pack is what converts a quote from a guess into a comparison.

Vagueness feels like flexibility. It isn't.

The reason people leave specs loose is that it feels adaptive — leave room, let the factory suggest improvements, stay open. Sometimes that's genuine; a good factory will tell you things about your own product you didn't know, and you should listen. But that's a conversation you have on purpose, about a specific question, on the record. It is not the same as silence.

Silence isn't flexibility. It's an unpriced option you've handed to the party with the strongest incentive to exercise it against you. And the cruelest part is how the bill arrives — never as a single failure you can point at, but as a return rate that ticks up, a fit complaint that repeats, a color that doesn't match last season's, a customer who simply doesn't reorder and never tells you why.

Write the spec. Every blank in it will get filled in by someone. The only question is whether it's you.

Read next
All essays →