HomeArticlesHow ToHow to Calculate Marketing ROI
HOW TO

How to Calculate Marketing ROI

Calculate marketing ROI step by step — the formula, how to attribute revenue to campaigns, channel-level ROI, and benchmarks across paid search, social, email, and SEO.

Updated 2026-06-26

Marketing ROI tells you how much revenue each pound of marketing spend generates — and whether that revenue is actually profitable after accounting for costs. Without it, budget decisions are guesswork.

This guide walks through the exact calculation steps, from choosing an attribution model to breaking ROI down by channel and campaign.

What You Need Before You Start

Gather three numbers:

  • Total marketing spend — by channel or in aggregate. Include media spend, agency fees, and software costs. Optionally include staff time (see the note on salaries below).
  • Revenue attributable to marketing — from your analytics platform, CRM, or attribution tool.
  • Cost of goods sold (COGS) — the direct cost of producing or delivering what you sold. Your finance team or accounting software will have this.

Step 1: Choose Your Attribution Model

Before calculating revenue attributed to marketing, you need to decide which channel or touchpoint gets credit for each conversion. The four common models are:

Model How credit is assigned Best for
Last-click 100% to the final channel before conversion Quick baseline calculations
First-click 100% to the channel that first brought the customer Awareness campaign measurement
Linear Equal credit to every touchpoint in the journey Multi-channel visibility
Data-driven ML-weighted based on actual conversion patterns Mature analytics setups

For most calculations, start with last-click. It is simple, reproducible, and the default in Google Analytics. Its limitation is that it under-credits upper-funnel channels like display and SEO that initiate journeys but rarely close them.

Once you have a baseline ROI using last-click, you can run a linear or data-driven model alongside it to see how the numbers shift.

Step 2: Calculate Basic Marketing ROI

The standard formula:

Marketing ROI = (Revenue from marketing − Marketing cost) ÷ Marketing cost × 100

Example: Your total marketing spend for Q2 is $50,000. Your analytics platform attributes $200,000 in revenue to marketing.

ROI = ($200,000 − $50,000) ÷ $50,000 × 100 = 300%

This means every dollar spent returned $3 in net revenue — or $4 total including the original dollar back.

Use the Marketing ROI Calculator to run this instantly without a spreadsheet.

Step 3: Calculate Net Marketing ROI (Accounting for COGS)

Basic ROI uses revenue, not profit. If your products have meaningful costs, basic ROI overstates your return.

Net Marketing ROI = (Gross profit − Marketing cost) ÷ Marketing cost × 100

Where Gross profit = Revenue − COGS

Example continued: If COGS is 40% of revenue, COGS = $80,000. Gross profit = $200,000 − $80,000 = $120,000.

Net ROI = ($120,000 − $50,000) ÷ $50,000 × 100 = 140%

The gap between 300% and 140% is the cost of goods. Always use net ROI for budget and profitability decisions. Basic ROI is useful for comparing channels against each other, but net ROI tells you whether the campaign was actually profitable.

Step 4: Calculate Channel-Level ROI

Blended ROI across all spend hides which channels are working. Break it down by channel using the same formula.

Example breakdown of the $50,000 total spend:

Channel Spend Revenue Basic ROI
Paid search $20,000 $100,000 400%
Email marketing $5,000 $60,000 1,100%
Social media ads $15,000 $30,000 100%
Display / programmatic $10,000 $10,000 0%
Total $50,000 $200,000 300%

Email delivers 1,100% ROI; display is breakeven. Without channel-level analysis, the 300% blended figure would mask that display is generating zero incremental return.

Use the Marketing ROI Calculator for each channel row to produce this breakdown quickly.

Step 5: Calculate Campaign ROI

Channel-level ROI still hides variation within a channel. A single Black Friday email campaign might deliver 600% ROI; a January clearance campaign might deliver 150% ROI — both sit inside the same "email" row in your channel table.

The Campaign ROI Calculator lets you track ROI at campaign level. Input the campaign-specific spend and attributed revenue to isolate which creative, offer, or audience is actually driving performance.

This matters for budget planning. If you know your Black Friday campaign historically delivers 600% ROI, you can justify increasing that specific budget allocation even if overall email ROI is moderate.

