E-commerce ROI calculator
Measure the return on ad and marketing spend: ROI, ROAS, break-even ROAS, break-even revenue and CAC, with the budget split across channels by weight in integer cents.
Runs in your browserEvery computation happens in your browser — your data never leaves this device.
Campaign data
Money is computed in integer cents and channel budgets are split with the largest remainder method; ratios are shown rounded to 2 decimals.
Campaign review
6,000.001,000.0020.00%3.00×2.50×12,500.0041.678.332,500.00 / 1,500.00 / 1,000.006,250.00 / 3,750.00 / 2,500.00What this tool does
- Run a monthly review: 5,000 yuan of spend bringing 15,000 yuan of revenue at a 40% margin is a 20% ROI and a 3.00× ROAS — profitable or not, in one glance.
- Decide whether to scale: at a 40% margin the break-even ROAS is 2.50×, so anything above it makes money and anything below it needs a price or bid change first.
- Allocate a multi-channel budget: enter weights of 50 / 30 / 20 and the tool splits the 5,000 yuan with the largest remainder method (summing exactly to the budget) and shows how much revenue each channel has to return.
- Explain to a manager that ROI and ROAS are not the same number: on the same data the ROI is 20% while the ROAS is 3.00×, and you need both to judge a campaign.
Example
Input
Ad spend 5,000 yuan, revenue 15,000 yuan, gross margin 40%, 120 orders, channel weights 50 / 30 / 20
Output
Gross profit 6,000.00 yuan, net profit 1,000.00 yuan, ROI 20.00%, ROAS 3.00×, break-even ROAS 2.50×, break-even revenue 12,500.00 yuan, CAC 41.67 yuan, profit per order 8.33 yuan, channel budgets 2,500.00 / 1,500.00 / 1,000.00 yuan, break-even revenue per channel 6,250.00 / 3,750.00 / 2,500.00 yuan
Break-even ROAS is 1 ÷ gross margin: at a 40% margin one yuan of ads must bring back 2.50 yuan of revenue to cover the cost of goods.
Frequently asked questions
What is the difference between ROI and ROAS?
ROI is net profit divided by ad spend and includes the cost of goods, so it can go negative. ROAS is revenue divided by ad spend and ignores costs, which is the number ad platforms report. An ROI of 20% with a ROAS of 3.00× is perfectly consistent — judge profitability with ROI or the break-even ROAS.
How is the break-even ROAS derived, and why 2.50×?
Break-even ROAS = 1 ÷ gross margin. At a 40% margin only 0.40 yuan of every yuan of revenue is gross profit, so covering one yuan of ads takes 1 ÷ 0.4 = 2.5 yuan of revenue. Above that number the campaign earns; below it you need a lower bid or a higher margin.
Can the channel budgets fail to add up to the total?
No. The budget is allocated by weight with the largest remainder method: integer shares first, then the leftover cents go one at a time to the channels with the biggest fractions, so the parts always sum to exactly the total. Splitting 1,000 yuan three ways gives 333.34 / 333.33 / 333.33.
How are amounts and percentages rounded?
Money stays in integer cents and gross profit is rounded once from revenue × margin. The break-even revenue rounds up to the cent so it still covers the spend. Ratios keep their exact value internally and are rounded to 2 decimals for display, ROAS included.
How is CAC calculated?
CAC is ad spend divided by the order count (rounded to the cent) and profit per order is net profit divided by the order count. Both only appear when you enter an order count, and neither accounts for repeat purchases — pair them with a customer lifetime value figure.
Keywords:roi calculatorroas calculatorbreak even roasad spendcacROI计算ROAS电商ROI广告投入产出盈亏平衡ROAS