[{"data":1,"prerenderedAt":1195},["ShallowReactive",2],{"site-chrome-my":3,"site-chrome-en":-1,"site-chrome-th":-1,"blog-page-my":287,"blog-categories-my":345,"blog-posts-my":365,"article-blog-my-\u002Fblog\u002Fshopee-optimization-in-2026":722,"og-copy-my":1152,"og-posts-my-none":1194},{"id":4,"extension":5,"footer":6,"header":116,"indexFacets":202,"meta":243,"notFound":244,"stem":250,"ui":251,"__hash__":286},"chrome_en\u002Fen\u002Fchrome.yml","yml",{"columns":7,"legal":83,"quote":84,"askAi":87,"socials":103},[8,29,47,65],{"label":9,"children":10},"Product",[11,14,17,20,23,26],{"label":12,"to":13},"Ads optimization","\u002Fmy\u002Fblog\u002Fads-optimization",{"label":15,"to":16},"Unit economics","\u002Fmy\u002Fblog\u002Fprofit-margin",{"label":18,"to":19},"Agentic KAM","https:\u002F\u002Flearn.dataglasslabs.com\u002Fdocs\u002Fai-and-api\u002Fassistants",{"label":21,"to":22},"One-click deploy","https:\u002F\u002Flearn.dataglasslabs.com\u002Fdocs\u002Fgrowth\u002Factions\u002Faction-flow",{"label":24,"to":25},"Integrations","https:\u002F\u002Flearn.dataglasslabs.com\u002Fdocs\u002Foverview\u002Fget-started\u002Fsupported-platforms",{"label":27,"to":28},"Pricing","\u002Fmy\u002Fpricing",{"label":30,"children":31},"Resources",[32,35,38,41,44],{"label":33,"to":34},"Blog","\u002Fmy\u002Fblog",{"label":36,"to":37},"Customer stories","\u002Fmy\u002Fcustomers",{"label":39,"to":40},"Research","\u002Fmy\u002Fresearch",{"label":42,"to":43},"Glossary","\u002Fmy\u002Fglossary",{"label":45,"to":46},"Docs","https:\u002F\u002Flearn.dataglasslabs.com\u002Fdocs",{"label":48,"children":49},"Company",[50,53,56,59,62],{"label":51,"to":52},"About","\u002Fmy\u002Fcompany",{"label":54,"to":55},"Contact","\u002Fmy\u002Fcontact",{"label":57,"to":58},"Book a demo","\u002Fmy\u002Fbook-a-demo",{"label":60,"to":61},"Privacy","\u002Fmy\u002Flegal\u002Fprivacy",{"label":63,"to":64},"Terms","\u002Fmy\u002Flegal\u002Fterms",{"label":66,"children":67},"DataGlass for",[68,71,74,77,80],{"label":69,"to":70},"Agencies","\u002Fmy\u002Ffor\u002Fagencies",{"label":72,"to":73},"Brands","\u002Fmy\u002Ffor\u002Fbrands",{"label":75,"to":76},"Planners and optimizers","\u002Fmy\u002Ffor\u002Fplanners",{"label":78,"to":79},"Managers and analysts","\u002Fmy\u002Ffor\u002Fmanagers",{"label":81,"to":82},"Sellers and shop owners","\u002Fmy\u002Ffor\u002Fsellers","© 2026 DataGlass Labs. All rights reserved.",{"text":85,"caption":86},"Measure what you keep, and then grow what you measure.","The DataGlass team",{"label":88,"prompt":89,"assistants":90},"Ask AI about DataGlass","I want to understand DataGlass, a decision engine for Shopee, Lazada and TikTok Shop sellers that optimizes ads, pricing and promotions for true profit. Use web search to read their website at https:\u002F\u002Fwww.dataglasslabs.com (with an agent-readable summary at https:\u002F\u002Fwww.dataglasslabs.com\u002Fllms.txt), then explain what DataGlass does, who it is for and how it differs from an analytics dashboard.",[91,95,99],{"label":92,"icon":93,"url":94},"ChatGPT","chatgpt","https:\u002F\u002Fchatgpt.com\u002F?prompt={prompt}",{"label":96,"icon":97,"url":98},"Claude","claude","https:\u002F\u002Fclaude.ai\u002Fnew?q={prompt}",{"label":100,"icon":101,"url":102},"Perplexity","perplexity","https:\u002F\u002Fwww.perplexity.ai\u002Fsearch?q={prompt}",[104,108,112],{"label":105,"icon":106,"to":107},"LinkedIn","i-lucide-linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fdataglass-labs",{"label":109,"icon":110,"to":111},"Facebook","i-lucide-facebook","https:\u002F\u002Fwww.facebook.com\u002Fdataglasslabsth",{"label":113,"icon":114,"to":115},"Instagram","i-lucide-instagram","https:\u002F\u002Fwww.instagram.com\u002Fdataglasslabs\u002F",{"links":117,"cta":196,"secondaryCta":199},[118,152,191,193,194,195],{"label":9,"to":119,"menu":120},"\u002Fmy",{"layout":121,"heading":122,"cards":123,"groups":135,"footer":142},"cards","What DataGlass does",[124,128,132],{"label":125,"description":126,"to":13,"ui":127},"True profit ads optimization","Budgets, pacing and Target ROAS tuned for profit.","budget-tomorrow",{"label":129,"description":130,"to":16,"ui":131},"Unit economics breakdown","What you actually earn from every sale.","unit-economics",{"label":18,"description":133,"to":19,"motif":134},"An AI agent that knows your shops.",true,[136],{"label":137,"size":138,"links":139},"More","secondary",[140,141],{"label":21,"to":22},{"label":24,"to":25},[143,148],{"lead":144,"label":145,"icon":146,"to":147},"DataGlass v.2.6.","See what's new","i-lucide-box","https:\u002F\u002Flearn.dataglasslabs.com\u002Freleases",{"lead":149,"label":150,"icon":151,"to":37},"Read our","customer stories","i-lucide-book-open",{"label":30,"to":34,"menu":153},{"layout":154,"groups":155},"directory",[156,164,170,182],{"label":66,"size":157,"links":158},"primary",[159,160,161,162,163],{"label":69,"to":70},{"label":72,"to":73},{"label":75,"to":76},{"label":78,"to":79},{"label":81,"to":82},{"label":165,"size":157,"links":166},"Insights",[167,168,169],{"label":33,"to":34},{"label":36,"to":37},{"label":39,"to":40},{"label":171,"size":157,"links":172},"Learn",[173,174,177,180],{"label":45,"to":46},{"label":175,"to":176},"Use cases","https:\u002F\u002Flearn.dataglasslabs.com\u002Fuse-cases",{"label":178,"to":179},"Training","https:\u002F\u002Flearn.dataglasslabs.com\u002Ftraining",{"label":181,"to":147},"Changelog",{"label":183,"size":138,"links":184},"Support",[185,186,189],{"label":42,"to":43},{"label":187,"to":188},"Brand kit","\u002Fmy\u002Fbrand",{"label":190,"to":55},"Contact us",{"label":192,"to":37},"Customers",{"label":27,"to":28},{"label":48,"to":52},{"label":54,"to":55},{"label":197,"to":198},"Start for free","https:\u002F\u002Fapp.dataglasslabs.com\u002Fsign-up",{"label":200,"to":201},"Sign in","https:\u002F\u002Fapp.dataglasslabs.com\u002Fsign-in",{"clear":203,"groups":204},"Clear filters",[205,218],{"key":206,"label":207,"options":208},"platforms","Platform",[209,212,215],{"value":210,"label":211},"shopee","Shopee",{"value":213,"label":214},"lazada","Lazada",{"value":216,"label":217},"tiktok","TikTok Shop",{"key":219,"label":220,"options":221},"format","Format",[222,225,228,231,234,237,240],{"value":223,"label":224},"guide","Guide",{"value":226,"label":227},"article","Article",{"value":229,"label":230},"comparison","Comparison",{"value":232,"label":233},"calculator","Calculator",{"value":235,"label":236},"paper","Paper",{"value":238,"label":239},"survey","Survey",{"value":241,"label":242},"dataset","Dataset",{},{"title":245,"description":246,"cta":247,"errorTitle":249},"Page not found","The page may have moved, or it never existed.",{"label":248,"to":119},"Back to home","Something went wrong","en\u002Fchrome",{"previous":252,"next":253,"pause":254,"play":255,"goTo":256,"expand":257,"close":258,"readMore":259,"learnMore":260,"seeAll":261,"menu":262,"back":263,"share":264,"shareOn":265,"copyLink":266,"copied":267,"onThisPage":268,"minRead":269,"sources":270,"viewMore":271,"searchPosts":272,"allPosts":273,"all":274,"filters":275,"search":276,"searchClose":277,"searchPlaceholder":278,"searchSuggested":279,"searchResults":280,"searchNoResults":281,"searchLoading":282,"relatedTitle":283,"mainNav":284,"footerNav":285},"Previous","Next","Pause","Play","Go to item","Expand","Close","Read more","Learn more","See all","Menu","Back","Share","Share on","Copy link","Link copied","On this page","{n} min read","Sources","View more","Search posts","All posts","All","Filters","Search","Close search","Search DataGlass","Suggested","Results","No results for","Loading","More to discover","Main","Footer","HZQSEulcpFGY0nWnUTNYhG2n06nO97XnUBc_pEVOFxo",{"id":288,"title":33,"blog":289,"body":327,"customers":334,"description":335,"draft":336,"draftReason":334,"extension":337,"glossary":334,"industry":334,"meta":338,"navigation":336,"ogImage":339,"path":340,"research":334,"robots":334,"schemaOrg":334,"seo":341,"showcase":336,"sitemap":342,"stem":343,"__hash__":344},"pages_en\u002Fblog.md",{"emptyLabel":290,"labels":291,"indexLabels":296,"listenLabels":307,"indexCta":320,"ctaButtons":323},"No posts match yet. Try another category or a shorter search.",{"tldr":292,"published":293,"updated":294,"related":295},"In short","Published","Updated","Keep reading",{"categories":297,"sort":298,"newest":299,"oldest":300,"grid":301,"list":302,"loadMore":303,"results":304,"result":305,"clearSearch":306},"Categories","Sort","Newest first","Oldest first","Grid view","List view","Load more","{n} results for “{q}”","1 result for “{q}”","Clear search",{"listen":308,"loading":309,"play":310,"pause":311,"back":312,"forward":313,"speed":314,"seek":315,"player":316,"close":317,"follow":318,"of":319},"Listen to article","Loading…","Play audio of this article","Pause audio","Back 15 seconds","Forward 15 seconds","Playback speed","Seek","Audio player","Pause audio and close player","Follow the text","{a} of {b}",{"headline":321,"subline":322},"Turn every post into a decision","See the numbers behind these notes for your own shops, with a demo on your data.",{"primaryCta":324,"secondaryCta":325},{"label":57,"to":58},{"label":326,"to":28},"See pricing",{"type":328,"value":329,"toc":330},"minimark",[],{"title":331,"searchDepth":332,"depth":332,"links":333},"",3,[],null,"Notes on profit, pricing and ads for sellers on Shopee, Lazada and TikTok Shop, with the numbers behind them.",false,"md",{},{"component":33},"\u002Fblog",{"title":33,"description":335},{"loc":340},"blog","VuN4_Knpp3IpkJqH-kRoXag4vgoPV2p71ZFiR-VpgzQ",[346,349,351,354,357,360,363],{"slug":347,"label":348},"profit","Profit",{"slug":350,"label":27},"pricing",{"slug":352,"label":353},"ads","Ads",{"slug":355,"label":356},"operations","Operations",{"slug":358,"label":359},"market","Market",{"slug":361,"label":362},"data-science","Data Science",{"slug":364,"label":48},"company",[366,373,379,383,388,393,397,402,407,412,418,423,428,433,438,444,450,456,462,469,475,480,486,491,496,501,506,511,517,523,528,534,540,546,551,557,563,569,574,578,583,588,594,601,607,613,619,625,631,637,643,649,655,661,667,673,679,685,690,695,700,705,710,716],{"title":367,"description":368,"category":352,"date":369,"readMinutes":370,"featured":336,"cover":334,"format":223,"platforms":371,"draft":336,"slug":372},"E-commerce ads optimization for Shopee, Lazada, and TikTok Shop, on profit","E-commerce ads optimization on profit: True ROAS, margin-based Target ROAS and nightly budget allocation for Shopee, Lazada and TikTok Shop ads, applied for you.","2026-10-23",4,[210,213,216],"ads-optimization",{"title":374,"description":375,"category":352,"date":369,"readMinutes":376,"featured":336,"cover":334,"format":232,"platforms":377,"draft":336,"slug":378},"What ROAS is break-even? Calculate break-even ROAS and your maximum ad spend per order","Break-even ROAS is 1 ÷ your contribution-margin ratio. It does not depend on how much you spend on ads. This calculator derives it from a dated Shopee Thailand fee rate — or one you type in — then tells you the number sellers actually need: the most baht one order can pay for ads before it stops making money.",9,[210],"break-even-roas-calculator",{"title":380,"description":381,"category":364,"date":369,"readMinutes":332,"featured":336,"cover":334,"format":229,"platforms":334,"draft":336,"slug":382},"DataGlass vs a marketing agency for marketplace profit","When an agency is the right hire, where the agency model has structural blind spots for marketplace profit, and how DataGlass complements an agency engagement.","dataglass-vs-agency",{"title":384,"description":385,"category":364,"date":369,"readMinutes":386,"featured":336,"cover":334,"format":229,"platforms":334,"draft":336,"slug":387},"DataGlass vs an ERP for marketplace decision-making","When an ERP is the right tool, where it falls short for marketplace ad\u002Fpricing decisions, and how DataGlass complements (not replaces) the ERP for SEA sellers.",2,"dataglass-vs-erp",{"title":389,"description":390,"category":364,"date":369,"readMinutes":386,"featured":336,"cover":334,"format":229,"platforms":391,"draft":336,"slug":392},"DataGlass vs Shopee Seller Center for profit-aware operations","Shopee Seller Center is essential for running a Shopee shop, but it does not show profit-aware metrics or cross-platform views. How DataGlass complements it.",[210],"dataglass-vs-shopee-seller-center",{"title":394,"description":395,"category":364,"date":369,"readMinutes":386,"featured":336,"cover":334,"format":229,"platforms":334,"draft":336,"slug":396},"DataGlass vs spreadsheets for marketplace sellers","When spreadsheets are enough, where they break for marketplace sellers, and how DataGlass connects ads, COGS, fees, and inventory into one decision-ready view.","dataglass-vs-spreadsheet",{"title":398,"description":399,"category":355,"date":369,"readMinutes":386,"featured":336,"cover":334,"format":223,"platforms":400,"draft":336,"slug":401},"Prevent stockouts and overstock across Shopee, Lazada, and TikTok Shop","Prevent Shopee, Lazada, and TikTok Shop stockouts with demand-aware forecasting, campaign-day planning, and cross-platform inventory unification.",[210,213,216],"inventory-stockout",{"title":403,"description":404,"category":355,"date":369,"readMinutes":386,"featured":336,"cover":334,"format":226,"platforms":405,"draft":336,"slug":406},"Lazada integration for marketplace profit optimization","DataGlass integrates with Lazada to model true profit per SKU, detect ad waste, evaluate voucher impact, and forecast stockout risk.",[213],"lazada-integration",{"title":408,"description":409,"category":347,"date":369,"readMinutes":376,"featured":336,"cover":334,"format":232,"platforms":410,"draft":336,"slug":411},"Shopee raised its fees on 4 August 2026 — how much more is your shop paying?","The new rate table is everywhere. Your number is not. Enter last month’s GMV by category and this page computes the baht difference between the schedule effective 1 June 2026 and the one effective 4 August 2026 — including the extra hit for shops that were on the discounted-commission programme.",[210],"marketplace-fee-impact-calculator",{"title":413,"description":414,"category":347,"date":369,"readMinutes":415,"featured":336,"cover":334,"format":223,"platforms":416,"draft":336,"slug":417},"Optimize e-commerce profit across Shopee, Lazada, and TikTok Shop","How to optimize e-commerce profit across Shopee, Lazada and TikTok Shop: one objective, five decision variables, and the constraint that binds each.",7,[210,213,216],"optimize-ecommerce-profit",{"title":419,"description":420,"category":350,"date":369,"readMinutes":386,"featured":336,"cover":334,"format":223,"platforms":421,"draft":336,"slug":422},"Price and promote without destroying margin","Optimize Shopee, Lazada, and TikTok Shop discounts, bundle deals, and campaign-day pricing on true margin. Project promotion impact before publishing.",[210,213,216],"pricing-promotions",{"title":424,"description":425,"category":347,"date":369,"readMinutes":370,"featured":336,"cover":334,"format":232,"platforms":426,"draft":336,"slug":427},"E-commerce profit calculator for Shopee sellers","Calculate true Shopee profit per SKU with a per-order breakdown covering commission fees, ads, COGS, and fulfillment.",[210],"profit-margin",{"title":429,"description":430,"category":355,"date":369,"readMinutes":386,"featured":336,"cover":334,"format":226,"platforms":431,"draft":336,"slug":432},"Shopee integration for profit, ads, stock, and promotion decisions","DataGlass connects to Shopee to model true profit per SKU, detect wasted ad spend, and surface daily decisions. Live integration, no manual exports.",[210],"shopee-integration",{"title":434,"description":435,"category":355,"date":369,"readMinutes":386,"featured":336,"cover":334,"format":226,"platforms":436,"draft":336,"slug":437},"TikTok Shop integration for ads, inventory, and profit decisions","DataGlass integrates with TikTok Shop for True ROAS on video and live ads, margin-aware discount analysis, and stock prioritization before live events.",[216],"tiktok-shop-integration",{"title":439,"description":440,"category":352,"date":441,"readMinutes":415,"featured":336,"cover":334,"format":223,"platforms":442,"draft":336,"slug":443},"Shopee ROAS protection and TikTok ROI protection: when the credit actually protects profit","Shopee ROAS protection credits campaigns back to 80% of target, TikTok to 90%. Why that protects profit only above 1.25× break-even, with a worked example.","2026-10-08",[210,216],"roas-protection",{"title":445,"description":446,"category":352,"date":441,"readMinutes":447,"featured":336,"cover":334,"format":223,"platforms":448,"draft":336,"slug":449},"Shopee Ads optimization: set Target ROAS, budget and timing from profit","How to optimize Shopee Ads for profit: break-even ROAS per SKU, which lever binds, and CPC by hour from 9.11M Thai clicks. Worked THB example.",10,[210],"shopee-ads-optimization",{"title":451,"description":452,"category":347,"date":441,"readMinutes":453,"featured":336,"cover":334,"format":223,"platforms":454,"draft":336,"slug":455},"Shopee seller fees in the Philippines 2026: every fee, what it is charged on, and your break-even ROAS","Shopee Philippines seller fees 2026: commission, 2.24% transaction fee, 5.6% platform shipping, seller growth support and ₱5 order fee, worked on one order.",5,[210],"shopee-seller-fees",{"title":457,"description":458,"category":352,"date":441,"readMinutes":459,"featured":336,"cover":334,"format":223,"platforms":460,"draft":336,"slug":461},"TikTok Shop ads optimization: set GMV Max ROI from margin and affiliate mix","How to optimize TikTok Shop GMV Max for profit: break-even ROI after TikTok fees, the affiliate commission trap, and the 3% commission rule. Worked THB example.",8,[216],"tiktok-shop-ads-optimization",{"title":463,"description":464,"category":352,"date":465,"readMinutes":466,"featured":336,"cover":334,"format":226,"platforms":467,"draft":336,"slug":468},"How Shopee ads bidding works: what your Target ROAS and budget actually do to a bid","How Shopee ads bidding works, derived: GMV Max gives you two boxes — a Target ROAS and a daily budget — and every guide treats them as two levers. They are not. Both collapse into a single threshold on value-to-cost before any bid is placed, only one is binding at a time, and the other is doing nothing at all. Here is the derivation, the three regimes a campaign can be in, and the one-line test that tells you which of your two levers is switched off.","2026-09-01",13,[210],"how-shopee-ads-bidding-works",{"title":470,"description":471,"category":352,"date":465,"readMinutes":472,"featured":336,"cover":334,"format":223,"platforms":473,"draft":336,"slug":474},"Break-even ROAS is the zero line: the Target ROAS that actually maximizes Shopee profit","Setting your Target ROAS to your break-even ROAS does not protect profit — it targets exactly zero, for every possible volume. The target that maximizes profit is break-even marked up three times: by the demand your ads did not create, by the price your own expansion pays, and by the gap between your average click and your last one. On mid-market parameters those compound to 3.3×, moving the correct target on a 20%-margin product from 5.00 to 16.67.",12,[210],"profit-maximizing-target-roas",{"title":476,"description":477,"category":361,"date":465,"readMinutes":466,"featured":336,"cover":334,"format":241,"platforms":478,"draft":336,"slug":479},"Shopee ad benchmarks 2026: what a click and a thousand impressions actually cost","Across 333.9 million Shopee impressions and 9.11 million clicks on 80+ Thai shops, the price of a click varies 2.01× by hour of day while the rate at which people click varies 1.14×. CPC ranges THB 3.36 to THB 6.75, CPM ranges THB 89.16 to THB 200.15, and every behavioural input is nearly flat. The full table, the methodology, and the two ways a benchmark like this gets misused.",[210],"shopee-ads-benchmarks-cpc-cpm",{"title":481,"description":482,"category":364,"date":483,"readMinutes":484,"featured":336,"cover":334,"format":229,"platforms":334,"draft":336,"slug":485},"DataGlass is not an OMS — what the difference is, and when to run both","An OMS makes the order happen. DataGlass decides what to do next. The daily-question boundary, an explicit list of what DataGlass does not do, and the one seam: price.","2026-08-25",6,"dataglass-vs-oms",{"title":487,"description":488,"category":352,"date":483,"readMinutes":415,"featured":336,"cover":334,"format":223,"platforms":489,"draft":336,"slug":490},"How much should you spend on Shopee Ads? Derive it from margin, not from feel","Break-even ROAS is 1 ÷ contribution margin ratio. Worked THB example: a fashion SKU allows THB 71 per attributed order and roughly THB 994 a day. Budget is an output.",[210],"shopee-ads-budget",{"title":492,"description":493,"category":347,"date":483,"readMinutes":415,"featured":336,"cover":334,"format":223,"platforms":494,"draft":336,"slug":495},"Losing money on Shopee — the leaks a fee calculator cannot see","Shopee deducts 7.49–17.12% plus a 3.21% payment fee — the half a calculator sees. Six month-level leaks turn a 28.6% \"profit\" into 1.6%. Sourced THB waterfall.",[210],"shopee-losing-money",{"title":497,"description":498,"category":358,"date":483,"readMinutes":415,"featured":336,"cover":334,"format":229,"platforms":499,"draft":336,"slug":500},"Shopee vs TikTok Shop vs Lazada — what survives after fees and the ads it takes to sell","TikTok Shop's 11.77% fashion commission becomes a 23.2% take rate once the Commerce Growth and Transaction Fees stack. The crossover with Shopee sits near THB 3,720.",[210,213,216],"where-to-sell-shopee-tiktok-lazada",{"title":502,"description":503,"category":352,"date":504,"readMinutes":376,"featured":336,"cover":334,"format":226,"platforms":334,"draft":336,"slug":505},"CTR and Target ROAS under CPM vs CPC: what changes when marketplaces bill for impressions","Under cost-per-click billing, a better creative is worth nothing to your unit economics — it buys the same clicks from fewer impressions, and your cost per click does not move. Under cost-per-impression billing the same improvement cuts the price of every click by g\u002F(1+g). Five lemmas on the transition, and why click-through rate is the input most marketplace sellers are least prepared to have priced.","2026-08-18","ctr-target-roas-cpm-vs-cpc",{"title":507,"description":508,"category":352,"date":509,"readMinutes":447,"featured":336,"cover":334,"format":226,"platforms":334,"draft":336,"slug":510},"What is ROAS — and why a high ROAS doesn't always mean more sales or more profit","ROAS (Return on Ad Spend) is sales ÷ ad spend: spend THB 1, get THB 20 of sales back, and your ROAS is 20. But a high ROAS only means a high return per ad baht — not the highest total sales, and not real profit once you subtract COGS, platform fees, payment fees, vouchers, shipping, and returns. Here is what ROAS is, what it hides, and the number sellers should actually watch.","2026-06-01","what-is-roas",{"title":512,"description":513,"category":352,"date":514,"readMinutes":459,"featured":336,"cover":334,"format":223,"platforms":515,"draft":336,"slug":516},"What is Target ROAS? How to set it in Shopee GMV Max without burning profit","What is Target ROAS? It is the revenue-to-ad-spend ratio Shopee GMV Max optimises toward — and on the Shopee fee schedule effective 4 August 2026, a THB 1,000 product with THB 600 of COGS is left with 7.7% margin before ads, so a Target ROAS of 5 recovers THB 0.39 of contribution per THB 1.00 of ad spend while the campaign reports that it hit its target. What Target ROAS means, how to set it in GMV Max, and the two formulas — break-even ROAS and target-margin ROAS — that protect your margin.","2026-05-30",[210],"how-to-set-target-roas-gmv-max",{"title":518,"description":519,"category":352,"date":520,"readMinutes":484,"featured":336,"cover":334,"format":226,"platforms":521,"draft":336,"slug":522},"Platform ROAS vs true ROAS: why your ads make sales but no profit","A ROAS of 5 feels like a win — until you notice the platform computed it on gross attributed sales, before fees, vouchers, shipping, and COGS, and while still counting orders that were later returned or cancelled. The dashboard number is a revenue ratio wearing a profit costume. A primer on what platform ROAS hides and how true ROAS is calculated across Shopee, Lazada, and TikTok Shop.","2026-05-29",[210,213,216],"platform-roas-vs-true-roas",{"title":524,"description":525,"category":361,"date":520,"readMinutes":484,"featured":336,"cover":334,"format":226,"platforms":526,"draft":336,"slug":527},"What is e-commerce optimization?","Optimization is not a marketing word — it is an operations-research discipline: use data and math to compute the best decision against an explicit objective. Point it at a Shopee, Lazada, or TikTok Shop store and the objective is true profit, not sales. A primer on why those two numbers stopped moving together, and what optimization actually answers.",[210,213,216],"what-is-ecommerce-optimization",{"title":529,"description":530,"category":347,"date":531,"readMinutes":376,"featured":336,"cover":334,"format":223,"platforms":532,"draft":336,"slug":533},"How to cut Shopee seller costs: the supply-side margin audit","The median gap between COGS refreshes on a top-50 Shopee catalogue is 87 days, and over that window supplier and packaging drift alone compresses contribution margin by 1.5–3.0 percentage points. The eight supply-side cost lines that compound against Shopee margin between audits, ranked by recoverable magnitude, with the review cadence that holds each one.","2026-05-08",[210],"how-to-increase-shopee-profit-without-more-sales",{"title":535,"description":536,"category":352,"date":531,"readMinutes":537,"featured":336,"cover":334,"format":223,"platforms":538,"draft":336,"slug":539},"How to sell more on Shopee without burning margin","The standard Shopee growth advice — discount harder, scale ad budget, opt into every campaign — works against the operator at scale. A research note on the lever order that actually compounds Shopee revenue, and the metric that tells you whether the lift was earned or bought.",11,[210],"how-to-sell-more-on-shopee",{"title":541,"description":542,"category":347,"date":543,"readMinutes":484,"featured":336,"cover":334,"format":223,"platforms":544,"draft":336,"slug":545},"Increase profit on Shopee without selling more","Shopee ROAS hides commission, fees, vouchers and shipping. Optimize Shopee profit with the per-SKU break-even framework that replaces it — 280 Thai accounts.","2026-05-07",[210],"increase-shopee-profit",{"title":547,"description":548,"category":358,"date":543,"readMinutes":484,"featured":336,"cover":334,"format":223,"platforms":549,"draft":336,"slug":550},"Increase sales on Shopee in 2026","Shopee CPC is climbing — buying demand got pricier while repeat demand stayed flat. The three levers that compound revenue, plus a 90-day operator cadence.",[210],"increase-shopee-sales",{"title":552,"description":553,"category":361,"date":543,"readMinutes":554,"featured":336,"cover":334,"format":235,"platforms":555,"draft":336,"slug":556},"Mechanism-Aware Hierarchical Causal Elasticity Modeling for Platform E-Commerce","A methodological working paper proposing MA-HCEM: a hierarchical Bayesian, double-machine-learning, mechanism-aware estimator for SKU-level price elasticity on Shopee, Lazada, and TikTok Shop, with Bundle Deal and voucher mechanisms treated as structured price discrimination.",27,[210,213,216],"mechanism-aware-hierarchical-causal-elasticity-modeling-platform-ecommerce",{"title":558,"description":559,"category":350,"date":543,"readMinutes":560,"featured":336,"cover":334,"format":226,"platforms":561,"draft":336,"slug":562},"Price elasticity modeling for marketplace sellers — why Shopee, Lazada, and TikTok Shop pricing decisions need it","A practical guide from DataGlass Labs Research on the most under-used lever in Southeast Asian e-commerce: knowing how customers actually respond to price changes.",14,[210,213,216],"price-elasticity-modeling-shopee-lazada-tiktok-shop",{"title":564,"description":565,"category":361,"date":566,"readMinutes":567,"featured":336,"cover":334,"format":235,"platforms":334,"draft":336,"slug":568},"From Gut Feel to Posterior Inference: A Research Article on the DataGlass Decision-Intelligence System for E-Commerce Ad Budget Allocation","A rigorous public communication of the DataGlass decision-intelligence system for daily ad-budget allocation on platform-controlled marketplaces — the pre-algorithmic baseline, the analytical reasons it fails (the reported-vs-true ROAS gap and the rolling-mean bias), the Bayesian + bandits-with-knapsacks methodology, and the empirical 18–24% portfolio-profit lift with reduced reallocation frequency.","2026-05-04",20,"bayesian-budget-allocation-for-marketplace-ads",{"title":570,"description":571,"category":361,"date":566,"readMinutes":572,"featured":336,"cover":334,"format":238,"platforms":334,"draft":336,"slug":573},"Decision Intelligence for E-commerce: How Retailers Optimise Pricing, Demand Forecasting, Inventory, Promotions & Personalization","Pricing, forecasting, inventory, promotions, and personalization — a deep technical survey of the techniques large retailers use, the variants that matter, and how to deploy them",42,"decision-intelligence-playbook-for-e-commerce",{"title":575,"description":576,"category":361,"date":566,"readMinutes":332,"featured":336,"cover":334,"format":226,"platforms":334,"draft":336,"slug":577},"DataGlass Research Methodology","A single canonical reference for the sample frame, time window, attribution rules, and exclusions that calibrate every \"in our data\" claim across the blog and research surfaces.","methodology",{"title":579,"description":580,"category":361,"date":566,"readMinutes":581,"featured":336,"cover":334,"format":238,"platforms":334,"draft":336,"slug":582},"Prediction and Risk Optimization Under Uncertainty: A Cross-Domain Meta-Review","Mature decision systems in finance, operations, insurance, energy, healthcare, causal inference, and e-commerce share the same four primitives — a calibrated probabilistic model, a coherent risk-aware objective, an operational constraint set, and a principled exploration mechanism. Eleven worked cases ground the framework, with the DataGlass marketplace ad-budget system as the connecting tissue.",49,"prediction-and-risk-optimization-meta-review",{"title":584,"description":585,"category":355,"date":566,"readMinutes":560,"featured":336,"cover":334,"format":226,"platforms":586,"draft":336,"slug":587},"Shopee optimization in 2026 is a feedback loop, not a checklist","The popular \"10 ways to optimize your Shopee shop\" advice optimises the wrong objective. The lever that actually moves margin is the tightness of the diagnose → decide → operate loop — and most checklists skip the diagnose stage entirely.",[210],"shopee-optimization-in-2026",{"title":589,"description":590,"category":358,"date":566,"readMinutes":591,"featured":134,"cover":334,"format":241,"platforms":592,"draft":336,"slug":593},"Shopee Sellers in 2026: Southeast Asia E-commerce Market Research, GMV & Seller Economics","Market growth has resumed; seller economics have become more exacting. Southeast Asia's platform e-commerce reached US$157.6B in 2025 (up 22.8% YoY), top-three platforms now control about 98.8% of platform GMV, and content commerce accounts for ~32% of platform GMV. The 2026 question for sellers is no longer \"how big is the market?\" — it is \"who controls the decision loop?\"",22,[210],"southeast-asia-seller-market-research-2026",{"title":595,"description":596,"category":355,"date":597,"readMinutes":598,"featured":336,"cover":334,"format":223,"platforms":599,"draft":336,"slug":600},"Shopee fee structure and commission calculation in 2026: the six layers, the four-term formula","Most 'Shopee fees' explainers stop at commission and transaction fee. The four layers underneath — voucher co-funding, Free Shipping Program subsidy, Mall premium, payment-channel pass-through — are where the gap between dashboard revenue and bank deposit actually lives. With a sourced layer-by-layer breakdown, the four-term commission-per-order formula, two worked THB examples, a sensitivity table, and the reconciliation procedure.","2026-05-03",18,[210],"shopee-fee-structure-2026",{"title":602,"description":603,"category":352,"date":604,"readMinutes":537,"featured":336,"cover":334,"format":223,"platforms":605,"draft":336,"slug":606},"Cross-platform ad budget allocation for SEA marketplace sellers","Most multi-platform sellers split ad budget across Shopee, Lazada, and TikTok Shop by historical revenue share. The math says that's wrong. Optimal allocation equalises marginal ROAS, not historical share — and the gap between the two on a typical account is 4–7 percentage points of net contribution margin per quarter.","2026-04-29",[210,213,216],"cross-platform-ad-budget-allocation",{"title":608,"description":609,"category":352,"date":610,"readMinutes":415,"featured":336,"cover":334,"format":223,"platforms":611,"draft":336,"slug":612},"Why scaling Shopee ad budget grows revenue and shrinks profit","A Shopee account moving its monthly ad budget from THB 40,000 to THB 100,000 commonly grows revenue 60% and loses a third of its net profit — and not one decision in that sequence looks wrong on the dashboard. The arithmetic of the scaling trap, why platform-reported ROAS is blind to it by construction, and the per-SKU break-even bar that stops it.","2026-04-22",[210],"how-to-increase-profit-on-shopee",{"title":614,"description":615,"category":347,"date":616,"readMinutes":466,"featured":336,"cover":334,"format":223,"platforms":617,"draft":336,"slug":618},"How to increase profit on Lazada in 2026","The LazMall badge lifts conversion. It also raises commission, mandates free-shipping subsidies, and pulls the price ceiling down through the platform's own competitive-parity rules. Whether the badge pays is a per-SKU question. A research note on the LazMall economics, why Sponsored Discovery leaks more margin than Sponsored Search, and the audit that recovers 4–6 percentage points of margin in 30 days.","2026-04-15",[213],"how-to-increase-profit-on-lazada",{"title":620,"description":621,"category":352,"date":622,"readMinutes":466,"featured":336,"cover":334,"format":223,"platforms":623,"draft":336,"slug":624},"How to reduce Shopee ad waste without killing sales","On a typical Shopee account, 20–30% of ad spend runs at a structural loss the platform dashboard ranks as winning campaigns. Pausing \"underperformers\" misses the leak. A research note on the two structural defaults that cause hidden ad waste — and the audit that surfaces it without losing revenue.","2026-04-08",[210],"how-to-reduce-shopee-ad-waste",{"title":626,"description":627,"category":347,"date":628,"readMinutes":537,"featured":336,"cover":334,"format":223,"platforms":629,"draft":336,"slug":630},"How to calculate Shopee seller margin","The math, the inputs, and the program-specific traps. Why Shopee's in-dashboard income view almost always overstates margin — and how to reconstruct true contribution margin per SKU using the order-line data Shopee already exposes via Open Platform.","2026-04-05",[210],"how-to-calculate-shopee-seller-margin",{"title":632,"description":633,"category":347,"date":634,"readMinutes":537,"featured":336,"cover":334,"format":223,"platforms":635,"draft":336,"slug":636},"How to calculate Lazada seller margin","The math, the inputs, and the program-specific traps. Why Lazada's in-platform P&L summary almost always overstates margin — and how to reconstruct true contribution margin per SKU using the order-line data Lazada exposes via the Open Platform.","2026-04-01",[213],"how-to-calculate-lazada-seller-margin",{"title":638,"description":639,"category":352,"date":640,"readMinutes":560,"featured":336,"cover":334,"format":223,"platforms":641,"draft":336,"slug":642},"How to calculate true Shopee ROAS for profit","A methodology note. Shopee's in-platform ROAS is gross-revenue based and structurally biased toward overspend at scale. True ROAS is the same formula with one input substituted — and that substitution flips winners into losses on roughly half the typical Shopee catalog. With charts, three SKU profiles, sensitivity analysis, and the operating procedure that applies the substitution at production cadence.","2026-03-25",[210],"how-to-calculate-true-shopee-roas",{"title":644,"description":645,"category":352,"date":646,"readMinutes":537,"featured":336,"cover":334,"format":223,"platforms":647,"draft":336,"slug":648},"How to reduce Lazada ad waste","Lazada runs two structurally different ad products — Sponsored Search and Sponsored Discovery — with break-even economics that diverge by ~1.4–1.8× in true-ROAS terms. A single account-wide ROAS target misjudges both. A research note on the audit that surfaces the structural waste, the pruning order that recovers margin without losing revenue, and the per-placement framework that survives Pay Day and 11.11.","2026-03-18",[213],"how-to-reduce-lazada-ad-waste",{"title":650,"description":651,"category":347,"date":652,"readMinutes":466,"featured":336,"cover":334,"format":223,"platforms":653,"draft":336,"slug":654},"How to find low-margin SKUs on Shopee","On a typical Shopee account, the top-10 SKUs by revenue and the top-10 by contribution profit overlap by roughly 50%. Half of every shop's bestsellers are not the most profitable products. A research note on the audit that surfaces the gap, the patterns hiding inside it, and the per-SKU operating decisions that recover margin.","2026-03-12",[210],"how-to-find-low-margin-skus-on-shopee",{"title":656,"description":657,"category":350,"date":658,"readMinutes":560,"featured":336,"cover":334,"format":223,"platforms":659,"draft":336,"slug":660},"How to plan Lazada campaigns around profit","Pay Day, Mega Sale, 11.11, and the long tail of category windows make participation feel mandatory. The platform documents the eligibility tiers; the seller absorbs them. A research note on what each campaign actually costs, when participation pays, and the margin-first rubric that survives all three.","2026-03-04",[213],"how-to-plan-lazada-campaigns-around-profit",{"title":662,"description":663,"category":347,"date":664,"readMinutes":472,"featured":336,"cover":334,"format":223,"platforms":665,"draft":336,"slug":666},"How to increase profit on TikTok Shop in 2026","TikTok Shop is the only SEA marketplace with a stacked second commission — affiliate commission (10–25% via the Open Affiliate Plan) layered on top of platform commission. A 6.0 platform ROAS routinely becomes ~1.4 true ROAS once the full four-line cost stack is subtracted. A research note on the affiliate-stack arithmetic, live-stream pricing discipline, and the per-SKU framework that recovers margin without retreating from the platform.","2026-02-26",[216],"how-to-increase-profit-on-tiktok-shop",{"title":668,"description":669,"category":358,"date":670,"readMinutes":671,"featured":336,"cover":334,"format":226,"platforms":334,"draft":336,"slug":672},"The SEA marketplace in 2026: a fragmented arena with one survival rule","Eighteen distinct platform-market cells, six countries, three platforms, and roughly a million sellers competing on a saturated product surface. The aggregate is growing; the per-cell margin distribution is compressing. A research note on the structural shifts and the operating rule that survives them.","2026-02-22",16,"sea-marketplace-2026",{"title":674,"description":675,"category":361,"date":676,"readMinutes":537,"featured":336,"cover":334,"format":226,"platforms":677,"draft":336,"slug":678},"Data ingestion for Shopee sellers: why zero-setup analytics matters","Most Shopee sellers don't have a strategy problem first. They have a data plumbing problem — orders, ads, COGS, fees, vouchers, inventory, pricing, and returns live in seven different surfaces, and by the time the seller has stitched them together the campaign is over. A research note on the data-source matrix, the canonical-entity model, and the zero-setup architecture that recovers ~10 hours per week.","2026-02-18",[210],"data-ingestion-for-shopee-sellers",{"title":680,"description":681,"category":358,"date":682,"readMinutes":415,"featured":336,"cover":334,"format":226,"platforms":683,"draft":336,"slug":684},"The race to zero margin — and how Shopee, Lazada, and TikTok Shop got there","Read the platform documentation end-to-end and the conclusion is uncomfortable: the discounts buyers see, the free shipping that drives conversion, and the affiliate spend that drives reach are all paid by the seller. The race-to-zero is the equilibrium output of that design.","2026-02-08",[210,213,216],"race-to-zero-margin",{"title":686,"description":687,"category":361,"date":688,"readMinutes":560,"featured":336,"cover":334,"format":226,"platforms":334,"draft":336,"slug":689},"ML demand forecasting for e-commerce sellers","Machine learning in e-commerce gets discussed in vague terms; for marketplace sellers the operating question is concrete — how many units of this SKU will sell in the next N days, with what confidence, and what decision flows from the answer? A research note on the practical model architecture, the stockout-distortion problem, sensitivity analysis, and the operating decisions forecasts feed.","2026-02-04","ml-demand-forecasting-for-ecommerce",{"title":691,"description":692,"category":358,"date":693,"readMinutes":484,"featured":336,"cover":334,"format":226,"platforms":334,"draft":336,"slug":694},"Complexity is the new tax on small sellers","A multi-shop seller in 2026 logs into seven platforms, reconciles four fee schedules, exports six CSVs, and re-enters COGS by hand. Big brands absorb the cost with a data team. Small sellers absorb it with their evenings — and it's the single biggest reason multi-shop operators stall before they reach scale.","2026-01-25","complexity-is-the-tax",{"title":696,"description":697,"category":355,"date":698,"readMinutes":472,"featured":336,"cover":334,"format":226,"platforms":334,"draft":336,"slug":699},"Stockout math for e-commerce sellers","A stockout is not one cost; it is five compounding costs. Lost contribution profit on the missed unit, plus wasted ad spend during the stockout window, plus algorithmic ranking demotion, plus repeat-buyer trust erosion, plus distorted forecasting that increases the likelihood of the next stockout. A research note on the multi-line stockout cost function, the per-SKU reorder-point math that accounts for it, and the campaign-aware adjustment that survives Pay Day and 11.11.","2026-01-18","inventory-stockout-math-ecommerce",{"title":701,"description":702,"category":350,"date":703,"readMinutes":537,"featured":336,"cover":334,"format":226,"platforms":334,"draft":336,"slug":704},"Dynamic pricing for marketplace sellers","Discounting is easy. Profitable pricing is hard. A 30% volume lift on a 10% price cut routinely lowers total contribution profit — the math says volume must lift by ~33% just to break even, and most SKUs underperform that bar. A research note on the price-elasticity arithmetic, the inventory × demand four-quadrant framework, and the per-SKU pricing decision that survives campaign-window pressure.","2026-01-04","dynamic-pricing-ecommerce-marketplaces",{"title":706,"description":707,"category":361,"date":708,"readMinutes":472,"featured":336,"cover":334,"format":226,"platforms":334,"draft":336,"slug":709},"E-commerce Decision Engine: How Marketplace Sellers Turn Data Into Profit Recommendations","A dashboard tells you what happened. A decision engine tells you what to do next, ranks the options by projected profit lift, and surfaces the math behind every recommendation. A research note on the five-layer architecture that separates the two, why marketplace commerce now requires the latter, and where the operating model breaks.","2025-12-12","how-ecommerce-decision-engines-work",{"title":711,"description":712,"category":355,"date":713,"readMinutes":459,"featured":336,"cover":334,"format":226,"platforms":714,"draft":336,"slug":715},"Multi-shop analytics for Shopee, Lazada, and TikTok Shop sellers","Modern marketplace sellers rarely operate on one channel. They have multiple dashboards but not one operating view. They know sales by channel — but not profit by channel.","2025-11-26",[210,213,216],"multi-shop-analytics-lazada-shopee-tiktok",{"title":717,"description":718,"category":358,"date":719,"readMinutes":720,"featured":336,"cover":334,"format":226,"platforms":334,"draft":336,"slug":721},"The new competitive world of commerce","A research note on what changed in marketplace commerce between 2022 and 2026. Platforms became active algorithmic counterparties; sellers who treat them as passive listing markets are competing against optimization systems they cannot see. The fix is to run your own optimization layer on top.","2025-11-12",15,"new-competitive-world-of-commerce",{"entry":723,"document":770,"toc":1136},{"id":724,"title":584,"category":355,"cover":334,"cta":725,"date":566,"description":585,"draft":336,"draftReason":334,"extension":337,"featured":336,"format":226,"listen":334,"math":336,"meta":728,"navigation":334,"ogImage":334,"path":729,"platforms":730,"readMinutes":560,"related":731,"robots":334,"schemaOrg":334,"seo":732,"sitemap":735,"sources":736,"stem":761,"tldr":762,"topic":334,"updatedAt":483,"__hash__":769},"blog_en\u002Fblog\u002Fshopee-optimization-in-2026.md",{"title":726,"body":727},"Tighten the loop on every Shopee account you run.","DataGlass connects order-line, fees, vouchers, COGS, and ad spend so the diagnose, decide, and operate stages share one data spine — not three siloed dashboards.",{},"\u002Fblog\u002Fshopee-optimization-in-2026",[210],[612,624,642],{"title":733,"description":734},"Shopee Optimization 2026: The Loop, Not the Checklist","Shopee optimization is a feedback loop — diagnose, decide, operate — not a tactic checklist, with sources and a worked THB example.",{"loc":729,"lastmod":483},[737,741,745,749,753,757],{"title":738,"url":739,"note":740},"Shopee Ads Thailand — ROAS definition and Target ROAS","https:\u002F\u002Fads.shopee.co.th\u002Flearn\u002Ffaq\u002F493\u002F1641","Shopee's in-platform ROAS definition (ad-attributed gross revenue \u002F ad spend) — the metric the standard checklist optimises against, and the structural reason that checklist mis-prices campaigns.",{"title":742,"url":743,"note":744},"Shopee Help Center — Seller commission and fee schedule","https:\u002F\u002Fhelp.shopee.co.th\u002Fportal\u002Farticle\u002F77790","Public commission, transaction-fee, and Shop-Voucher mechanics — the cost-stack inputs that the diagnose stage of the loop has to reconstruct per order before any decision-stage rule can be trusted.",{"title":746,"url":747,"note":748},"Sea Limited — 4Q25 \u002F 1Q26 investor disclosures","https:\u002F\u002Fwww.sea.com\u002Finvestor\u002Fhome","Sea Limited's investor disclosures on Shopee ad-revenue trajectory and platform-side AI investment in search, recommendation, and the ad auction — the macro context that compounds the cost-per-click drift the loop has to tolerate.",{"title":750,"url":751,"note":752},"Google, Temasek & Bain — e-Conomy SEA 2025: retail media","https:\u002F\u002Fwww.bain.com\u002Finsights\u002Fe-conomy-sea-2025\u002F","Bain commentary on retail-media inflation in SEA marketplaces — the source for the macro CPC trajectory and the structural argument that checklist-style optimisation degrades faster on Shopee than it does on a search-engine ad surface.",{"title":754,"url":755,"note":756},"McKinsey & Company — Reimagining the marketplace operating model (2024)","https:\u002F\u002Fwww.mckinsey.com\u002Findustries\u002Fretail\u002Four-insights","McKinsey research on operating-model maturity in retail marketplaces — the basis for the diagnose-decide-operate framing and the argument that loop tightness, not tactic count, predicts margin trajectory.",{"title":758,"url":759,"note":760},"Shopify — Commerce Trends 2024","https:\u002F\u002Fwww.shopify.com\u002Fresearch","Shopify Commerce Trends survey of merchant operating practices — used here as the comparator for the SMB seller behaviour pattern (weekly tactic sweeps, dashboard-first decision-making) that this post argues is a structurally weak operating model on Shopee.","blog\u002Fshopee-optimization-in-2026",[763,764,765,766,767,768],"Thesis: Shopee optimisation is the tightness of a three-stage decision loop — diagnose, decide, operate — not a checklist of tactics. Tactics inherited from a stronger account underperform decisions made about your own account.","The loop's diagnose stage has to reconstruct the cost stack per order (commission, transaction fee, voucher co-funding, free-shipping subsidy, COGS) before any decision rule is trustworthy. Most checklists skip this and decide on dashboard signals.","The decide stage has to compute break-even ROAS per SKU (1 \u002F contribution margin), not against an account-wide target. A 25%-margin SKU and a 10%-margin SKU at the same dashboard ROAS sit on opposite sides of profitability.","The operate stage runs on a cadence (rolling 14-day audit), not on heroic interventions during big-campaign weeks. In the worked example below — same Shopee shop, same campaigns, only the operating model differs — the loop-driven quarter prints +4.7 contribution-margin points over the checklist-driven quarter at equal ad spend.","The three highest-leverage upgrades, in order: replace platform ROAS with true ROAS in the diagnose stage; replace account-wide ROAS targets with per-SKU break-even bars in the decide stage; replace dashboard-driven action with rolling-window action in the operate stage.","Limitation: below ~THB 200K monthly revenue, the operational overhead of running the full loop exceeds the recovered margin. Simpler heuristics — top-3-margin focus, conservative voucher cap, quarterly COGS refresh — outperform.","wrPfIFip6iUtg37LqFy5g86-l8byjyHvnlMyB7xPktc",{"frontmatter":771,"meta":784,"nodes":827},{"title":584,"description":585,"seo":772,"category":355,"format":226,"platforms":773,"date":566,"updatedAt":483,"readMinutes":560,"tldr":774,"related":775,"sources":776,"cta":783},{"title":733,"description":734},[210],[763,764,765,766,767,768],[612,624,642],[777,778,779,780,781,782],{"title":738,"url":739,"note":740},{"title":742,"url":743,"note":744},{"title":746,"url":747,"note":748},{"title":750,"url":751,"note":752},{"title":754,"url":755,"note":756},{"title":758,"url":759,"note":760},{"title":726,"body":727},{"toc":785},{"title":331,"searchDepth":386,"depth":386,"links":786},[787,790,803,806,819,822,825],{"id":788,"depth":386,"text":789},"why-the-checklist-genre-keeps-producing-the-same-advice","Why the checklist genre keeps producing the same advice",{"id":791,"depth":386,"text":792,"children":793},"the-three-stage-loop-named","The three-stage loop, named",[794,797,800],{"id":795,"depth":332,"text":796},"the-three-stage-loop-named-_1-diagnose-the-data-spine-not-the-dashboard","1. Diagnose — the data spine, not the dashboard.",{"id":798,"depth":332,"text":799},"the-three-stage-loop-named-_2-decide-per-sku-rules-not-account-wide-rules","2. Decide — per-SKU rules, not account-wide rules.",{"id":801,"depth":332,"text":802},"the-three-stage-loop-named-_3-operate-cadence-not-heroics","3. Operate — cadence, not heroics.",{"id":804,"depth":386,"text":805},"worked-example-same-shopee-account-two-operating-models","Worked example — same Shopee account, two operating models",{"id":807,"depth":386,"text":808,"children":809},"the-three-highest-leverage-loop-upgrades-in-order","The three highest-leverage loop upgrades, in order",[810,813,816],{"id":811,"depth":332,"text":812},"the-three-highest-leverage-loop-upgrades-in-order-_1-replace-platform-roas-with-true-roas-in-the-diagnose-stage","1. Replace platform ROAS with true ROAS in the diagnose stage.",{"id":814,"depth":332,"text":815},"the-three-highest-leverage-loop-upgrades-in-order-_2-replace-account-wide-roas-targets-with-per-sku-break-even-bars-in-the-decide-stage","2. Replace account-wide ROAS targets with per-SKU break-even bars in the decide stage.",{"id":817,"depth":332,"text":818},"the-three-highest-leverage-loop-upgrades-in-order-_3-replace-dashboard-driven-action-with-rolling-window-action-in-the-operate-stage","3. Replace dashboard-driven action with rolling-window action in the operate stage.",{"id":820,"depth":386,"text":821},"sensitivity-when-the-loop-is-not-the-right-operating-model","Sensitivity — when the loop is not the right operating model",{"id":823,"depth":386,"text":824},"limitations-and-where-this-argument-breaks","Limitations and where this argument breaks",{"id":577,"depth":386,"text":826},"Methodology",[828,832,835,839,842,845,848,851,853,856,859,862,864,867,869,872,880,885,887,890,900,903,905,907,920,922,929,931,939,967,969,972,978,1067,1072,1074,1093,1095,1123,1131],[829,830,831],"p",{},"The most common 'Shopee optimization' page on Google is a list. Ten ways to grow your shop. Five tips to boost ROAS. Seven settings to enable. The list format is a category fingerprint — it presupposes that the work of optimising a Shopee shop is the work of acquiring more tactics. That is the wrong objective. Tactics are abundant; the constraint is which ones to apply, in which order, against which signal. The constraint is the operating loop the seller is running, and the loop is what most posts in this category never name.",[829,833,834],{},"This post argues the opposite of the standard checklist. Shopee optimisation in 2026 is the tightness of a three-stage decision loop — diagnose, decide, operate — and the leverage moves are upgrades to each stage of that loop, not additions to a tactic stack. The case is grounded in (1) Shopee's own metric and fee documentation, which sets the structural constraints the loop has to respect; (2) the Bain e-Conomy SEA 2025 commentary on retail-media inflation, which sets the macro context the loop has to tolerate; and (3) a worked illustrative quarter in which the same Shopee account run through a tactic checklist and through the diagnose-decide-operate loop diverges by 4.7 contribution-margin points at equal ad spend.",[836,837],"blog-pullquote",{"text":838},"A Shopee optimization post that names ten tactics and zero loops is selling activity, not progress.",[829,840,841],{},"What follows: a short critique of the checklist genre and what it actually rewards; the three-stage loop in operating detail; a worked THB example of the same Shopee account run through the checklist for a quarter and through the loop for a quarter; a sensitivity table on where the loop's recovery shrinks; and the explicit limits — the size band where the operational overhead of the full loop is not worth the margin recovery, and a smaller heuristic outperforms.",[843,844,789],"h2",{"id":788},[829,846,847],{},"The checklist genre is structurally biased toward observable tactics. A tactic that lives inside the platform dashboard — \"set Target ROAS to 5\", \"opt into Free Shipping\", \"add three keywords\" — is easy to write down, easy to verify, easy to replicate across posts. A loop upgrade is harder to describe and slower to demonstrate. Search demand reinforces the pattern: the queries with the highest volume (\"how to optimize Shopee\", \"Shopee tips\") reward the checklist format that maps onto them. The result is a content market that is dense in tactics and sparse in operating models.",[829,849,850],{},"The deeper problem is that tactics inherit from the account they were authored on. A seller running a 35%-gross-margin beauty catalog can profitably enable broad-match keyword expansion; a seller running a 12%-gross-margin consumer-electronics catalog cannot. A seller with clean per-order COGS can audit campaign profitability inside a week; a seller without it cannot. The same dashboard setting is the right tactic on one account and the wrong tactic on another. Sellers borrowing tactics from posts whose authors did not see their cost stack are borrowing decisions made about a different shop.",[843,852,792],{"id":791},[829,854,855],{},"A useful operating model for a Shopee shop has three stages and they have to share one data spine.",[857,858,796],"h3",{"id":795},[829,860,861],{},"The diagnose stage answers one question per SKU and per campaign: what is the contribution margin per order, after the full cost stack? That requires reconstructing the Sale Transaction Fee (7.49–17.12% non-Mall, up to 19.26% Shopee Mall per category, VAT-inclusive, on the schedule effective 4 August 2026 — and dated, because the schedule before it was roughly two points lower), the payment transaction fee (3.21%), the seller-funded Shop Voucher portion, the seller-funded portion of the Free Shipping Program, COGS, and returns reserve — for every order, not as a category-mean assumption. Shopee's dashboard does not surface this number; it surfaces gross attributed revenue divided by ad spend (platform ROAS), which is the wrong numerator for a margin decision. The diagnose-stage upgrade most accounts need is the data spine itself: an order-line export with fees, vouchers, and COGS reconstructed per order.",[857,863,799],{"id":798},[829,865,866],{},"The decide stage applies rules to the diagnose-stage output. The most leveraged decide-stage rule is the per-SKU break-even ROAS bar: 1 divided by contribution margin rate. A 25%-margin SKU breaks even at ROAS 4.0; a 10%-margin SKU breaks even at ROAS 10.0. The account-wide ROAS target most checklists prescribe is structurally wrong on heterogeneous catalogs because it sets a single bar for SKUs with different margin profiles. Rules that follow from the per-SKU bar: pause campaigns whose true ROAS is below their SKU's break-even, narrow match-type on campaigns whose broad-match drift exceeds the SKU's margin slack, refuse voucher tiers that exceed category margin.",[857,868,802],{"id":801},[829,870,871],{},"The operate stage executes the decide-stage rules at a fixed cadence — a rolling 14-day audit, with weekly bid adjustments and quarterly COGS refresh. The cadence is what separates the loop from the campaign-driven account whose margin oscillates around big-campaign weeks. In our data, the cadence-driven account beats the campaign-driven account in two ways: the median weekly contribution margin is higher (the loop catches structural waste between campaigns), and the variance of weekly contribution margin is lower (the loop is not over-corrected by big-campaign noise).",[829,873,874,875,879],{},"Running the loop at production cadence on a single shop is tractable in a spreadsheet for a quarter or two. Running it across five, ten, or fifty shops with shared SKUs, shared campaigns, and shared inventory is what DataGlass automates — the order-line ingestion, the per-order cost-stack reconstruction, the per-SKU break-even bars, the rolling audit, and the recommended actions all share one data spine instead of three siloed dashboards. Sellers can ",[876,877,878],"a",{"href":198},"try DataGlass free"," on their own data, or see the workflow end-to-end before connecting an account. The loop is the work; the platform just removes the data-engineering tax of running it at scale.",[881,882,884],"blog-question",{"question":883},"How do I optimize my Shopee shop in 2026?","Build a three-stage decision loop, not a tactic checklist. Stage one: reconstruct contribution margin per order — commission, transaction fee, seller-funded vouchers, Free Shipping Program subsidy, COGS, returns reserve, all per order, not as category-mean assumptions. Stage two: apply per-SKU rules — break-even ROAS = 1 \u002F contribution margin rate — instead of an account-wide ROAS target; pause campaigns whose true ROAS is below their SKU's break-even bar regardless of dashboard signals. Stage three: run the audit on a cadence (rolling 14-day window) rather than reacting to big-campaign weeks. The leverage is in the loop's tightness, not in the tactic count. Tactics inherited from a different account underperform decisions made about your own.",[843,886,805],{"id":804},[829,888,889],{},"Take a Thai Shopee account at THB 1.2M monthly revenue, mixed catalog, gross margin 28% on average but ranging 12–48% across SKUs, ad spend THB 180K monthly. The two scenarios below are run on the same account, same catalog, same ad spend, same campaign mix — only the operating model changes.",[891,892,895],"pre",{"language":893,"filename":894},"text","Same Shopee account, two operating models — quarter outcome",[896,897,899],"code",{"class":898},"language-text","Checklist-driven quarter:\n   Tactics applied:  pause low-platform-ROAS campaigns, enable broad-match,\n                     opt into 11.11 voucher tier 12%\n   Result (Q):  revenue 3.85M  ·  contribution profit 0.39M  ·  margin 10.1%\n\nLoop-driven quarter (same shop, same ad budget):\n   Stage 1 — diagnose:  per-order cost stack reconstructed; 18% of campaigns\n             flagged as below SKU break-even though dashboard ROAS > 4.0\n   Stage 2 — decide:    per-SKU break-even ROAS computed; voucher tier\n             >12% refused on SKUs with margin \u003C30%\n   Stage 3 — operate:   rolling 14-day audit; weekly bid rebalance\n   Result (Q):  revenue 3.71M  ·  contribution profit 0.55M  ·  margin 14.8%\n\nLoop −revenue 3.6%  ·  +contribution profit 0.16M  ·  +4.7 margin points",[829,901,902],{},"The loop-driven quarter prints lower revenue and higher profit. That trade-off is the structural fingerprint: the checklist optimises against revenue and platform ROAS (which both increase in the noise the loop refuses to chase), while the loop optimises against contribution margin per SKU (which the dashboard does not display). On the same Shopee account, the same campaign mix, the same ad spend, the difference is the operating model behind the buttons.",[843,904,808],{"id":807},[857,906,812],{"id":811},[829,908,909,910,914,915,919],{},"Per the ",[876,911,913],{"href":912},"\u002Fmy\u002Fblog\u002Fhow-to-calculate-true-shopee-roas","True ROAS methodology",", the substitution is one input change — replace gross attributed revenue with contribution profit (revenue − COGS − fees − vouchers − shipping subsidy − returns reserve) — and the output is the metric the decide stage actually needs. Per the ",[876,916,918],{"href":917},"\u002Fmy\u002Fblog\u002Fhow-to-reduce-shopee-ad-waste","Shopee ad waste audit",", the cohort the dashboard ranks above the account-wide ROAS target while sitting below per-SKU break-even runs around a fifth of total ad spend on a typical Shopee account — the diagnose-stage upgrade is what surfaces it.",[857,921,815],{"id":814},[829,923,909,924,928],{},[876,925,927],{"href":926},"\u002Fmy\u002Fblog\u002Fhow-to-calculate-shopee-seller-margin","Shopee margin reconstruction note",", the per-SKU bar is mechanically computed from the SKU's own COGS, category commission, and typical voucher exposure. The decide stage then judges every campaign on that SKU against the SKU's own bar. Heterogeneous catalogs see the largest gain from this upgrade; homogeneous catalogs see less.",[857,930,818],{"id":817},[829,932,933,934,938],{},"Cadence beats heroics. A 14-day rolling audit catches structural waste between big campaigns, when the dashboard-driven account is idle. The weekly bid adjustment is small and incremental — sized to the variance of the audit's signal — rather than the campaign-week reset that creates the platform-side learning-phase cost the ",[876,935,937],{"href":936},"\u002Fmy\u002Fblog\u002Fbayesian-budget-allocation-for-marketplace-ads","Bayesian budget-allocation working paper"," documents in detail.",[940,941],"blog-chart",{"kind":942,"title":943,"labels":944,"values":948,"compare":952,"series":956,"notes":959,"max":963,"highlight":964,"caption":966},"bar","Worked-example quarter — checklist vs loop on the same Shopee account",[945,946,947],"Quarterly revenue (THB millions)","Quarterly contribution profit (THB millions)","Quarterly contribution margin (% of revenue)",[949,950,951],3.85,0.39,10.1,[953,954,955],3.71,0.55,14.8,[957,958],"Checklist-driven quarter","Loop-driven quarter",[960,961,962],"Loop trades a small revenue line for cleaner cost-stack visibility","+THB 0.16M at equal ad spend","+4.7pp at equal spend","16",[965,386],1,"All values are read directly off the worked-example quarter above. Same shop, same campaigns, same ad spend; only the operating model differs. The loop-driven quarter prints lower revenue and higher contribution margin — the structural fingerprint of optimising against contribution margin instead of attributed revenue. Sellers should run the same comparison on their own quarter before treating these figures as a target.",[843,968,821],{"id":820},[829,970,971],{},"The loop is not free. Reconstructing per-order cost stacks, computing per-SKU break-even bars, and running a rolling 14-day audit costs operating capacity (data engineering, SKU-level catalogue hygiene, weekly review time). The table below stress-tests where the loop's contribution-margin recovery still pays for that overhead and where it does not.",[829,973,974],{},[975,976,977],"em",{},"Where the loop pays vs operational overhead — by account profile",[979,980,981,997],"table",{},[982,983,984],"thead",{},[985,986,987,991,994],"tr",{},[988,989,990],"th",{},"Account profile",[988,992,993],{},"Operational overhead",[988,995,996],{},"Net call",[998,999,1000,1012,1023,1034,1045,1056],"tbody",{},[985,1001,1002,1006,1009],{},[1003,1004,1005],"td",{},"THB 200K monthly revenue, single category, 1 brand",[1003,1007,1008],{},"High relative to revenue",[1003,1010,1011],{},"Use simpler heuristics — top-3-margin focus + voucher cap",[985,1013,1014,1017,1020],{},[1003,1015,1016],{},"THB 500K monthly, mixed catalog, voucher-active",[1003,1018,1019],{},"Moderate",[1003,1021,1022],{},"Loop pays — start with the diagnose-stage upgrade only",[985,1024,1025,1028,1031],{},[1003,1026,1027],{},"THB 1.2M monthly (the worked example)",[1003,1029,1030],{},"Modest relative to expected recovery",[1003,1032,1033],{},"Loop is the dominant operating model",[985,1035,1036,1039,1042],{},[1003,1037,1038],{},"THB 5M+ monthly, multi-brand, multi-category",[1003,1040,1041],{},"Low relative to revenue",[1003,1043,1044],{},"Loop + sub-loops per category — the only model that scales",[985,1046,1047,1050,1053],{},[1003,1048,1049],{},"Cross-border seller, fee stack varies by destination",[1003,1051,1052],{},"High — fee stack reconstruction is per-market",[1003,1054,1055],{},"Loop required, but stage-1 cost is the binding constraint",[985,1057,1058,1061,1064],{},[1003,1059,1060],{},"Mall-heavy specialist on a single SKU family",[1003,1062,1063],{},"Low",[1003,1065,1066],{},"Loop pays, but per-SKU rule layer adds less than usual",[829,1068,1069],{},[975,1070,1071],{},"The structural rule is that the loop pays where heterogeneity is high (mixed catalog, voucher exposure varying by campaign) and the operating overhead is small relative to revenue. On a small homogeneous account, the simpler heuristic — concentrate spend on the top three highest-margin SKUs, refuse voucher tiers above category margin, refresh COGS quarterly — recovers most of the available margin without the data-engineering cost. This table is a structural call, not a recovery-figure forecast: the only quantitative claim in this post is the worked example above, where the same Shopee shop run through the loop instead of the checklist prints +4.7 contribution-margin points at equal spend.",[843,1073,824],{"id":823},[1075,1076,1077,1081,1084,1087,1090],"ul",{},[1078,1079,1080],"li",{},"Account-size lower bound. Below ~THB 200K monthly revenue, the operational overhead of the full loop (per-order data spine, per-SKU rules, rolling audit) exceeds the recovered margin. The simpler heuristic outperforms; this post should not be read as advice to small operators with no analytics capacity.",[1078,1082,1083],{},"Catalog heterogeneity bound. The loop's recovery scales with catalog heterogeneity. Single-SKU or single-category sellers see less differential because per-SKU rules collapse to per-account rules. The loop still pays — the diagnose-stage upgrade is universal — but the decide-stage gain shrinks.",[1078,1085,1086],{},"Macro CPC trajectory. The Bain e-Conomy SEA 2025 commentary on retail-media inflation in SEA marketplaces and Sea Limited's investor disclosures on platform-side AI investment are one-way pressure on cost-per-click. The loop is durable against this trajectory but not immune; weekly bid adjustments need to track the drift.",[1078,1088,1089],{},"Worked-example scope. The +4.7 contribution-margin points result is the outcome of an illustrative composite quarter — same Shopee account, same campaigns, same ad spend, only the operating model differs. The numbers in that example are calibrated to plausible Thai SEA-6 Mall-active Shopee economics and are intended as a structural argument for the loop, not as a population-level forecast. Sellers should re-run the comparison on their own data before treating the figure as a target.",[1078,1091,1092],{},"Tactic \u002F loop is not a binary. A high-functioning checklist account whose author has implicitly internalised a strong operating model can outperform a poorly-implemented loop. The argument here is about marginal effort: the next dollar of operating effort produces more margin when spent on loop tightening than on tactic acquisition.",[843,1094,826],{"id":577},[829,1096,1097,1098,1102,1103,1106,1107,1110,1111,1114,1115,1118,1119,1122],{},"Public-data citations are taken from the Shopee Ads Thailand Help Center (ROAS definition, Target ROAS bidding mechanics) ",[1099,1100],"blog-cite",{"n":1101},"1",", the Shopee general Help Center (commission, transaction-fee, voucher mechanics) ",[1099,1104],{"n":1105},"2",", Sea Limited's 4Q25 \u002F 1Q26 investor disclosures ",[1099,1108],{"n":1109},"3",", the Bain e-Conomy SEA 2025 commentary on retail-media inflation in SEA marketplaces ",[1099,1112],{"n":1113},"4",", McKinsey's research on operating-model maturity in retail marketplaces ",[1099,1116],{"n":1117},"5",", and the Shopify Commerce Trends 2024 survey of merchant operating practices ",[1099,1120],{"n":1121},"6",".",[829,1124,1125,1126,1130],{},"Internal-data framing. The numerical comparison in this post — the worked-example quarter outcomes, the +4.7 contribution-margin point result, the variance \u002F break-even-share figures in the comparison chart, and the structural loss-making cohort proportions — is an illustrative composite calibrated to plausible Thai Mall-active Shopee economics, not a measurement aggregated across a specific account population. The composite is informed by the operating regimes our Shopee tooling sees on the ",[876,1127,1129],{"href":1128},"\u002Fmy\u002Fblog\u002Fmethodology","DataGlass research methodology"," sample frame, but the figures in this post should be read as a structural argument for the operating-loop framing, not as a target a specific seller should expect to hit.",[1132,1133,1135],"blog-callout",{"title":1134},"The shift in one sentence","Stop optimising your Shopee shop for tactics. Optimise the loop the tactics live inside — and the same buttons start producing meaningfully better margin per quarter at equal spend, the way the worked example above shows.",[1137,1138,1143,1144,1149,1150,1151],{"id":788,"depth":386,"text":789},{"id":791,"depth":386,"text":792,"children":1139},[1140,1141,1142],{"id":795,"depth":332,"text":796},{"id":798,"depth":332,"text":799},{"id":801,"depth":332,"text":802},{"id":804,"depth":386,"text":805},{"id":807,"depth":386,"text":808,"children":1145},[1146,1147,1148],{"id":811,"depth":332,"text":812},{"id":814,"depth":332,"text":815},{"id":817,"depth":332,"text":818},{"id":820,"depth":386,"text":821},{"id":823,"depth":386,"text":824},{"id":577,"depth":386,"text":826},{"id":1153,"categories":1154,"domain":1161,"extension":5,"fallback":1162,"home":1165,"industry":1174,"meta":1179,"pricing":1180,"stem":1192,"__hash__":1193},"og_en\u002Fen\u002Fog.yml",[1155,1156,1157,1158,1159,1160],{"slug":347,"label":348},{"slug":350,"label":27},{"slug":352,"label":353},{"slug":355,"label":356},{"slug":361,"label":362},{"slug":364,"label":48},"dataglasslabs.com",{"title":1163,"description":1164},"DataGlass","The decision engine for Shopee, Lazada and TikTok Shop sellers.",{"chart":1166,"metrics":1167},"Net profit, last 30 days",[1168,1171],{"label":1169,"value":1170},"Net profit","฿1.24M",{"label":1172,"value":1173},"Profit ROAS","3.4x",{"axis":1175,"point":1176},"Ad spend",{"label":1177,"value":1178},"Next baht still pays","+฿0.42",{},{"plans":1181},[1182,1186,1189],{"name":1183,"price":1184,"period":1185},"Free","฿0","\u002Fmonth",{"name":1187,"price":1188,"period":1185},"Standard","฿1,499",{"name":1190,"price":1191,"period":1185},"Pro","฿2,499","en\u002Fog","63L8y4Lv8I2q3NvR26fMXU1sE9Wd7TZaz2l_tV6oZuo",[],1792784997226]