Step 6: Compare with ROAS for Paid Channels

For paid advertising, you will also see ROAS (Return on Ad Spend) as a metric. ROAS is simpler:

ROAS = Revenue ÷ Ad Spend

No COGS deduction, no profit consideration. ROAS = 4 means $4 in revenue per $1 in ad spend.

Use the ROAS Calculator to calculate it, then compare with your net marketing ROI.

When to use which metric:

  • ROAS — compare ad efficiency across campaigns and ad sets within the same channel. Higher ROAS means more revenue per dollar of media spend.
  • Net marketing ROI — decide whether a channel or campaign is profitable enough to continue or scale. ROAS ignores COGS; ROI does not.

A campaign with 6x ROAS sounds strong, but if your gross margin is 15%, breakeven ROAS is 6.67x — meaning that 6x ROAS campaign is unprofitable. ROI would show a negative number and flag this immediately.

How to Measure Blended Marketing ROI

Blended ROI uses your total marketing spend against total revenue across all sources. It is useful for board-level reporting and year-over-year comparisons, but it requires care because not all revenue is marketing-driven.

Steps for blended ROI:

  1. Pull total marketing spend for the period (all channels, all costs).
  2. Pull total revenue for the period.
  3. Estimate the portion attributable to marketing vs. organic/direct (use your analytics platform's channel breakdown or apply a consistent attribution assumption).
  4. Apply the net ROI formula using attributed revenue and gross margin.

Consistency matters more than precision here. Use the same methodology each period so trends are comparable even if the absolute number has an attribution margin of error.

Attribution Challenges

Most customer journeys involve multiple touchpoints. A customer might discover your brand via a Google search, return via a social ad two weeks later, read a blog post from organic search, then convert after clicking an email. Last-click gives all credit to email; first-click gives it all to paid search.

Common practical approaches:

  • Use last-click as baseline, then apply linear model as a sanity check. If linear attribution shifts significant credit from email to paid search, your email channel ROI is overstated.
  • For SEO specifically, track organic sessions and apply your site average conversion rate to estimate attributed revenue, since most analytics tools struggle to connect SEO spend to specific conversions.
  • For long B2B sales cycles, use a 90-day or 180-day attribution window rather than 30-day to capture delayed conversions.

Common Mistakes

Using revenue instead of gross profit. This overstates ROI for any business with meaningful COGS. A 300% revenue ROI with 60% COGS is a 60% net ROI — very different.

Excluding indirect costs. If your marketing team of three people spends 50% of their time on a campaign, that salary cost belongs in the denominator. Excluding it inflates ROI.

Mixing time periods. Campaign spend often precedes revenue by weeks or months. Make sure the revenue window you are measuring aligns with when the campaign ran, not when you happen to be reporting.

Ignoring retention revenue. If marketing acquires customers who then make repeat purchases, single-transaction ROI understates true return. Factor in repeat purchase rate or lifetime value for accurate measurement in subscription or repeat-purchase businesses.

Key Terms

  • ROI — Return on Investment; net profit divided by cost, expressed as a percentage
  • ROAS — Return on Ad Spend; revenue divided by ad spend, no cost deductions
  • Attribution — the method of assigning revenue credit to marketing touchpoints in a multi-step customer journey
  • Conversion Rate — the percentage of visitors or leads who complete a target action such as a purchase or sign-up

Frequently Asked Questions

A commonly cited benchmark is 5:1 ROI, meaning $5 in revenue for every $1 spent, which equals 400% ROI using the standard formula. A 10:1 ratio (900% ROI) is considered excellent. However, benchmarks vary significantly by industry — e-commerce businesses often target 300–600% ROI, while B2B SaaS companies with long sales cycles may accept lower short-term ROI due to high lifetime customer value.
ROAS (Return on Ad Spend) is simply revenue divided by ad spend, with no deduction for cost of goods or other costs. Marketing ROI subtracts marketing costs from gross profit (revenue minus COGS) before calculating the return. ROAS tells you how efficiently your ads generate revenue; ROI tells you whether that revenue is actually profitable. A campaign with 5x ROAS can still show negative ROI if COGS and overheads are high.
Yes, for accurate profitability measurement you should include all fully-loaded costs — staff salaries, agency fees, software subscriptions, creative production, and management overhead. Many teams only count media spend, which inflates ROI figures. If your paid search campaign costs $20,000 in ad spend but also requires $8,000 in agency management fees, your true cost is $28,000, and that is the figure to use in the denominator.
Email marketing consistently shows the highest ROI of any digital channel — industry studies cite an average of 3,600% to 4,200% ROI, or $36–$42 for every $1 spent. This is partly because the primary cost is the email platform subscription rather than per-send media spend. Transactional emails, abandoned cart sequences, and win-back campaigns typically outperform broadcast newsletters in ROI terms.
SEO ROI requires estimating the value of organic traffic. Start with organic sessions from Google Search Console, apply your site's average conversion rate, and multiply conversions by average order value or lead value. Divide the resulting attributed revenue by your total SEO investment (agency or staff costs, tools, content production). Because SEO compounds over time, calculate ROI over a 12-month horizon rather than month-to-month to capture the full return.
Breakeven ROAS depends on your gross margin. The formula is: Breakeven ROAS = 1 / Gross Margin %. If your gross margin is 40%, breakeven ROAS is 2.5x (250%). If gross margin is 25%, breakeven ROAS is 4x. Any ROAS below the breakeven figure means you are losing money on every sale after accounting for the cost of goods. Use the [ROAS Calculator](/roas-calculator/) to find your specific breakeven point.
Marketing payback period is the number of months it takes for a campaign or channel to recoup its cost from the gross profit it generates. Calculate it as: Payback Period = Marketing Cost / (Monthly Gross Profit from Channel). For example, a $60,000 annual SEO investment generating $15,000 in monthly gross profit has a 4-month payback period. Payback period is especially useful in subscription businesses where customer lifetime value determines whether upfront acquisition costs are justified.
Blended ROI divides total marketing spend across all channels by total attributed revenue — it gives an overall efficiency number but hides where money is well or poorly spent. Channel-level ROI calculates the return for each channel separately, revealing that email might deliver 1,100% ROI while display advertising delivers 80% ROI. Use blended ROI for board-level reporting and channel-level ROI for budget reallocation decisions.
Negative ROI means your marketing costs exceed the gross profit generated — you are spending more to acquire customers than those customers return. Common causes include targeting too broad an audience, high COGS eroding gross margin, a poor-converting landing page, or a long sales cycle where revenue has not yet been recognised. Start by checking your attribution model to ensure revenue is correctly assigned, then review your gross margin assumption and identify which specific channels or campaigns are dragging down overall performance.
The four levers are spend reallocation, conversion rate optimisation, COGS reduction, and pricing. First, cut or pause channels with ROI below your threshold and shift budget to high-ROI channels like email and SEO. Second, improve landing page conversion rates — even a 0.5% improvement in conversion rate can double ROI on paid channels. Third, review your cost structure to see if COGS can be reduced. Fourth, test price increases, since a 10% price increase on fixed ad spend goes entirely to gross profit and directly lifts ROI.
Financial services and insurance typically achieve 100–200% net marketing ROI due to high lifetime customer value. E-commerce targets 200–500% ROI. SaaS businesses often see negative first-year ROI that turns positive over a 24–36 month customer lifetime. Retail and FMCG with thin margins may target 50–150% ROI. B2B professional services can achieve 300–600% ROI from content and SEO. Always benchmark against your specific sector rather than using a single universal target.
Marketing spend for ROI purposes includes: paid media (search, social, display, video), content production (copywriting, design, video), SEO tools and agency fees, email platform costs, marketing automation software, event and sponsorship costs, influencer fees, and the fully-loaded salary cost of your marketing team. It does not include product development, customer support, or sales team costs — though customer acquisition cost (CAC) calculations do include sales overhead. For channel-level ROI, only include costs directly attributable to that channel.

Related Articles

BEST OF

Best Marketing ROI Calculators 2026

GUIDE

Digital Marketing ROI Guide

COMPARISON

ROAS vs ROI — Marketing Metrics Compared

HOW TO

How to Calculate ROAS

COMPARISON

Email Marketing vs Paid Ads — Which Drives Better ROI?