On this page
Cost of Goods Sold (COGS)
Cost of Goods Sold (COGS)
The input every Gross Margin calculation starts from: the direct cost of producing the goods a business sells. It is the line subtracted from net sales to get gross profit, and therefore the foundation underneath Contribution Margin, GMROI, and every Unit Economics model. This page was the most-linked dangling node in the vault — named "the cleanest next" at the close of run 123 (Gross Margin). Filed web-only; both practitioner streams were down this run.
Firewall: every claim below is what a source reports. The only independent source this run is NYU Stern / Damodaran (large US public firms); all apparel/DTC-specific figures and the landed-cost / tariff claims are from vendors and brand blogs (Shopify, Eightx, Uphance, Apex Fashion Lab, Athleisure Basics, Cahoot, Northstar, LedgerGurus, TrueProfit) with a conflict of interest. See
../../CONTEXT.mdRule 1.
What it is
- Shopify defines COGS as the direct cost of producing the products a business sells — also called "cost of sales" — including materials and labour directly tied to production (Shopify).
- Shopify gives the accounting formula as (beginning inventory + purchases) − ending inventory = COGS (Shopify).
- LedgerGurus distinguishes the dollar figure from the ratio: COGS is the cost; gross profit = net sales − COGS; gross margin is that as a percentage of revenue (LedgerGurus, snippet).
What's included vs excluded
Where the COGS line sits — payment processing fees. Shopify explicitly excludes platform and payment-processing fees from COGS, classifying them as operating / cost-of-revenue items [shopify.com]. Northstar Financial Advisory states processing fees (~2.9%) "should be included in COGS, not operational expenses" [nstarfinance.com]. A real accounting-classification disagreement — payment fees are often booked to "cost of revenue" / Contribution Margin rather than strict COGS.
Outbound shipping. Shopify and most accounting sources exclude outbound shipping-to- customer from COGS [shopify.com]; several vendor sources fold fulfilment/shipping into a broader "true COGS" or Contribution Margin view. Terminology is used inconsistently across sources.
- Typically included (Shopify): supplier / manufacturing cost, inbound shipping from supplier, packaging materials, direct production labour, and transaction-level customs / duties.
- Typically excluded (Shopify): marketing, platform fees, outbound shipping to customer, and overhead (rent, utilities).
- LedgerGurus reports the most common ecommerce mistake is expensing all inventory as COGS at the time of purchase rather than at the time of sale, which distorts monthly P&L margin (LedgerGurus, accounting firm).
Key terms
| Term | Meaning (per sources) |
|---|---|
| COGS | Direct cost of the goods sold; (beginning inventory + purchases − ending inventory) (Shopify) |
| FOB price | "Free on board" factory price — the cost of the garment before freight, duties, and handling (Apex Fashion Lab) |
| Landed Cost | FOB + freight + insurance + duties + taxes/VAT + brokerage + handling — the correct COGS basis for apparel (Athleisure Basics) |
| "True COGS" | Vendor framing that adds inbound freight, duties, packaging, co-packing, and sometimes processing fees to the naive supplier cost (Cahoot / Northstar) |
Apparel-specific: landed cost, not FOB
- Apex Fashion Lab states the single most common margin mistake in fashion is calling the FOB factory price the COGS; the correct basis is full Landed Cost = FOB + freight + duties + brokerage + insurance + inland freight (Apex Fashion Lab, vendor glossary).
- Athleisure Basics gives the apparel landed-cost formula as FOB + Freight + Insurance + Duties + Taxes/VAT + Brokerage + Handling, and says landed cost typically runs 1.5–2.5× the FOB price (as-of 2026-06-28) depending on origin and destination (Athleisure Basics, brand blog).
- Worked example (illustrative): a $10 FOB garment from China to the USA costs ~$15.58 landed (~56% above FOB) (as-of 2026-06-28) after duty + Section 301 tariff + freight + brokerage (Apex Fashion Lab). Tariff figures are highly volatile — treat as illustrative.
- Cahoot and Northstar report that most ecommerce brands undercount COGS by leaving out inbound freight, duties, packaging, and co-packing fees — the most commonly omitted components (Cahoot / Northstar, vendors).
- Northstar states that when all COGS components are accounted for, actual gross margin is typically 15–25 percentage points lower than a brand's initial calculation (as-of 2026-06-28; Northstar, vendor).
Benchmarks (as-of 2026-06-28)
Vendor and brand-blog figures unless marked independent. All volatile.
- COGS by vertical (Eightx, vendor, landed-cost basis): beauty 20–40% · apparel 30–55% · home 35–55% · food 50–70%. Apparel splits into premium 25–35% and fast fashion 45–55%. DTC channels typically run 5–15 points lower COGS than wholesale on the same SKU (no retailer margin in between) (Eightx).
- NYU Stern / Damodaran (independent, updated Jan 2026): average US public apparel company gross margin 56.88% (implying COGS ≈ 43%), operating margin 9.11%, n ≈ 35 firms (pages.stern.nyu.edu). Corroborates the same figure filed under Gross Margin at run 123.
- TrueProfit (vendor): fashion gross margins usually fall 30–50%, with COGS "typically half or more" of a fashion retailer's revenue (TrueProfit).
Apparel margin level by population. TrueProfit / Eightx put fashion gross margin at 30–50% (implying COGS 50–70%) [trueprofit.io / eightx.co] VS NYU Stern / Damodaran 56.88% gross (COGS ~43%) [pages.stern.nyu.edu]. Likely a public-vs-private mix and how fully freight, duties, and shrinkage are loaded into COGS — but the headline figures differ.
What practitioners / sources report
- Uphance (apparel ERP) states fashion brands typically see 20–30% return rates (as-of 2026-06-28) and that not factoring return shipping, processing, and inventory loss into margin means "operating blind" — i.e. returns belong in the realised-margin view that sits on top of COGS (Uphance, vendor). See Returns Management · Realized Margin.
- ATTN Agency / Drivepoint note Shopify reports revenue before returns and chargebacks, so a 25% apparel return rate means real top-line is 25% below the dashboard, and most DTC brands overestimate margins by 5–8 points due to fragmented data (as-of 2026-06-28; agency).
Macro: tariffs (volatile, treat as illustrative)
- Athleisure Basics reports 2026 tariffs (cited at ~10% on most apparel imports), Harbor Maintenance Fees, drayage ($500–$1,200/container), customs brokerage ($150–$350/entry), and fuel surcharges can consume 30–50% of projected profit (as-of 2026-06-28; brand blog, no primary CBP/USTR citation).
- Eightx states 2025 tariffs increased landed COGS 15–25% for brands sourcing finished goods from China, compressing gross margin 8–12 points for brands that didn't adjust sourcing (as-of 2026-06-28; vendor, macro claim — low confidence).
Common mistakes (per sources)
- FOB-not-landed — calling the factory price COGS; understates cost by the 15–30%+ landed uplift (Apex Fashion Lab / Athleisure Basics).
- Expensing inventory at purchase, not at sale — distorts monthly margin (LedgerGurus).
- Omitting inbound freight, duties, packaging, co-packing — the most commonly dropped components (Cahoot / Northstar).
- Reading Shopify revenue gross of returns — overstates margin 5–8 pts (ATTN / Drivepoint).