Skip to main content

Marketing ROI Calculator

Calculate marketing campaign return on investment from spend and revenue generated. Enter values for instant results with step-by-step formulas.

Skip to calculator
SEO & Marketing

Marketing ROI Calculator

Calculate your marketing campaign ROI, ROAS, net profit, and cost per conversion. Free marketing ROI calculator with attribution support.

Last updated: December 2025

Calculator

Adjust values & calculate
100%
Understand the Math

Formula

ROI = ((Revenue - Cost) / Cost) ร— 100 | ROAS = Revenue / Cost

Marketing ROI is calculated by subtracting the campaign cost from attributed revenue, dividing by the cost, and multiplying by 100 to get a percentage. ROAS divides revenue by cost for a simple ratio.

Last reviewed: December 2025

Worked Examples

Example 1: Facebook Ads Campaign

A business spends $5,000 on Facebook ads, generates $18,000 in revenue with 100% attribution and 150 conversions.
Solution:
ROI = (($18,000 - $5,000) / $5,000) ร— 100 = 260% Net Profit = $18,000 - $5,000 = $13,000 ROAS = $18,000 / $5,000 = 3.60 Cost per Conversion = $5,000 / 150 = $33.33
Result: ROI: 260% | Net Profit: $13,000 | ROAS: 3.60 | CPC: $33.33

Example 2: Multi-Channel Campaign with Attribution

A company spends $10,000 on Google Ads which contributed to $30,000 in revenue, but only attributes 60% of revenue to this channel.
Solution:
Attributed Revenue = $30,000 ร— 60% = $18,000 ROI = (($18,000 - $10,000) / $10,000) ร— 100 = 80% ROAS = $18,000 / $10,000 = 1.80
Result: ROI: 80% | Attributed Revenue: $18,000 | ROAS: 1.80
Expert Insights

Background & Theory

The Marketing ROI Calculator applies the following established principles and formulas. Search engine optimisation and digital marketing performance is quantified through a hierarchy of interconnected metrics. Click-through rate (CTR) divides the number of clicks on a link by the number of times it was shown (impressions), expressing how compelling a headline, ad, or meta description is at a given position. Industry average organic CTR for the top Google result sits around 28 to 35 percent, declining sharply with rank. Cost-per-click (CPC) is the average amount paid each time a user clicks a paid advertisement, calculated by dividing total ad spend by total clicks. Return on ad spend (ROAS) divides total revenue attributed to advertising by total ad spend; a ROAS of 4 means $4 in revenue for every $1 spent. Conversion rate divides completed goal actions (purchases, sign-ups, downloads) by total sessions or unique visitors, bridging traffic metrics to business outcomes. Keyword difficulty scores (typically 0 to 100) estimate how competitive it would be to rank organically for a given search term, based on the authority of pages currently ranking in the top results. PageRank, the algorithm Google was originally built on, modelled the web as a directed graph and assigned each page an authority score proportional to the number and quality of inbound links, treating a link as a vote of confidence weighted by the linking page's own authority. The Flesch Reading Ease formula scores text legibility on a 0 to 100 scale using sentence length and syllable count per word. Higher scores indicate easier reading; most consumer-oriented web content targets scores above 60. Bounce rate measures the percentage of sessions in which a user leaves without triggering a second page view, though its interpretation depends heavily on page purpose. Email open rate benchmarks vary significantly by industry, averaging around 20 to 25 percent across sectors. Social media engagement rate divides total interactions (likes, comments, shares) by total reach or follower count, assessing content resonance beyond simple impression counts.

History

The history behind the Marketing ROI Calculator traces back through the following developments. Before algorithmic search engines, web navigation relied on manually curated directories maintained by human editors. Yahoo launched its categorised directory in 1994 and briefly dominated web discovery by organising sites into a hierarchical taxonomy. Early automated search engines including AltaVista and Excite ranked pages using keyword frequency in on-page content, which immediately spawned keyword stuffing as the first widespread manipulation tactic: publishers repeated target phrases hundreds of times, sometimes rendered in white text on a white background to hide them from readers while remaining visible to crawlers. Google's founding in 1998 by Larry Page and Sergey Brin at Stanford introduced PageRank, a link-graph authority algorithm that shifted ranking signals away from easily gamed on-page text toward the harder-to-fabricate structure of inbound links. This dramatically improved result quality and positioned Google as the dominant search engine within three years of launch. The growing commercial value of first-page rankings created a professional SEO industry that reverse-engineered ranking signals, built link farms, and pursued aggressive anchor text optimisation. Google responded to systematic manipulation with major named algorithm updates: Panda in 2011 penalised low-quality, thin, and duplicate content; Penguin in 2012 targeted unnatural link patterns and link schemes; and Hummingbird in 2013 introduced deep semantic parsing to match query intent rather than literal keyword strings. These updates collectively shifted SEO best practice toward genuine content quality, topical depth, and user experience signals. Facebook launched its self-service advertising platform in 2007, enabling granular demographic, interest, and behavioural targeting at scale for the first time. Social media marketing matured into a distinct professional discipline through the 2010s. Google formalised mobile-first indexing in 2016 and made Core Web Vitals official ranking signals in 2021. From 2023 onward, AI Overviews began surfacing synthesised answers atop search results, creating a zero-click environment that fundamentally challenged traffic-dependent content business models.

Share this calculator

Explore More

Frequently Asked Questions

