SEO Metadata

Title Tag
How to Calculate Marketing ROI: Formula + Examples (2026) (58 chars)
Meta Description
Learn how to calculate marketing ROI with the proven formula, real examples, and expert tips. Track your marketing spend and prove campaign value. (154 chars)
URL
https://www.marketerhire.com/blog/how-to-calculate-marketing-roi
Author
MarketerHire Editorial
Published
2026-04-24
Schema Types
Article, HowTo, FAQPage, BreadcrumbList

How to Calculate Marketing ROI: The Complete 2026 Guide

Marketing ROI is (Revenue - Cost) / Cost × 100. That's the formula. The challenge is attributing revenue to specific campaigns, accounting for all costs (not just ad spend), and choosing the right measurement window. Most marketing teams know the formula but struggle with the inputs — which revenue counts, whether to include salaries, and how to handle multi-touch attribution.

This guide walks through the formula, breaks down what to include in each component, and shows you how to calculate ROI across different marketing channels. You'll see real examples with numbers and learn which mistakes kill accuracy.

What Is Marketing ROI?

Marketing ROI (Return on Investment) measures how much revenue your marketing generates compared to what you spent. It's expressed as a percentage: if you spent $10,000 and generated $30,000 in revenue, your ROI is 200%.

The basic formula: (Revenue - Cost) / Cost × 100.

Marketing teams use ROI to prove value to executives, justify budget requests, and decide where to allocate resources. A VP of Marketing at a Series B company told us: "The board doesn't care about impressions or engagement. They want to know if marketing pays for itself." That's ROI.

But ROI only works if you measure consistently. Revenue attribution varies by channel. Costs include more than ad spend — creative production, tools, salaries, and overhead all count. The timeframe matters too. A content marketing campaign might show negative ROI in month one and 400% ROI by month six.

Start with the basic formula. Track it monthly. Refine your attribution model as you learn what works.

Free calculator

What should your marketing team cost in 2026?

Free calculator — answer 6 questions, get a benchmarked team cost for your stage and industry in 90 seconds.

Run my numbers →

The Marketing ROI Formula (Step-by-Step)

The marketing ROI formula is: (Revenue - Cost) / Cost × 100.

This tells you how many dollars you earned for every dollar you spent. An ROI of 200% means you made $2 for every $1 invested. An ROI of -20% means you lost money.

Step 1: Calculate total marketing costs

Include all expenses tied to the campaign or channel:

Example: A paid search campaign costs $5,000 in ad spend, $800 for landing page design, $200/month for tracking software, and 10 hours of internal labor at $100/hour. Total cost: $5,000 + $800 + $200 + $1,000 = $7,000.

Step 2: Attribute revenue to the campaign

This is the hard part. Revenue attribution depends on your tracking setup and attribution model:

For simple campaigns (like a single paid search effort with direct conversion tracking), use last-touch or platform-reported revenue. For complex campaigns (content marketing, brand awareness), you'll need multi-touch attribution or an incrementality test.

Example: Google Ads reports $21,000 in conversion value from the campaign.

Step 3: Apply the formula

(Revenue - Cost) / Cost × 100
= ($21,000 - $7,000) / $7,000 × 100
= $14,000 / $7,000 × 100
= 200% ROI

This campaign generated $2 in revenue for every $1 spent.

Step 4: Check your timeframe

Are you measuring ROI over the campaign duration, monthly, quarterly, or annually? Short timeframes favor channels with immediate conversion (paid search, paid social). Long timeframes are needed for content, SEO, and brand campaigns.

Match your measurement window to the channel's natural sales cycle.

How to Calculate Marketing ROI: Practical Examples

Calculating ROI varies by channel. Attribution complexity increases when customers interact with multiple touchpoints before buying.

Paid Search Campaign ROI

Context: A B2B SaaS company runs Google Ads targeting "marketing analytics software."

Costs:

Revenue:
Google Ads conversion tracking shows 12 demo requests. 3 converted to customers. Average deal size: $18,000/year. Total revenue attributed: $54,000.

Calculation:
($54,000 - $10,700) / $10,700 × 100 = 404% ROI

Attribution note: This uses last-click attribution. If those customers also engaged with blog content, email nurture, or a demo video before converting, multi-touch attribution would split credit across those channels.

Content Marketing ROI

Context: A company publishes a pillar guide on "how to build a marketing team" and promotes it via email, LinkedIn, and organic search.

