Calculate ROI and CPC for your campaigns
Marketing ROI measures how much revenue your marketing activity generates relative to what it costs. This free calculator takes two inputs marketing spend and revenue attributed to that spend and applies the standard marketing ROI formula: (Revenue – Cost) ÷ Cost × 100. The result is a percentage that tells you exactly how hard your budget is working. Use it for a single campaign, a channel, a quarter, or your entire marketing function. It works the same way at any scale.
Most teams treat marketing return on investment as an end-of-quarter exercise. The better habit is to run the marketing ROI formula before a campaign launches (as a forecast), during it (as a checkpoint), and after it closes (as a record). This ROI calculator supports all three. Enter your projected spend and expected revenue to model scenarios upfront, then return with actuals to see where the gap was. Over time, those comparisons from measuring ROI in marketing become the most useful data your marketing team has.
Marketing ROI (return on investment) is a metric that expresses the revenue generated by marketing activity as a percentage of the cost of that activity. It tells you whether your marketing spend is producing more value than it consumes. A positive ROI means you’re generating more revenue than you’re spending; a negative ROI means the activity is costing more than it’s returning. Most teams use it to compare performance across campaigns, channels, or time periods.
The standard marketing ROI formula is: (Revenue Attributable to Marketing – Marketing Cost) ÷ Marketing Cost × 100. For example, if you spent $5,000 on a campaign and it generated $20,000 in revenue, your ROI is ($20,000 – $5,000) ÷ $5,000 × 100 = 300%. Some teams also use a gross profit version of the formula, replacing revenue with gross profit, which gives a more conservative and often more accurate picture of true return.
Enter your total marketing spend and the revenue you can attribute to that spend into the calculator above. It applies the formula automatically and returns your ROI as a percentage. For the most accurate result, use only the revenue that can be reasonably linked to the marketing activity in question, not total company revenue.
Run the calculator separately for each channel using that channel’s individual spend and attributed revenue. Then compare results side by side. This shows you which channels are generating the strongest returns and where budget reallocation might improve overall performance. If you use a blended attribution model, enter the blended revenue figures for each channel accordingly.
A commonly cited benchmark is 5:1. $5 returned for every $1 spent, or a 400% ROI. But what counts as good depends on your margins, industry, and sales cycle. For high-margin SaaS businesses, a 300% ROI might be excellent. For e-commerce with tight margins, the same number might not be sustainable. Use industry benchmarks as a reference point, but set your own targets based on your cost structure and growth goals.
Marketing ROI typically refers to the return across your entire marketing function over a given period. Marketing campaign ROI is more granular, it measures the return from a single, defined campaign with a specific budget and a set start and end date. Campaign-level ROI is useful for optimization and budget allocation decisions; function-level ROI is useful for board reporting and annual planning.
Yes. The calculator works for any channel where you can define a spend amount and attribute revenue to it. Be it paid search, paid social, display, email, influencer, or content. For paid channels, use your total ad spend (including management fees if applicable) as the cost input, and the revenue tracked through your attribution platform as the return.
Let's get your team onboarded
Try all the premium 5day.io features free for 30 days. No credit card needed.
Product
Features
Industries
Teams
Compare
Resources
Company