Skip to main content
Card class: Card

At a glance

Total Cost of Goods Sold for the period. The expense side of revenue. Pairs with Revenue Booked into GL to compute Gross Margin.
What it countsSUM(Transaction.Amount) for Account.Type = COGS (typically 5000-5999 in standard NetSuite chart), posted in the period.
What’s in COGSInventory issued at cost (when an Invoice or Cash Sale ships), inventory adjustments, write-downs, freight-out (sometimes), shrinkage.
What’s NOT in COGSCarrying cost (OpEx), warehouse rent (OpEx), interest on inventory loans (Finance).
Tax treatmentn/a.
CurrencyOneWorld: reporting currency at transaction-date FX.
Subsidiary scopeRespects dashboard filter.
Time window30D vsP
Alert triggerNone at headline; the Gross Margin % carries the alert
Rolesowner, finance

Calculation

Calculated automatically from your NetSuite data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

A US wholesale apparel distributor. 30-day window 14 Mar 26 to 12 Apr 26.
ComponentAmount (USD)
Inventory issued at cost (sales)$4,180,000
Freight-out$42,000
Inventory write-downs$20,000
Inventory adjustments$14,000
Shrinkage$4,000
COGS Total (this card)$4,260,000
This periodPrior periodvsP
COGS Total$4,260,000$4,330,000-1.6%
Five things to notice:
  1. COGS dropped only 1.6% while revenue dropped 4.8%. Cost is sticky; revenue is volatile. This is why margin compressed.
  2. Inventory issued at cost ($4.18M) is the bulk of COGS. This is the unit-economic line: SOLD-units × landed-cost.
  3. Freight-out classification varies. Some accounts book it to COGS (UPS shipping cost when Invoice ships); some to OpEx. Card respects whatever is mapped.
  4. Inventory write-downs ($20K) are typically obsolescence reserves. Not unusual; should track to revenue scale.
  5. Shrinkage ($4K) is theft, damage, miscount. Most accounts run 0.1-0.5% of COGS. >1% suggests warehouse problems.

Sibling cards merchants should reference together

CardWhy pair it with COGS Total
Gross Margin %The ratio.
Revenue Booked into GLThe other half.
Margin by SKUPer-SKU breakdown.
Landed Cost AvgUpstream cost.
Inventory TurnoverCOGS ÷ avg inventory.
Total Inventory ValueWhat’s left after COGS flows.

Reconciling against the vendor’s own dashboard

Where to look in NetSuite:
Reports → Financial → Income Statement (COGS line) Reports → General Ledger → All Activity filtered to COGS accounts
The Income Statement COGS line should match this card to within rounding. Why our number may legitimately differ:
ReasonDirectionWhy
GL account mappingEitherNon-standard chart of accounts may map COGS to non-5000-range accounts. Verify field map.
Freight-out classificationEitherSome accounts book to COGS; some to OpEx.
Write-down timingEitherPeriod of write-down may differ from period of slow-moving identification.
FX cadenceSmall
Subsidiary scopeEither
Cross-connector reconciliation: No commerce-platform direct counterpart.

Known limitations / merchant FAQs

Should freight-out be in COGS? GAAP allows either treatment if consistent. Most wholesale operations book it to COGS (because freight-out is paid per-Invoice and matches revenue). Some retail operations book it to OpEx as a “shipping expense” line. Inventory write-downs, how do they affect this card? They post to COGS (or to a Reserve account that flows through COGS at period end). Card includes them. Average vs FIFO vs Standard cost methods? Card respects whatever method NetSuite is configured for. Average is most common for mid-market commerce. Multi-currency, FX impact? Each transaction at transaction-date FX. Reporting currency consolidation. ASC 606, does it interact? COGS recognition follows revenue recognition. ARM-deferred revenue defers COGS in proportion. Card shows recognised COGS. Single-subsidiary vs OneWorld? Identical formula. OneWorld scopes across subs. Subscription / SaaS? Less applicable to physical-goods COGS. Subscription COGS is hosting + support; classified separately.

Tracked live in Vortex IQ Nerve Centre

Total COGS is one of hundreds of KPI pulses Vortex IQ tracks across NetSuite and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.