Costs:

Revenue:
The article drove 240 organic visits in the first 90 days. 18 visitors filled out a "hire a marketer" form. 2 became customers (average deal: $25,000). Total revenue attributed: $50,000.

Calculation:
($50,000 - $5,000) / $5,000 × 100 = 900% ROI

Attribution note: Content marketing has a long tail. This ROI is measured over 90 days. By month 12, the article might rank higher and drive more conversions — ROI compounds over time.

Email Campaign ROI

Context: An e-commerce brand sends a promotional email to 50,000 subscribers.

Costs:

Revenue:
2,100 recipients clicked through. 147 made purchases. Average order value: $85. Total revenue: $12,495.

Calculation:
($12,495 - $1,500) / $1,500 × 100 = 733% ROI

Attribution note: Email is one of the highest-ROI channels because costs are low and attribution is clean (click-to-purchase tracking is straightforward).

Marketing ROI Metrics to Track Beyond the Formula

ROI is the top-line metric, but supporting metrics help you understand what's driving performance.

Customer Acquisition Cost (CAC): Total marketing and sales cost divided by number of customers acquired. CAC tells you what it costs to win one customer. If CAC is $5,000 and average customer lifetime value (LTV) is $15,000, you have a healthy 3:1 LTV:CAC ratio.

Lifetime Value (LTV): Total revenue a customer generates over their relationship with your company. LTV helps you determine how much you can afford to spend on acquisition. A SaaS company with $2,000/year contracts and 3-year average retention has an LTV of $6,000 per customer.

Return on Ad Spend (ROAS): Revenue divided by ad spend, expressed as a ratio (e.g., 5:1 or 500%). ROAS is narrower than ROI because it excludes non-media costs like labor and tools. Use ROAS for channel-level performance and ROI for full campaign economics.

Conversion Rate: Percentage of visitors who complete a desired action (purchase, demo request, form fill). Low conversion rates tank ROI even if traffic is high. If you're spending $10,000 to drive 5,000 visits but only converting 0.5%, you're paying $40 per conversion — fix the landing page before scaling spend.

Attribution Window: The time period between a marketing touchpoint and a conversion. A 7-day attribution window credits conversions that happen within 7 days of the ad click. A 30-day window captures more conversions but may over-credit channels that are early in the funnel.

Track these metrics alongside ROI. CAC and LTV help you evaluate sustainability. ROAS helps you compare channels. Conversion rate helps you diagnose where campaigns break.

Common Marketing ROI Mistakes (and How to Avoid Them)

Most ROI calculation errors come from incomplete cost accounting or flawed attribution.

Mistake 1: Ignoring soft costs
Many teams only count ad spend. They exclude creative production, software subscriptions, and internal labor. This inflates ROI and leads to bad budget decisions.

Fix: Build a full cost model. Include media, production, tools, and a labor rate for internal time (even if salaries are fixed costs).

Mistake 2: Using the wrong attribution window
Measuring ROI after 7 days works for paid search. It doesn't work for content marketing, SEO, or brand campaigns that have 90+ day conversion cycles.

Fix: Match the measurement window to the channel. Paid ads: 7-30 days. Content and SEO: 90-180 days. Brand campaigns: 6-12 months.

Mistake 3: Not accounting for incrementality
If you turn off a campaign and revenue doesn't drop, the campaign wasn't driving incremental value — those customers would have bought anyway.

Fix: Run holdout tests. Exclude a segment from the campaign and compare conversion rates. The difference is your true incremental impact.

Mistake 4: Comparing ROI across incomparable timeframes
A paid ad campaign measured over 30 days will show different ROI than a content campaign measured over 90 days — even if both are equally effective.

Fix: Standardize timeframes when comparing channels. Use monthly or quarterly snapshots for apples-to-apples comparisons.

Mistake 5: Crediting all revenue to marketing
If a customer clicks a paid ad, reads three blog posts, gets two nurture emails, and then converts, did marketing drive 100% of the revenue? Or did sales close the deal?

Fix: Use multi-touch attribution or establish a revenue split rule (e.g., marketing gets 60% credit for pipeline-sourced deals, sales gets 40%).

Tools and Templates for Calculating Marketing ROI

You don't need expensive software to calculate ROI. Most teams start with spreadsheets and upgrade as tracking complexity increases.