Marketing ROI (Return on Investment) measures the profitability of your marketing campaigns by comparing the revenue generated to the cost invested. It is calculated as ((Revenue - Cost) / Cost) ร— 100. A positive ROI means the campaign is profitable, while a negative ROI indicates a loss. For example, if you spend $1,000 on a campaign and generate $3,000 in revenue, your ROI is 200%.
ROAS (Return on Ad Spend) measures the gross revenue generated for every dollar spent on advertising. It is calculated as Revenue / Ad Spend. For example, a ROAS of 4.0 means $4 in revenue for every $1 spent. Unlike ROI, ROAS does not account for profit margins, overhead, or other costs. ROI gives a more complete picture of profitability, while ROAS is useful for quickly evaluating ad campaign performance.
Attribution percentage represents how much credit a specific marketing channel or campaign receives for a conversion or sale. In multi-channel marketing, customers may interact with multiple touchpoints before converting. Attribution models (first-touch, last-touch, linear, time-decay) determine how credit is distributed. Setting attribution to 50% means you attribute half of the revenue to this particular campaign.
A commonly cited benchmark is a 5:1 ratio (500% ROI), meaning $5 in revenue for every $1 spent. A ratio of 10:1 (1000% ROI) is considered exceptional. However, benchmarks vary significantly by industry, channel, and business model. E-commerce businesses often see 300-500% ROI from paid ads, while content marketing and SEO may see 500-1000%+ ROI over longer time periods due to lower ongoing costs.
Marketing ROI = (Revenue Attributable to Marketing - Marketing Cost) / Marketing Cost * 100. A 5:1 ratio (500% ROI) is generally considered strong. Track Customer Acquisition Cost (CAC) = Total Marketing Spend / New Customers Acquired. Compare CAC to CLV to ensure profitability. Include all costs: ad spend, tools, salaries, and agency fees.
You may use the results for reference and educational purposes. For professional reports, academic papers, or critical decisions, we recommend verifying outputs against peer-reviewed sources or consulting a qualified expert in the relevant field.
Educational Note: This calculator is provided for educational and informational purposes. Results are based on the formulas and inputs provided. Always verify important calculations independently. NovaCalculator processes calculator inputs client-side; optional analytics follow visitor consent settings. ยฉ 2024โ€“2026 NovaCalculator.

Share this calculator

Formula

ROI = ((Revenue - Cost) / Cost) ร— 100 | ROAS = Revenue / Cost

Marketing ROI is calculated by subtracting the campaign cost from attributed revenue, dividing by the cost, and multiplying by 100 to get a percentage. ROAS divides revenue by cost for a simple ratio.

Worked Examples

Example 1: Facebook Ads Campaign

Problem: A business spends $5,000 on Facebook ads, generates $18,000 in revenue with 100% attribution and 150 conversions.

Solution: ROI = (($18,000 - $5,000) / $5,000) ร— 100 = 260%\nNet Profit = $18,000 - $5,000 = $13,000\nROAS = $18,000 / $5,000 = 3.60\nCost per Conversion = $5,000 / 150 = $33.33

Result: ROI: 260% | Net Profit: $13,000 | ROAS: 3.60 | CPC: $33.33

Example 2: Multi-Channel Campaign with Attribution

Problem: A company spends $10,000 on Google Ads which contributed to $30,000 in revenue, but only attributes 60% of revenue to this channel.

Solution: Attributed Revenue = $30,000 ร— 60% = $18,000\nROI = (($18,000 - $10,000) / $10,000) ร— 100 = 80%\nROAS = $18,000 / $10,000 = 1.80

Result: ROI: 80% | Attributed Revenue: $18,000 | ROAS: 1.80

Frequently Asked Questions

What is Marketing ROI?

Marketing ROI (Return on Investment) measures the profitability of your marketing campaigns by comparing the revenue generated to the cost invested. It is calculated as ((Revenue - Cost) / Cost) ร— 100. A positive ROI means the campaign is profitable, while a negative ROI indicates a loss. For example, if you spend $1,000 on a campaign and generate $3,000 in revenue, your ROI is 200%.

What is ROAS and how is it different from ROI?

ROAS (Return on Ad Spend) measures the gross revenue generated for every dollar spent on advertising. It is calculated as Revenue / Ad Spend. For example, a ROAS of 4.0 means $4 in revenue for every $1 spent. Unlike ROI, ROAS does not account for profit margins, overhead, or other costs. ROI gives a more complete picture of profitability, while ROAS is useful for quickly evaluating ad campaign performance.

What is attribution percentage in marketing?

Attribution percentage represents how much credit a specific marketing channel or campaign receives for a conversion or sale. In multi-channel marketing, customers may interact with multiple touchpoints before converting. Attribution models (first-touch, last-touch, linear, time-decay) determine how credit is distributed. Setting attribution to 50% means you attribute half of the revenue to this particular campaign.

What is a good marketing ROI benchmark?

A commonly cited benchmark is a 5:1 ratio (500% ROI), meaning $5 in revenue for every $1 spent. A ratio of 10:1 (1000% ROI) is considered exceptional. However, benchmarks vary significantly by industry, channel, and business model. E-commerce businesses often see 300-500% ROI from paid ads, while content marketing and SEO may see 500-1000%+ ROI over longer time periods due to lower ongoing costs.

How do I calculate marketing ROI?

Marketing ROI = (Revenue Attributable to Marketing - Marketing Cost) / Marketing Cost * 100. A 5:1 ratio (500% ROI) is generally considered strong. Track Customer Acquisition Cost (CAC) = Total Marketing Spend / New Customers Acquired. Compare CAC to CLV to ensure profitability. Include all costs: ad spend, tools, salaries, and agency fees.

Can I use the results for professional or academic purposes?

You may use the results for reference and educational purposes. For professional reports, academic papers, or critical decisions, we recommend verifying outputs against peer-reviewed sources or consulting a qualified expert in the relevant field.

References

Reviewed by Daniel Agrici, Founder & Lead Developer ยท Editorial policy