[{"data":1,"prerenderedAt":586},["ShallowReactive",2],{"site-chrome-ph":3,"site-chrome-en":-1,"site-chrome-th":-1,"glossary-term-ph":287,"blog-categories-ph":300,"article-glossary-ph-\u002Fglossary\u002Fbreak-even-roas":320,"og-copy-ph":514,"og-posts-ph-none":556,"glossary-related-ph-break-even-roas":557},{"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","\u002Fph\u002Fblog\u002Fads-optimization",{"label":15,"to":16},"Unit economics","\u002Fph\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","\u002Fph\u002Fpricing",{"label":30,"children":31},"Resources",[32,35,38,41,44],{"label":33,"to":34},"Blog","\u002Fph\u002Fblog",{"label":36,"to":37},"Customer stories","\u002Fph\u002Fcustomers",{"label":39,"to":40},"Research","\u002Fph\u002Fresearch",{"label":42,"to":43},"Glossary","\u002Fph\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","\u002Fph\u002Fcompany",{"label":54,"to":55},"Contact","\u002Fph\u002Fcontact",{"label":57,"to":58},"Book a demo","\u002Fph\u002Fbook-a-demo",{"label":60,"to":61},"Privacy","\u002Fph\u002Flegal\u002Fprivacy",{"label":63,"to":64},"Terms","\u002Fph\u002Flegal\u002Fterms",{"label":66,"children":67},"DataGlass for",[68,71,74,77,80],{"label":69,"to":70},"Agencies","\u002Fph\u002Ffor\u002Fagencies",{"label":72,"to":73},"Brands","\u002Fph\u002Ffor\u002Fbrands",{"label":75,"to":76},"Planners and optimizers","\u002Fph\u002Ffor\u002Fplanners",{"label":78,"to":79},"Managers and analysts","\u002Fph\u002Ffor\u002Fmanagers",{"label":81,"to":82},"Sellers and shop owners","\u002Fph\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},"\u002Fph",{"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","\u002Fph\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,"cta":289,"extension":5,"glossary":42,"meta":295,"related":296,"stem":297,"whatIs":298,"__hash__":299},"glossaryTerm_en\u002Fen\u002Fglossary-term.yml",{"headline":290,"description":291,"primaryCta":292,"secondaryCta":293},"Put this number to work on your own shops","See it computed from your orders, fees and ads, with a demo on your data.",{"label":57,"to":58},{"label":294,"to":28},"See pricing",{},"Related terms","en\u002Fglossary-term","What is {term}?","lxyPsyClqTqVxZhmfDihDsuAz7Al3t22gFHKeu2Lza8",[301,304,306,309,312,315,318],{"slug":302,"label":303},"profit","Profit",{"slug":305,"label":27},"pricing",{"slug":307,"label":308},"ads","Ads",{"slug":310,"label":311},"operations","Operations",{"slug":313,"label":314},"market","Market",{"slug":316,"label":317},"data-science","Data Science",{"slug":319,"label":48},"company",{"entry":321,"document":357,"toc":505},{"id":322,"title":323,"aliases":324,"category":307,"cta":325,"date":328,"description":329,"draft":330,"draftReason":324,"extension":331,"meta":332,"navigation":324,"ogImage":324,"path":333,"readMinutes":334,"related":335,"robots":324,"schemaOrg":324,"seo":343,"short":327,"sitemap":345,"sources":346,"stem":355,"updatedAt":324,"__hash__":356},"glossary_en\u002Fglossary\u002Fbreak-even-roas.md","Break-even ROAS",null,{"title":326,"body":327},"See it on your own shop, free.","The platform ROAS at which a campaign returns exactly what it costs. One divided by your contribution rate — the single number every ad target should be built on.","2026-10-23","Break-even ROAS is 1 ÷ contribution rate — the platform ROAS at which ads exactly pay for themselves. Formula, a Shopee worked example, and a margin-to-ROAS table.",false,"md",{},"\u002Fglossary\u002Fbreak-even-roas",4,[336,337,338,339,340,341,342],"true-roas","target-roas","contribution-margin","marginal-roas","acos","attribution-inflation","poas",{"title":344,"description":329},"What is Break-even ROAS? Formula and Calculator | DataGlass",{"loc":333},[347,351],{"title":348,"url":349,"note":350},"Shopee Thailand — seller commission and fee schedule","https:\u002F\u002Fhelp.shopee.co.th\u002Fportal\u002Farticle\u002F77790","Commission bands, transaction fees, and Shop Voucher mechanics — the deductions that separate gross margin from the contribution rate the break-even formula inverts.",{"title":352,"url":353,"note":354},"Shopee Thailand — Free Shipping Programme","https:\u002F\u002Fhelp.shopee.co.th\u002Fportal\u002Farticle\u002F77792","Documentation of the seller-funded share of the free-shipping subsidy, one of the deductions most often omitted when sellers compute break-even from gross margin.","glossary\u002Fbreak-even-roas","RvO8ikbb52OIuE4AVRNfBEYh5EWqp9KR651aOWw_ZsU",{"frontmatter":358,"meta":365,"nodes":394},{"title":323,"description":329,"seo":359,"short":327,"category":307,"related":360,"date":328,"sources":361,"cta":364,"readMinutes":334},{"title":344,"description":329},[336,337,338,339,340,341,342],[362,363],{"title":348,"url":349,"note":350},{"title":352,"url":353,"note":354},{"title":326,"body":327},{"toc":366},{"title":367,"searchDepth":368,"depth":368,"links":369},"",2,[370,373,376,379,382,385,388,391],{"id":371,"depth":368,"text":372},"formula","Formula",{"id":374,"depth":368,"text":375},"example","Example",{"id":377,"depth":368,"text":378},"how-do-you-calculate-break-even-roas","How do you calculate break-even ROAS?",{"id":380,"depth":368,"text":381},"what-break-even-roas-should-each-margin-band-use","What break-even ROAS should each margin band use?",{"id":383,"depth":368,"text":384},"why-can-a-12-margin-product-be-impossible-to-advertise","Why can a 12% margin product be impossible to advertise?",{"id":386,"depth":368,"text":387},"why-it-matters","Why it matters",{"id":389,"depth":368,"text":390},"in-dataglass","In DataGlass",{"id":392,"depth":368,"text":393},"where-this-shows-up","Where this shows up",[395,399,402,411,413,418,420,423,425,428,433,435,438,440,443,448,450,453,455],[396,397,398],"p",{},"Break-even ROAS is the platform-reported ROAS at which a campaign returns exactly the money it consumed and no more. It equals one divided by the product’s contribution rate — the share of the selling price left after COGS, marketplace fees, seller-funded vouchers, and fulfillment, but before ad spend. A product that keeps 20% of its price as contribution breaks even at a ROAS of 5.0; a product that keeps 40% breaks even at 2.5. Every ad target a seller sets — Target ROAS, bid caps, budget ceilings — is only meaningful relative to this number, because it is the point where advertising stops being an investment and starts being a transfer to the platform.",[400,401,372],"h2",{"id":371},[403,404,406],"pre",{"language":405},"text",[407,408,410],"code",{"class":409},"language-text","Break-even ROAS = 1 \u002F contribution rate\n  contribution rate = (price − COGS − fees − vouchers − fulfillment) \u002F price\n\nROAS to keep a target margin m = 1 \u002F (contribution rate − m)",[400,412,375],{"id":374},[403,414,415],{"language":405},[407,416,417],{"class":409},"A ฿1,000 Shopee SKU: ฿600 COGS, ฿120 commission and payment fees,\n฿80 seller-funded voucher, ฿50 packing and courier.\nContribution before ads = 1,000 − 850 = ฿150, a 15% contribution rate.\n\nBreak-even ROAS = 1 \u002F 0.15 = 6.67\nTo keep 10% net after ads: 1 \u002F (0.15 − 0.10) = 20.0",[400,419,378],{"id":377},[396,421,422],{},"Build the contribution rate first, per SKU, from the price the buyer actually pays. Subtract unit COGS, the category commission, the payment or transaction fee, the seller-funded portion of vouchers and free-shipping programmes, packing, courier, and a returns reserve. Divide what remains by the price to get the contribution rate, then invert it. Do not use gross margin: gross margin ignores fees and fulfillment, and on a Thai marketplace those routinely account for 15–20 percentage points of price. Using gross margin instead of contribution rate is the most common way sellers end up with a break-even target that is 30–40% too low.",[400,424,381],{"id":380},[396,426,427],{},"Break-even ROAS is not a shop-level constant, it is a per-SKU property, and the spread across a normal catalogue is large enough to change which campaigns should exist at all. A shop selling both accessories at 40% contribution and consumer electronics at 12% is running two different businesses as far as ads are concerned, and a single shop-wide Target ROAS will systematically overfund one and starve the other.",[403,429,430],{"language":405},[407,431,432],{"class":409},"contribution   break-even ROAS   ROAS to keep 10% net\n  40%              2.50              3.33\n  30%              3.33              5.00\n  25%              4.00              6.67\n  20%              5.00             10.00\n  15%              6.67             20.00\n  12%              8.33            impossible",[400,434,384],{"id":383},[396,436,437],{},"Because the formula for a target margin divides by the contribution rate minus that margin. When the margin you want equals or exceeds the contribution the product produces, the denominator goes to zero or negative and no finite ROAS satisfies it. That is not a maths curiosity — it is the honest answer that this SKU cannot fund a 10% net margin through paid traffic at its current price and cost. The remaining levers are real ones: raise the price, renegotiate COGS, cut the seller-funded voucher, bundle it with a higher-contribution product, or accept that it sells organically and stop advertising it.",[400,439,387],{"id":386},[396,441,442],{},"Break-even ROAS converts a vague feeling that ads are “doing fine” into a testable threshold. Without it a seller has no basis for choosing between a ROAS of 4 and a ROAS of 7, so targets get copied from other sellers, from category benchmarks, or from whatever the platform suggested during setup — none of which know the shop’s cost stack. With it, every campaign has a pass or fail line that belongs to the product it sells, and the question shifts from “is this ROAS good?” to “is this ROAS above the line for this SKU?”.",[444,445,447],"blog-callout",{"title":446},"Common mistake","Setting one break-even ROAS for the whole shop. Contribution rate varies more across a catalogue than almost any other input — a 40% accessory and a 12% electronics SKU differ by 5.8× in break-even ROAS. A shop-wide target set from the blended average overfunds the thin products and starves the fat ones, which is the exact opposite of what the seller intended.",[400,449,390],{"id":389},[396,451,452],{},"DataGlass computes contribution rate per SKU from reconstructed order economics, then carries the resulting break-even ROAS through the ads surfaces: campaigns are shown against their own break-even line rather than a shop-wide average, and a Shopee campaign whose spend sits below break-even is flagged with the specific SKU mix responsible.",[400,454,393],{"id":392},[456,457,458,464,470,476,481,487,493,499],"ul",{},[459,460,461],"li",{},[462,463,12],"a",{"href":13},[459,465,466],{},[462,467,469],{"href":468},"\u002Fph\u002Fblog\u002Fshopee-ads-optimization","Shopee Ads optimization",[459,471,472],{},[462,473,475],{"href":474},"\u002Fph\u002Fblog\u002Froas-protection","ROAS protection",[459,477,478],{},[462,479,480],{"href":16},"Profit margin",[459,482,483],{},[462,484,486],{"href":485},"\u002Fph\u002Fblog\u002Fincrease-shopee-profit","Increase Shopee profit",[459,488,489],{},[462,490,492],{"href":491},"\u002Fph\u002Fblog\u002Fhow-to-set-target-roas-gmv-max","What is Target ROAS? How to set it in Shopee GMV Max without burning profit",[459,494,495],{},[462,496,498],{"href":497},"\u002Fph\u002Fblog\u002Fhow-to-calculate-true-shopee-roas","How to calculate true Shopee ROAS for profit",[459,500,501],{},[462,502,504],{"href":503},"\u002Fph\u002Fblog\u002Fprofit-maximizing-target-roas","Break-even ROAS is the zero line: the Target ROAS that actually maximizes Shopee profit",[506,507,508,509,510,511,512,513],{"id":371,"depth":368,"text":372},{"id":374,"depth":368,"text":375},{"id":377,"depth":368,"text":378},{"id":380,"depth":368,"text":381},{"id":383,"depth":368,"text":384},{"id":386,"depth":368,"text":387},{"id":389,"depth":368,"text":390},{"id":392,"depth":368,"text":393},{"id":515,"categories":516,"domain":523,"extension":5,"fallback":524,"home":527,"industry":536,"meta":541,"pricing":542,"stem":554,"__hash__":555},"og_en\u002Fen\u002Fog.yml",[517,518,519,520,521,522],{"slug":302,"label":303},{"slug":305,"label":27},{"slug":307,"label":308},{"slug":310,"label":311},{"slug":316,"label":317},{"slug":319,"label":48},"dataglasslabs.com",{"title":525,"description":526},"DataGlass","The decision engine for Shopee, Lazada and TikTok Shop sellers.",{"chart":528,"metrics":529},"Net profit, last 30 days",[530,533],{"label":531,"value":532},"Net profit","฿1.24M",{"label":534,"value":535},"Profit ROAS","3.4x",{"axis":537,"point":538},"Ad spend",{"label":539,"value":540},"Next baht still pays","+฿0.42",{},{"plans":543},[544,548,551],{"name":545,"price":546,"period":547},"Free","฿0","\u002Fmonth",{"name":549,"price":550,"period":547},"Standard","฿1,499",{"name":552,"price":553,"period":547},"Pro","฿2,499","en\u002Fog","63L8y4Lv8I2q3NvR26fMXU1sE9Wd7TZaz2l_tV6oZuo",[],[558,562,566,570,574,578,582],{"path":559,"title":560,"short":561,"draft":330},"\u002Fglossary\u002Ftrue-roas","True ROAS","Advertising return after platform fees, COGS, vouchers, and fulfillment — the profit-aware number platform dashboards rarely show.",{"path":563,"title":564,"short":565,"draft":330},"\u002Fglossary\u002Ftarget-roas","Target ROAS","The revenue-per-ad-baht goal you hand an automated campaign. A gross-revenue instruction the platform will obey precisely, profitable or not.",{"path":567,"title":568,"short":569,"draft":330},"\u002Fglossary\u002Fcontribution-margin","Contribution margin","Revenue minus every variable cost of selling one more unit — the profit each sale actually contributes after fees, ads, and fulfillment.",{"path":571,"title":572,"short":573,"draft":330},"\u002Fglossary\u002Fmarginal-roas","Marginal ROAS","The return on the next baht of ad spend, not the average across all of it. The number that decides whether to scale a campaign.",{"path":575,"title":576,"short":577,"draft":330},"\u002Fglossary\u002Facos","ACOS","Advertising Cost of Sales — ad spend as a percentage of attributed revenue. The mirror of ROAS, and just as blind to cost.",{"path":579,"title":580,"short":581,"draft":330},"\u002Fglossary\u002Fattribution-inflation","Attribution inflation","The ratio of GMV a platform credits to your ads to the GMV your ads actually caused. It is a multiplier on every ad target you set, and it cannot be read off any dashboard.",{"path":583,"title":584,"short":585,"draft":330},"\u002Fglossary\u002Fpoas","POAS","Profit on ad spend — contribution earned divided by ad spend, where ROAS uses revenue. A POAS of 1.0 is break-even; a ROAS of 1.0 is a large loss.",1792785032219]