Google Analytics is free and tracks conversions, revenue (via e-commerce tracking or goal values), and campaign sources. Set up UTM parameters on all links so you can attribute traffic and revenue to specific campaigns.

CRM and marketing automation platforms (HubSpot, Marketo, Salesforce) track multi-touch attribution and connect marketing activity to closed revenue. Use these if you have a long sales cycle or multiple stakeholders involved in the buying process.

Spreadsheet templates work well for small teams or single-channel campaigns. Build a template with columns for campaign name, media spend, soft costs (creative, tools, labor), revenue attributed, and ROI formula. Update it monthly.

Dedicated ROI calculators (like marketing team cost calculators) help you model costs and expected returns before launching a campaign. Use these for budgeting and forecasting.

Attribution platforms (Rockerbox, Segment, Google Analytics 4 with custom attribution models) are built for multi-touch attribution. These tools distribute credit across touchpoints and help you understand which channels assist vs. close deals.

Start simple. Track costs and revenue in a spreadsheet. Once you have consistent data, move to a CRM or attribution platform if your sales cycle requires it.

If you're building your marketing team structure and need someone to own ROI tracking, consider hiring a marketing analyst. For strategic oversight, a fractional CMO can build your measurement framework and establish accountability across channels.

FAQ
How to Calculate Marketing ROI
A good marketing ROI depends on your industry, business model, and growth stage. E-commerce brands often target 300-500% ROI (3:1 to 5:1 return). B2B SaaS companies with long sales cycles might accept 150-200% ROI in year one, knowing LTV will drive higher returns over time. Early-stage companies may tolerate negative ROI while testing channels. Mature companies with proven channels should consistently hit 200%+ ROI.
Match the measurement window to your sales cycle. Paid search and paid social campaigns with direct conversion should be measured over 7-30 days. Content marketing and SEO need 90-180 days to show results. Brand awareness campaigns require 6-12 months. Always compare the same timeframe across channels — don't compare a 30-day paid campaign to a 90-day content campaign.
Brand campaigns are hard to measure because they don't drive immediate conversions. Track leading indicators: brand search volume (how many people search for your company name), direct traffic, survey-based brand recall, and assist conversions (how often brand touchpoints appear in multi-touch attribution). Calculate ROI by assigning a value to assisted conversions or by running incrementality tests (measure sales lift in exposed vs. control groups).
Yes, if you want accurate ROI. Excluding salaries inflates ROI and hides the true cost of campaigns. Calculate an hourly rate for internal team members (annual salary / 2,080 hours) and allocate time spent on each campaign. If a campaign took 20 hours of a $100,000/year marketer's time, add $961 to costs ($100,000 / 2,080 × 20).
ROI includes all costs (media, creative, tools, labor) and measures total profitability. ROAS (Return on Ad Spend) only divides revenue by media spend — it excludes soft costs. ROAS is useful for comparing ad platforms (Google vs. Facebook). ROI is better for evaluating full campaign economics and deciding whether to scale investment.
Where to next
Keep going
  1. 1 What Should Your Marketing Team Cost in 2026?
  2. 2 How to Hire a Marketing Analyst
  3. 3 Hire a Fractional CMO

Run your marketing team cost numbers

Hire vetted marketers

Get matched with vetted marketing experts in 48 hours

Tell us your role and stage. We surface 3 senior, vetted candidates within 48 hours. Free consultation, no commitment.

Get matched →
Word count: 2,318 words

JSON-LD Schema

[ { "@context": "https://schema.org", "@type": "Article", "headline": "How to Calculate Marketing ROI: Formula + Examples (2026)", "description": "Learn how to calculate marketing ROI with the proven formula, real examples, and expert tips.", "author": { "@type": "Organization", "name": "MarketerHire Editorial", "url": "https://www.marketerhire.com" }, "publisher": { "@type": "Organization", "name": "MarketerHire", "url": "https://www.marketerhire.com", "logo": { "@type": "ImageObject", "url": "https://www.marketerhire.com/logo.png" } }, "datePublished": "2026-04-24", "dateModified": "2026-04-24", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://www.marketerhire.com/blog/how-to-calculate-marketing-roi" }, "image": "https://www.marketerhire.com/blog/how-to-calculate-marketing-roi-featured.jpg" }, { "@context": "https://schema.org", "@type": "HowTo", "name": "How to Calculate Marketing ROI", "step": [...] }, { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [...] }, { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [...] } ]