[{"data":1,"prerenderedAt":583},["ShallowReactive",2],{"site-chrome-sg":3,"site-chrome-en":-1,"site-chrome-th":-1,"glossary-term-sg":287,"blog-categories-sg":300,"article-glossary-sg-\u002Fglossary\u002Ftarget-roas":320,"og-copy-sg":515,"og-posts-sg-none":557,"glossary-related-sg-target-roas":558},{"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","\u002Fsg\u002Fblog\u002Fads-optimization",{"label":15,"to":16},"Unit economics","\u002Fsg\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","\u002Fsg\u002Fpricing",{"label":30,"children":31},"Resources",[32,35,38,41,44],{"label":33,"to":34},"Blog","\u002Fsg\u002Fblog",{"label":36,"to":37},"Customer stories","\u002Fsg\u002Fcustomers",{"label":39,"to":40},"Research","\u002Fsg\u002Fresearch",{"label":42,"to":43},"Glossary","\u002Fsg\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","\u002Fsg\u002Fcompany",{"label":54,"to":55},"Contact","\u002Fsg\u002Fcontact",{"label":57,"to":58},"Book a demo","\u002Fsg\u002Fbook-a-demo",{"label":60,"to":61},"Privacy","\u002Fsg\u002Flegal\u002Fprivacy",{"label":63,"to":64},"Terms","\u002Fsg\u002Flegal\u002Fterms",{"label":66,"children":67},"DataGlass for",[68,71,74,77,80],{"label":69,"to":70},"Agencies","\u002Fsg\u002Ffor\u002Fagencies",{"label":72,"to":73},"Brands","\u002Fsg\u002Ffor\u002Fbrands",{"label":75,"to":76},"Planners and optimizers","\u002Fsg\u002Ffor\u002Fplanners",{"label":78,"to":79},"Managers and analysts","\u002Fsg\u002Ffor\u002Fmanagers",{"label":81,"to":82},"Sellers and shop owners","\u002Fsg\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},"\u002Fsg",{"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","\u002Fsg\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":356,"toc":506},{"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":342,"short":327,"sitemap":344,"sources":345,"stem":354,"updatedAt":324,"__hash__":355},"glossary_en\u002Fglossary\u002Ftarget-roas.md","Target ROAS",null,{"title":326,"body":327},"See it on your own shop, free.","The revenue-per-ad-baht goal you hand an automated campaign. A gross-revenue instruction the platform will obey precisely, profitable or not.","2026-10-23","Target ROAS tells an automated campaign how much revenue to return per baht of ad spend. How to set it from your margin, and why the platform default is not a target.",false,"md",{},"\u002Fglossary\u002Ftarget-roas",4,[336,337,338,339,340,341],"break-even-roas","gmv-max","true-roas","marginal-roas","cpc-cpm","poas",{"title":343,"description":329},"What is Target ROAS? How to Set It on Shopee | DataGlass",{"loc":333},[346,350],{"title":347,"url":348,"note":349},"Shopee Ads Thailand — Target ROAS setup and optimization","https:\u002F\u002Fads.shopee.co.th\u002Flearn\u002Ffaq\u002F493\u002F1523","How Shopee automatic keyword selection and bid adjustment optimize toward a seller-defined ROAS target, including the campaign learning window.",{"title":351,"url":352,"note":353},"Shopee Ads Thailand — ROAS definition","https:\u002F\u002Fads.shopee.co.th\u002Flearn\u002Ffaq\u002F493\u002F1641","Confirms that the ROAS the target is denominated in is ad-attributed sales over ad spend — gross revenue, before any seller cost.","glossary\u002Ftarget-roas","7kxe8Z6s6EnLhiSfTuNi6OWv5Gt_iSLRBDrTt2juGJg",{"frontmatter":357,"meta":364,"nodes":393},{"title":323,"description":329,"seo":358,"short":327,"category":307,"related":359,"date":328,"sources":360,"cta":363,"readMinutes":334},{"title":343,"description":329},[336,337,338,339,340,341],[361,362],{"title":347,"url":348,"note":349},{"title":351,"url":352,"note":353},{"title":326,"body":327},{"toc":365},{"title":366,"searchDepth":367,"depth":367,"links":368},"",2,[369,372,375,378,381,384,387,390],{"id":370,"depth":367,"text":371},"formula","Formula",{"id":373,"depth":367,"text":374},"example","Example",{"id":376,"depth":367,"text":377},"how-do-you-set-target-roas-correctly","How do you set Target ROAS correctly?",{"id":379,"depth":367,"text":380},"why-does-a-higher-target-roas-reduce-spend","Why does a higher Target ROAS reduce spend?",{"id":382,"depth":367,"text":383},"does-the-platform-need-a-learning-period","Does the platform need a learning period?",{"id":385,"depth":367,"text":386},"why-it-matters","Why it matters",{"id":388,"depth":367,"text":389},"in-dataglass","In DataGlass",{"id":391,"depth":367,"text":392},"where-this-shows-up","Where this shows up",[394,398,401,410,412,417,419,422,424,427,429,432,434,437,442,444,447,449],[395,396,397],"p",{},"Target ROAS is the revenue-to-ad-spend ratio a seller sets as the objective of an automated marketplace campaign, such as Shopee GMV Max or a Target-ROAS keyword campaign. Setting it to 5 instructs the platform to keep bidding for impressions and clicks as long as each baht of ad spend is expected to return at least five baht of attributed sales. It is a bidding instruction, not a profitability guarantee: the ratio is denominated in gross attributed revenue, so whether a given Target ROAS makes money depends entirely on the contribution rate of the products the campaign sells.",[399,400,371],"h2",{"id":370},[402,403,405],"pre",{"language":404},"text",[406,407,409],"code",{"class":408},"language-text","Minimum Target ROAS = break-even ROAS = 1 \u002F contribution rate\nTarget ROAS to keep net margin m = 1 \u002F (contribution rate − m)",[399,411,374],{"id":373},[402,413,414],{"language":404},[406,415,416],{"class":408},"A SKU with a 15% contribution rate before ads.\nBreak-even Target ROAS = 1 \u002F 0.15 = 6.67, so set no lower than 7.\nTo keep 10% net after ads: 1 \u002F (0.15 − 0.10) = 20.\n\nSet at the platform-suggested 5 instead: true return = 5 × 0.15 = ฿0.75\nper ฿1 of spend — a ฿250 loss on every ฿1,000 of ad budget.",[399,418,377],{"id":376},[395,420,421],{},"Work from the product, not the platform. Compute the contribution rate for the SKUs the campaign will actually promote, invert it to get the break-even ROAS, then add the net margin you intend to keep by using the target-margin form of the formula. Round up rather than down: the platform optimizes toward the target on its own attribution and its own forecast, and both are noisier than they look at the campaign level. Then split campaigns by contribution band. A single Target ROAS across products with 40% and 15% contribution guarantees that one group is over-bid and the other is starved, and the platform has no way of knowing which is which because it cannot see your costs.",[399,423,380],{"id":379},[395,425,426],{},"Because the target is a filter on the auction, not an outcome the system can conjure. Raising it tells the platform to bid only where its forecast says the return clears the higher bar, so it declines more impressions, wins fewer clicks, and spends less. The trade is real: higher target, higher efficiency, lower volume. This is the mechanism behind the most common complaint about automated campaigns — that raising Target ROAS “killed the campaign”. It did not; it correctly refused to buy traffic that would not clear the bar you set. If the resulting volume is unacceptable, the honest fix is on the cost side, not the target side.",[399,428,383],{"id":382},[395,430,431],{},"Yes, and the practical consequence is that a Target ROAS changed every few days never gets measured. Shopee documents that automated campaigns run a learning phase before performance stabilises, and every large ad platform behaves the same way, because the bidder is re-estimating a conversion model on the new constraint. Changing the target restarts that process. The workable cadence is to set a target derived from margin, leave it long enough to accumulate a meaningful number of conversions, and judge it on true ROAS rather than on the first week of noise.",[399,433,386],{"id":385},[395,435,436],{},"Target ROAS is the one ad control that is both easy to change and directly connected to profit, which makes it the highest-leverage number in a marketplace ad account and the most commonly mis-set. Sellers routinely accept a platform-suggested value, or copy one from a competitor, and then interpret the resulting sales growth as evidence the setting was right. Growth is not evidence. A target set below break-even reliably produces growth, because buying revenue at a loss is easy.",[438,439,441],"blog-callout",{"title":440},"Common mistake","Reading Target ROAS as if it were a profit multiple. A Target ROAS of 5 is not “five times my money back”. It is five baht of gross attributed revenue, out of which COGS, commission, payment fees, vouchers, and shipping still have to be paid. Multiply the target by your contribution rate before deciding whether it is ambitious or suicidal.",[399,443,389],{"id":388},[395,445,446],{},"DataGlass derives a per-SKU break-even ROAS from reconstructed order economics and shows it next to the Target ROAS actually configured on the Shopee campaign, so a target set below the line is visible immediately rather than after a month of settlement reports.",[399,448,392],{"id":391},[450,451,452,458,464,470,476,482,488,494,500],"ul",{},[453,454,455],"li",{},[456,457,12],"a",{"href":13},[453,459,460],{},[456,461,463],{"href":462},"\u002Fsg\u002Fblog\u002Fshopee-ads-optimization","Shopee Ads optimization",[453,465,466],{},[456,467,469],{"href":468},"\u002Fsg\u002Fblog\u002Froas-protection","ROAS protection",[453,471,472],{},[456,473,475],{"href":474},"\u002Fsg\u002Fblog\u002Fincrease-shopee-profit","Increase Shopee profit",[453,477,478],{},[456,479,481],{"href":480},"\u002Fsg\u002Fblog\u002Fincrease-shopee-sales","Increase Shopee sales",[453,483,484],{},[456,485,487],{"href":486},"\u002Fsg\u002Fblog\u002Fhow-to-set-target-roas-gmv-max","What is Target ROAS? How to set it in Shopee GMV Max without burning profit",[453,489,490],{},[456,491,493],{"href":492},"\u002Fsg\u002Fblog\u002Fctr-target-roas-cpm-vs-cpc","CTR and Target ROAS under CPM vs CPC: what changes when marketplaces bill for impressions",[453,495,496],{},[456,497,499],{"href":498},"\u002Fsg\u002Fblog\u002Fhow-shopee-ads-bidding-works","How Shopee ads bidding works: what your Target ROAS and budget actually do to a bid",[453,501,502],{},[456,503,505],{"href":504},"\u002Fsg\u002Fblog\u002Fprofit-maximizing-target-roas","Break-even ROAS is the zero line: the Target ROAS that actually maximizes Shopee profit",[507,508,509,510,511,512,513,514],{"id":370,"depth":367,"text":371},{"id":373,"depth":367,"text":374},{"id":376,"depth":367,"text":377},{"id":379,"depth":367,"text":380},{"id":382,"depth":367,"text":383},{"id":385,"depth":367,"text":386},{"id":388,"depth":367,"text":389},{"id":391,"depth":367,"text":392},{"id":516,"categories":517,"domain":524,"extension":5,"fallback":525,"home":528,"industry":537,"meta":542,"pricing":543,"stem":555,"__hash__":556},"og_en\u002Fen\u002Fog.yml",[518,519,520,521,522,523],{"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":526,"description":527},"DataGlass","The decision engine for Shopee, Lazada and TikTok Shop sellers.",{"chart":529,"metrics":530},"Net profit, last 30 days",[531,534],{"label":532,"value":533},"Net profit","฿1.24M",{"label":535,"value":536},"Profit ROAS","3.4x",{"axis":538,"point":539},"Ad spend",{"label":540,"value":541},"Next baht still pays","+฿0.42",{},{"plans":544},[545,549,552],{"name":546,"price":547,"period":548},"Free","฿0","\u002Fmonth",{"name":550,"price":551,"period":548},"Standard","฿1,499",{"name":553,"price":554,"period":548},"Pro","฿2,499","en\u002Fog","63L8y4Lv8I2q3NvR26fMXU1sE9Wd7TZaz2l_tV6oZuo",[],[559,563,567,571,575,579],{"path":560,"title":561,"short":562,"draft":330},"\u002Fglossary\u002Fbreak-even-roas","Break-even ROAS","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.",{"path":564,"title":565,"short":566,"draft":330},"\u002Fglossary\u002Fgmv-max","GMV Max","Shopee’s automated campaign type — the platform takes targeting, bidding, and placement, and you keep only the budget and the ROAS target.",{"path":568,"title":569,"short":570,"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":572,"title":573,"short":574,"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":576,"title":577,"short":578,"draft":330},"\u002Fglossary\u002Fcpc-cpm","CPC and CPM","Cost per click and cost per thousand impressions — the two prices you pay in an ad auction, and the two ways a campaign gets expensive.",{"path":580,"title":581,"short":582,"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.",1792785096676]