↳ Solutions · Shopee profit
Increase profit on Shopee without selling more
Shopee Ads defines ROAS as ad-attributed gross revenue divided by ad spend.[1] The definition is mathematically clean and operationally misleading: it excludes commission (1–6% non-Mall, 3–12% Mall, per category, plus a transaction fee),[2] seller-funded vouchers, free-shipping subsidies, and the cost of goods themselves. Sellers who optimise toward platform-reported ROAS are optimising against a metric that, by construction, ignores most of where their margin goes.
The popular growth advice — chase ROAS, scale what works, join the big campaigns — is therefore wrong, not because the operators repeating it are careless, but because the metric it depends on omits the largest variable costs in the order. A typical Shopee account scaling ad budget from THB 40,000 to 100,000 per month commonly grows revenue 60% and shrinks net profit by a third. The platform dashboard cannot distinguish that outcome from genuine growth.
Optimising toward platform ROAS is, on a scaling campaign, mathematically biased toward overspend. The bias compounds as the seller scales.
Why the platform metric biases toward overspend
Shopee's commission rates are documented in the Help Center: 1–6% for non-Mall sellers, 3–12% for Shopee Mall sellers, varying by category, with transaction fees layered on top.[2] Free-shipping subsidies and Shop Voucher mechanics layer additional seller-funded costs, and several of those mechanics are toggled on by default during major campaign windows like Pay Day, 9.9, and 11.11.
Aggregate the cost stack and the gap between platform-reported revenue and seller-realised revenue is structural — typically 15–25 percentage points before COGS or ads enter the calculation. A campaign reporting 4.0 platform ROAS on a category with 50% COGS commonly lands at a true ROAS of 1.2–1.5 once fees and vouchers are deducted. Barely break-even, often loss-making at the margin, and reliably indistinguishable from a "winning" campaign in the platform dashboard.
A typical scaling pattern
The shape below is recurrent across Thai Shopee accounts at the THB 500K → 800K monthly revenue band. Numbers are illustrative; the directional outcome is consistent.
Baseline: THB 500,000 revenue · 35% gross margin · THB 40,000 ads · THB 60,000 net profit
Scaled up: THB 800,000 revenue · 25% gross margin · THB 100,000 ads · THB 40,000 net profit
Revenue grew 60%. Net profit fell 33%.
Marginal revenue: +THB 300,000 → marginal net profit: −THB 20,000.Each additional unit sold during the scale-up carries a higher ad cost (the auction is bid up by the seller's own additional spend), a heavier voucher subsidy (Shopee's voucher tiers escalate with campaign size), and a marginally lower realised price (more orders at the discounted tier). The economics on the increment are negative even though the dashboard shows growth. Most operators do not catch the inflection until two or three quarters in — the compounding is structural, no single decision is visibly wrong.
The metric that replaces it
Per-SKU true ROAS, judged against per-SKU break-even ROAS. Two formulas, same arithmetic:
true ROAS = (attributed revenue − COGS − fees − vouchers − shipping) ÷ ad spend
break-even ROAS = 1 ÷ (1 − total variable cost share)A 4.0 platform ROAS can be profitable on a 30%-COGS SKU and a structural loss on a 60%-COGS SKU in the same catalog. The campaign-level ROAS target — a single number applied to a heterogeneous catalog — is the wrong unit of analysis. The right one is the SKU.
Operator playbook
- 1
Stop optimising toward platform ROAS
Shopee Ads defines ROAS as ad-attributed revenue divided by ad spend. It excludes commission, transaction fees, seller-funded vouchers, and shipping subsidies. Treat it as a noisy directional signal at best; do not set bidding rules against it.
- 2
Compute true ROAS and break-even ROAS per SKU
true ROAS = (attributed revenue − COGS − fees − vouchers − shipping) ÷ ad spend. break-even ROAS = 1 ÷ (1 − total variable cost share). A 50%-COGS SKU with 8% fees, 5% voucher, 4% shipping has a break-even ROAS near 3.0; below that, every additional ad-attributed sale is loss-making.
- 3
Cut bottom-quartile keywords by true ROAS
Within each campaign, rank keywords by true ROAS over the trailing 14 days. Pause everything in the bottom quartile whose true ROAS sits below the SKU's break-even bar. The action commonly clears 12–18% of campaign spend in week one; the volume drop on the SKU is small because broad-match was converting on the wrong (low-margin) variants anyway.
- 4
Refuse voucher tiers above category margin
Shopee's campaign-period voucher mechanics escalate the seller-funded subsidy with campaign size. The right rule is per-category: refuse voucher tiers that push the variable cost share above what the category's break-even ROAS can carry. The default toggles in Pay Day / 9.9 / 11.11 are biased toward platform GMV, not seller margin.
- 5
Lock break-even ROAS per SKU into every campaign brief
A pre-flight check on every new or restarted campaign: does the targeted bid imply a true ROAS at or above this SKU's break-even? If no, the campaign does not start. The discipline is what compounds — the formula is well-known, but most accounts fail to make it the gating decision rule.
Where this framework breaks
- The framework requires order-line data clean enough to reconstruct fees, vouchers, and shipping per order. Below ~THB 200K monthly revenue, the data plumbing is heavier than the recovery is worth — a fixed-rate margin assumption per category, refreshed quarterly, is a better starting point.
- The 4–7 percentage-point net-contribution-margin recovery is measured against each account's own pre-engagement baseline at constant ad budget. It is not a synthetic-control comparison, and accounts with simultaneous catalog or fee-tier changes are excluded from the central tendency.
- Categories where Shopee Mall fees and Mall-only vouchers dominate (consumer electronics, premium beauty) carry a different cost-share structure. The break-even ROAS arithmetic transfers directly; the constants per SKU change.
- TikTok Shop affiliate-attributed sales sit outside this framework — the affiliate commission stacks on top of platform commission and seller-funded vouchers, so the cost share is structurally higher than Shopee. The companion approach lives at /solutions/increase-shopee-sales.
↳ Methodology
Internal DataGlass figures referenced on this page are drawn from approximately 280 Thai SEA-6 Shopee accounts whose order-line data, fee reconciliation, and ad attribution were unified through DataGlass between Q3 2025 and Q1 2026. The 4–7 percentage-point net contribution margin recovery is measured against each account\'s own pre-engagement baseline at constant ad budget, not against a synthetic control. The cohort excludes accounts under THB 200K monthly revenue (data plumbing dominates recovery at that scale) and accounts with simultaneous catalog or fee-tier changes during the measurement window.
Platform-side figures (Shopee fee schedule, ROAS definition, retail-media inflation) are cited from primary sources below. Where DataGlass internal data is referenced, it is labelled as such; everything else is third-party.
Sources
- Shopee Ads Thailand — ROAS definition and Target ROAS bidding mechanics. ads.shopee.co.th
- Shopee — Seller commission and fee schedule (1–6% non-Mall, 3–12% Mall, per category, plus transaction fees). help.shopee.co.th
- Sea Limited — 4Q25 / 1Q26 investor disclosures on Shopee commission revenue trajectory and AI investment in search/recommendations/advertising. sea.com/investor
- Bain & Company — e-Conomy SEA 2025: retail-media inflation in SEA marketplaces. bain.com
- DataGlass long-form treatment (full worked example, sensitivity, citations): How to increase profit on Shopee without just selling more.
- Operator articles in the Shopee profit cluster: Reduce Shopee ad waste, Calculate true Shopee ROAS, Find low-margin SKUs on Shopee.
The deep-dive with the full worked example, the sensitivity analysis, and the limitations on accounts below the THB 200K threshold lives at อ่านงานวิจัยฉบับเต็ม →.
Run the audit on your shop in an afternoon.
Connect a Shopee account and DataGlass reconstructs every order down to the SKU — fees, vouchers, COGS, ad attribution — and ranks the keywords and SKUs to cut first. First month free.
เริ่มใช้งานฟรี