Apparel COGS: Where Your Gross Margin Is Actually Leaking (and How to Plug It)

Your P&L says gross margin is 54%. Your bank account disagrees. If you run an apparel or consumer brand, that gap is almost never one big problem. It’s a dozen small leaks in how cost of goods sold gets captured — each one a point or two, and together enough to fund a hire you keep telling yourself you can’t afford.

The trouble is that COGS in apparel is deceptively simple on the surface and genuinely messy underneath. A single style carries a unit cost, freight, duty, a returns rate, and a markdown curve — and most accounting systems only capture the first one cleanly. Here’s where the margin actually goes, in rough order of how often we find real money.

1. Landed cost that isn’t actually landed

“Landed cost” should mean the fully loaded cost to get a unit into your warehouse and ready to sell: the factory price, inbound freight, duty and tariffs, customs brokerage, and inspection. In practice, a lot of brands book the factory invoice as COGS and dump freight and duty into operating expense, where it quietly disappears from gross margin.

That makes every style look more profitable than it is, and it hides the styles where freight is eating you alive — typically heavy or bulky items, or anything you air-freighted to make a drop date. If duty and freight aren’t allocated down to the SKU, you are flying blind on which products actually make money.

2. Tariffs and duty changes you haven’t repriced for

Duty rates move, and 2025–26 has been a moving target for anyone importing apparel. If your costing was built on last year’s rates, the cost in your system is stale on every affected style. We routinely see brands carrying duty assumptions that are several points light — a direct, silent hit to gross margin that nobody re-ran after the rate changed.

3. Returns booked as a sales problem, not a COGS problem

Apparel returns run high — fit, color, and “bought three sizes, kept one” behavior push DTC return rates well into the double digits. The accounting question is what happens to the cost of a returned unit. If the item comes back damaged, gets refurbished, or gets liquidated below cost, that loss belongs in your margin math. Brands that only track a returns reserve against revenue — and never the cost recovery on the unit itself — systematically overstate margin on every channel with high returns.

4. Markdowns and the gap between first margin and final margin

Initial markup is a fantasy number. What matters is maintained margin — what you actually keep after markdowns, promotions, and end-of-season clearance. A style planned at 60% that sells 40% of units at full price and the rest at 50% off is not a 60% style. If your reporting stops at planned margin and never reconciles to realized margin by style and season, you will keep reordering winners that were only winners on paper.

5. Inventory shrink, obsolescence, and the carrying cost of dead stock

Every season leaves a tail of units that won’t sell at a profit. The cost of carrying them — warehouse space, capital tied up, eventual write-down — is real margin loss that rarely shows up until you finally clear it at a loss. A disciplined obsolescence reserve and an honest aging report turn that from a year-end surprise into a managed number.

6. Channel costs that never make it into “gross” margin

Wholesale and DTC have completely different cost structures, and a blended gross margin hides both. Wholesale carries chargebacks, markdown allowances, and EDI compliance penalties. DTC carries pick-pack, last-mile shipping, and payment processing. If those sit below the gross-margin line, you can’t see that your “high-margin” DTC channel is barely beating wholesale once you load in fulfillment. True contribution margin by channel is a different — and far more useful — number than blended gross margin.

7. Standard costs that drifted from reality

If you cost on standards and only true them up at year-end, every variance — a fabric price increase, an FX swing, a freight spike — accumulates unseen for months. By the time the annual true-up hits, you’ve made a season of pricing and buying decisions on numbers that were wrong.

How AI changes the math

None of this is new — good apparel finance people have chased these leaks for decades. What’s new is that you no longer need a full-time analyst manually rebuilding landed cost in spreadsheets every season. AI-assisted finance workflows can pull factory invoices, freight bills, duty entries, and returns data, allocate them to the SKU automatically, and flag the styles where realized margin has drifted from plan — in days, not at year-end.

The payoff is twofold: a faster, cleaner close (we target month-end dropping from roughly 12 days to about 3), and a true margin picture by style and channel you can actually act on. Early adopters of AI in finance report meaningful operating-cost savings and large reductions in manual error — but the bigger prize for apparel brands is usually the margin you recover once you can finally see where it was leaking.

Find your leaks before you reprice

If your gross margin and your cash flow are telling different stories, the answer isn’t a blanket price increase — it’s finding the specific leaks first. Our AI Finance Cost Audit maps your costing and close process, quantifies where margin and finance dollars are leaking, and gives you a one-page roadmap — in two weeks, fixed scope. You see the number before you commit to anything.

Find Where Your Margin Is Leaking

Your gross margin might look healthy on paper—but hidden COGS gaps, landed cost errors, and channel-level blind spots can quietly eat your profit. Our AI Finance Cost Audit maps your costing process, identifies margin leaks, and shows where you can recover profit— in just two weeks.

→ Book Your AI Finance Cost Audit
Previous
Previous

AI Agents for Finance and Accounting: What They Do in 2026