Cost of goods sold (COGS) for Shopee sellers, explained
Cost of goods sold — COGS — sounds like accountant jargon, but for a Shopee seller it is the most fundamental number in the business: the true cost of the products you sell. Every profit figure, every margin, every break-even price is built on top of COGS, which means if your COGS is wrong, everything above it is wrong too. And COGS is wrong more often than sellers think, because the "cost" of a product is more than the price on the supplier's invoice.
This guide explains what COGS really is for a Shopee seller, what belongs in it beyond the obvious purchase price, and why getting it right is the foundation the whole profit picture rests on. As always, the specifics vary by business and change over time, so we explain the principles; how you account for costs formally is a matter for your own records and a qualified advisor.
What COGS actually is
COGS is the direct cost of the products you sold — what it genuinely cost you to have the goods ready to ship, per unit. For a reseller, that is what you paid to acquire the item plus the costs of getting it into your hands and ready to sell. For a maker, it is materials plus the direct cost of production. It is the cost that exists because you sold that specific item, and would not exist otherwise.
The reason COGS is foundational is that it is the first thing subtracted from your selling price in every true profit calculation. Selling price minus COGS gives your gross margin; everything else — fees, promotions, shipping — is subtracted after. So COGS is the bedrock: get it right and your profit analysis stands on solid ground; get it wrong and every number above it inherits the error. A seller who under-counts COGS overstates profit on every single order, invisibly and consistently.
What belongs in COGS beyond the invoice price
The most common COGS mistake is counting only the supplier's invoice price and stopping there. The true landed cost of a product usually includes more:
- The purchase price — what you paid the supplier, the obvious component.
- Inbound shipping and freight — the cost of getting the goods to you, which is part of what the stock cost you even though it is not on the product invoice.
- Import duties and taxes where applicable — real costs of acquiring the goods that many sellers forget.
- Direct handling to get it sale-ready — any repackaging, labelling or preparation the product needs before it can ship.
Note that this is about getting the product ready to sell, not the costs of the individual sale. The outbound shipping to the buyer, the platform fees, the promotions — those are separate cost groups subtracted after COGS in the profit stack, not part of COGS itself. Keeping that boundary clean matters: COGS is the cost of the goods, the selling costs are the cost of the sale, and confusing them muddies your analysis. The Shopee profit calculator treats product cost as its starting input, which is exactly why getting that input right is so important.
Why an accurate COGS changes everything
Because COGS sits at the base of the profit stack, its accuracy has outsized consequences:
It determines your gross margin, the starting room you have to absorb all the other costs. A product with a fat gross margin can survive heavy fees and promotions; a thin-margin product cannot. Misjudge COGS and you misjudge how much room you really have.
It sets your break-even price, the floor below which you lose money. An under-counted COGS gives you a false-low break-even, so you discount into losses thinking you are safe.
It reveals which products are worth selling. Accurate per-product COGS is the foundation of per-product profitability; without it, you cannot tell your genuine winners from your quiet losers.
In short, COGS is not a bookkeeping detail — it is the number that decides whether every profit judgement above it is sound. That is why the small discipline of getting COGS right pays off across your entire analysis.
How to get your COGS right
Building an accurate COGS is mostly about being thorough and consistent:
- Capture the full landed cost. Add inbound freight, duties and preparation to the purchase price, so your per-unit COGS reflects what the stock truly cost you to have ready.
- Keep it per unit and current. Costs change — supplier prices move, freight fluctuates. A COGS from a year ago may mislead; keep it reasonably current.
- Keep the boundary clean. COGS is the cost of the goods; keep selling costs (fees, outbound shipping, promotions) in their own groups, subtracted after, so your profit stack stays clear.
- Use accurate COGS everywhere. Feed the right number into your margin, break-even and per-product analyses. The whole point of getting COGS right is that everything downstream then inherits the accuracy.
Do these and COGS becomes the reliable foundation it should be. Skimp on it and you build your entire profit picture on sand — which is why this unglamorous number deserves real care.
An RM3 freight cost left out, traced through the whole profit stack
A seller buys a product for RM20 from their supplier and records COGS as RM20. Simple. But the true landed cost is higher: inbound freight added RM2 per unit, and there was a small preparation cost of RM1 to label and repack. The real COGS is RM23, not RM20.
That RM3 difference sounds trivial, but watch it propagate. The seller's gross margin is overstated by RM3 on every unit. Their break-even price is RM3 too low, so a promotion they think breaks even actually loses RM3 a unit. Their per-product profitability ranks this item higher than it deserves, perhaps hiding that it is a marginal performer. And across thousands of units sold, that RM3 understatement compounds into a serious distortion of the whole store's profit picture — all traceable to a COGS that stopped at the invoice price. The fix costs nothing but thoroughness: count the full landed cost once, and every number built on it becomes trustworthy. That is the leverage of getting the foundation right.
Common questions
What should be included in COGS for a Shopee seller?
The full direct cost of getting your products ready to sell, per unit — not just the supplier's invoice price. That means the purchase price plus inbound shipping or freight to get the goods to you, any import duties or taxes where applicable, and any direct handling needed to make the item sale-ready, such as repackaging or labelling. The unifying test is whether the cost exists because you acquired that stock and would not exist otherwise. Importantly, COGS is about getting the goods ready, not about the individual sale, so outbound shipping to the buyer, platform fees and promotions are not part of COGS — they are separate cost groups subtracted after COGS in the profit stack. Keeping that boundary clean keeps your analysis clear. How you formally account for these costs is a matter for your own records and a qualified advisor.
Why does getting COGS right matter so much?
Because COGS sits at the base of every profit calculation, so its accuracy propagates upward into everything. It is the first thing subtracted from your selling price, setting your gross margin — the room you have to absorb all other costs. It determines your break-even price, so an under-counted COGS gives a false-low floor you can discount past into losses. And it underpins per-product profitability, so a wrong COGS can rank a marginal product as a winner. A seller who under-counts COGS overstates profit on every single order, consistently and invisibly, and the error compounds across volume. In other words, COGS is not a bookkeeping detail but the foundation the whole profit picture rests on — which is why the modest discipline of capturing the full landed cost pays off across your entire analysis rather than in one place.
Is outbound shipping to the buyer part of COGS?
No — outbound shipping to the buyer is a selling cost, not part of COGS, and keeping that distinction clean matters for clear analysis. COGS covers getting the goods ready to sell (purchase price, inbound freight, duties, preparation), while the costs of the individual sale — outbound shipping you absorb, platform fees, funded promotions — are separate groups subtracted after COGS in the profit stack. The reason to keep them apart is that they behave differently and inform different decisions: COGS is about sourcing and stock, whereas selling costs are about pricing, promotions and fulfilment choices. Blending outbound shipping into COGS muddies both. So in your profit calculation, treat product cost (COGS) as the first subtraction and the selling costs as later ones, which keeps each layer of the analysis interpretable and lets you see clearly where your margin is really going.
Get the foundation right and everything above it holds
COGS — the true landed cost of the products you sell — is the bedrock number every Shopee profit figure rests on. Counting only the invoice price and forgetting inbound freight, duties and preparation understates it, which overstates profit, lowers your break-even falsely, and distorts which products look worth selling. Capture the full landed cost, keep it per-unit and current, keep the boundary between goods costs and selling costs clean, and feed the accurate number into every downstream analysis. Get the foundation right and the whole profit picture holds.
Keeping accurate per-product costs and combining them with your real fees, promotions and shipping to reveal true profit is exactly the work SmartB Studio automates for Shopee sellers, aiming for 98% auto-reconciliation, not 100%, because platforms keep producing cases no rule has seen yet. See how it works, or start with the profit calculator.
Related: how to calculate your true profit on a Shopee order and how to find your Shopee break-even price.
Read next
See what you could build
Start a free trial and describe what your business needs in plain language — SmartB Studio builds the module for you.
Start free trial