{"success":true,"version":"v1","request":{"tool":"get_calculator_schema","calculator_id":"roas"},"result":{"entity_type":"calculator","id":"roas","calculator_id":"roas","canonical_url":"https://tttkmbb.com/business/roas","name":"ROAS Calculator","title":"ROAS Calculator – Return on Ad Spend, ACoS and Break-Even ROAS from Gross Margin","category":"business","category_name":"Business & Marketing","tool_name":"calculate_roas","featured_mcp_tool":false,"description":"Computes return on ad spend (revenue / ad spend) as a ratio and percentage, the advertising cost of sales (ACoS), and, when the gross margin is given, the break-even ROAS (1 / margin) and the gross profit left after ad spend.","use_when":"You want to judge whether a paid campaign pays for itself: revenue per unit of ad spend and the ROAS needed to break even at your margin.","do_not_use_when":"You need cost per click or per acquisition (use ad-metrics), or a full return on investment with all costs (use roi).","inputs":[{"name":"revenue","label":"Revenue attributed to ads","type":"number","required":true,"min":0,"max":1000000000000,"description":"Sales revenue generated by the campaign.","example":5000},{"name":"ad_spend","label":"Ad spend","type":"number","required":true,"max":1000000000000,"exclusive_min":0,"description":"Amount spent on the campaign.","example":1000},{"name":"gross_margin_percent","label":"Gross margin","type":"number","unit":"%","required":false,"max":100,"exclusive_min":0,"description":"Gross margin on the revenue (after cost of goods, before ad spend); enables break-even ROAS and profit.","example":40}],"outputs":[{"name":"roas","label":"ROAS","type":"number","decimals":2,"description":"revenue / ad_spend (e.g. 5 means 5:1)."},{"name":"roas_percent","label":"ROAS","type":"number","unit":"%","decimals":2,"description":"roas × 100."},{"name":"acos_percent","label":"ACoS","type":"number","unit":"%","decimals":2,"description":"ad_spend / revenue × 100 (advertising cost of sales, the inverse of ROAS)."},{"name":"break_even_roas","label":"Break-even ROAS","type":"number","decimals":2,"description":"100 / gross_margin_percent: the ROAS at which gross profit equals ad spend (only when margin given)."},{"name":"gross_profit_after_ad_spend","label":"Gross profit after ad spend","type":"number","decimals":2,"description":"revenue × margin − ad_spend (only when margin given)."},{"name":"assessment","label":"Assessment","type":"string","decimals":4,"description":"Comparison of ROAS with the break-even ROAS."}],"input_schema":{"type":"object","properties":{"revenue":{"description":"Sales revenue generated by the campaign.","type":"number","minimum":0,"maximum":1000000000000,"examples":[5000]},"ad_spend":{"description":"Amount spent on the campaign.","type":"number","maximum":1000000000000,"exclusiveMinimum":0,"examples":[1000]},"gross_margin_percent":{"description":"Gross margin on the revenue (after cost of goods, before ad spend); enables break-even ROAS and profit. Unit: %.","type":"number","maximum":100,"exclusiveMinimum":0,"examples":[40],"x-unit":"%"}},"additionalProperties":false,"required":["revenue","ad_spend"]},"output_schema":{"type":"object","properties":{"roas":{"description":"revenue / ad_spend (e.g. 5 means 5:1).","type":"number"},"roas_percent":{"description":"roas × 100. Unit: %.","type":"number","x-unit":"%"},"acos_percent":{"description":"ad_spend / revenue × 100 (advertising cost of sales, the inverse of ROAS). Unit: %.","type":"number","x-unit":"%"},"break_even_roas":{"description":"100 / gross_margin_percent: the ROAS at which gross profit equals ad spend (only when margin given).","type":"number"},"gross_profit_after_ad_spend":{"description":"revenue × margin − ad_spend (only when margin given).","type":"number"},"assessment":{"description":"Comparison of ROAS with the break-even ROAS.","type":"string"}}},"formula":"ROAS = revenue / ad_spend; ACoS % = ad_spend / revenue × 100; break_even_ROAS = 1 / (gross_margin_percent/100); profit = revenue × gross_margin_percent/100 − ad_spend","sources":[{"name":"Google Ads Help – About Target ROAS bidding","url":"https://support.google.com/google-ads/answer/6268637","type":"reference","retrieved_at":"2026-09-24"},{"name":"Wikipedia – Return on investment","url":"https://en.wikipedia.org/wiki/Return_on_investment","type":"reference","retrieved_at":"2026-09-24"}],"freshness":{"type":"static","max_age_seconds":null,"note":"Deterministic formula with fixed constants; results never go stale. Inputs supplied by the caller determine the output."},"examples":[{"name":"Revenue 5,000 on spend 1,000, 40 % margin","inputs":{"revenue":5000,"ad_spend":1000,"gross_margin_percent":40},"expected":{"roas":5,"roas_percent":500,"acos_percent":20,"break_even_roas":2.5,"gross_profit_after_ad_spend":1000},"url":"https://tttkmbb.com/api/v1/calculate/roas?revenue=5000&ad_spend=1000&gross_margin_percent=40"},{"name":"Revenue 2,400 on spend 800","inputs":{"revenue":2400,"ad_spend":800},"expected":{"roas":3,"roas_percent":300,"acos_percent":33.33},"url":"https://tttkmbb.com/api/v1/calculate/roas?revenue=2400&ad_spend=800"}],"faq":[{"q":"Is a ROAS of 4 good?","a":"Only relative to your margin: with a 25 % gross margin a ROAS of 4 merely breaks even, with a 60 % margin it is very profitable. Compare with break_even_roas."},{"q":"ROAS vs ROI?","a":"ROAS divides revenue by ad spend only; ROI divides net profit by total investment including product and operating costs, so it is always lower."}],"tags":["roas calculator","return on ad spend","acos","break even roas","advertising profitability"],"related":[{"calculator_id":"ad-metrics","reason":"CPM, CPC, CTR and CPA for the same campaign."},{"calculator_id":"roi","reason":"Return on investment including all costs."},{"calculator_id":"margin-markup","reason":"Gross margin needed as input here."}],"links":{"html":"https://tttkmbb.com/business/roas","markdown":"https://tttkmbb.com/business/roas.md","json":"https://tttkmbb.com/business/roas.json","api":"https://tttkmbb.com/api/v1/calculate/roas","schema":"https://tttkmbb.com/api/v1/calculators/roas","openapi":"https://tttkmbb.com/openapi.json","mcp":"https://tttkmbb.com/mcp"},"version":"v1","updated_at":"2026-09-24"},"timestamp":"2026-09-24T01:45:32Z"}