Advertising ROI Calculator
Measure whether your ad campaigns are actually making money after product costs. Use this monthly to compare performance across Google, Meta, TikTok, or any paid channel.
About this calculator
Advertising ROI tells you how many dollars of profit you earn for every dollar you spend on ads. The formula is: ROI (%) = ((conversions × averageOrder × profitMargin/100) − adSpend) / adSpend × 100. First, you estimate gross profit by multiplying the number of sales generated, the average order value, and the profit margin rate. Then you subtract what you spent on ads to get net profit from advertising. Dividing that net profit by ad spend and multiplying by 100 converts the result to a percentage. A positive ROI means your campaigns are profitable; a negative ROI means you're spending more to acquire customers than you're earning from them. The attribution model field is a reminder that which touchpoint gets credit for a conversion significantly affects how you interpret the numbers across channels.
How to use
Imagine you spent $1,000 on ads last month, generated 80 conversions, with an average order of $60 and a 35% profit margin. Step 1 — Gross profit from ads: 80 × $60 × 0.35 = $1,680. Step 2 — Net profit: $1,680 − $1,000 = $680. Step 3 — ROI: ($680 / $1,000) × 100 = 68%. Your campaign returned 68 cents of profit for every dollar spent. If ROI drops below 0%, your ad spend exceeds the profit generated and the campaign needs adjustment.
Frequently asked questions
What is a good advertising ROI percentage for e-commerce businesses?
A commonly cited benchmark is an ROI above 100%, meaning you double every dollar spent in profit terms, though this varies widely by industry and margin structure. High-margin digital products may tolerate lower conversion volumes and still post strong ROI, while low-margin physical goods need a much higher return to justify spend. Many e-commerce brands target a ROAS (return on ad spend) of 3–5×, which translates to an ROI of roughly 200–400% when profit margins are factored in. Always compare your ROI against your customer acquisition cost and lifetime value to get the full picture.
How does the attribution model affect advertising ROI calculations?
Attribution models determine which ad touchpoint receives credit for a sale, and different models can produce dramatically different ROI figures for the same campaign. Last-click attribution, the most common default, gives 100% credit to the final ad a customer clicked before purchasing, often overstating the value of bottom-funnel channels like branded search. First-click or linear models spread credit differently, sometimes revealing that upper-funnel awareness channels are contributing more than they appear. Choosing a consistent attribution model and applying it across all channels is essential for making accurate cross-channel ROI comparisons.
Why is profit margin used instead of revenue when calculating ad ROI?
Using revenue instead of profit margin would dramatically overstate the return because revenue includes costs that must be paid before any profit exists, such as product cost, shipping, and fees. If you sell a $100 product with a 30% margin, you only earn $30 in gross profit, not $100. Calculating ROI on revenue could show a campaign as highly profitable when it is actually losing money after costs. Using profit margin ensures the calculation reflects money you actually keep, making it a realistic guide for spending decisions.