Marketing ROI Formula: How to Calculate & Improve Your Returns

Use our marketing ROI formula to measure campaign performance. Includes calculator, benchmarks by industry, and strategies to improve your return on investment.

Marketing ROI Formula: How to Calculate & Improve Your Returns

How to Calculate Marketing ROI for Better Campaigns

Learn how to calculate marketing ROI effectively. Discover proven formulas, key metrics, and strategies to optimize your campaigns for maximum returns.

Marketing ROI is one of those metrics that sounds simple in theory but can get messy fast when you're in the trenches. At its core, it's about one fundamental question: Are you getting more value out of your marketing than you're putting in?

If you can't answer that question confidently, you're flying blind. You might be wasting budget on campaigns that don't work, or worse, you might be about to cut a campaign that's actually driving huge returns—you just don't realize it yet.

Understanding how to calculate marketing ROI isn't just a nice-to-have skill for marketers in 2025. It's a survival skill. With tighter budgets, more channels to manage, and executives who want to see the dollars-and-cents impact of every initiative, proving ROI is non-negotiable.

In this guide, we're going to break down exactly how to calculate marketing ROI, step by step. We'll cover the basic formula, show you how to adapt it to different channels and campaigns, and give you practical strategies to improve your ROI over time. By the end, you'll have a clear, repeatable framework for measuring and optimizing your marketing performance.

What Is Marketing ROI and Why It Matters

Let's start with the basics. Marketing ROI (Return on Investment) is a metric that measures the revenue generated by your marketing efforts compared to the cost of those efforts.

In its simplest form, it answers the question: For every dollar I spend on marketing, how much revenue am I getting back?

A positive ROI means your marketing is profitable. A negative ROI means you're losing money. And a "break-even" ROI means you're spending as much as you're making—so you're basically spinning your wheels.

Here's the thing: marketing ROI isn't just a number to slap into a board deck. It's a diagnostic tool. It tells you which campaigns are working, which channels are delivering value, and where you should double down or pull back.

Why Every Marketer Needs to Understand ROI

There are three big reasons why mastering marketing ROI is critical:

1. Budget Accountability

If you can't prove that your campaigns are driving revenue, you're going to have a hard time defending your budget when the CFO comes knocking. ROI gives you the evidence you need to justify your spend—and ask for more.

2. Smarter Resource Allocation

Not all marketing channels perform equally. Some might deliver a 5:1 return, while others barely break even. When you measure ROI at the channel and campaign level, you can shift budget toward what's working and away from what's not.

3. Continuous Improvement

Marketing ROI isn't static. It fluctuates based on your messaging, targeting, creative, timing, and a hundred other factors. By tracking ROI over time, you can spot trends, run experiments, and continuously optimize your approach.

Marketing without ROI tracking is like driving with your eyes closed. You might get somewhere, but you have no idea if you're going in the right direction.

The bottom line: if you're not calculating and monitoring marketing ROI, you're making decisions based on gut feel instead of data. And in 2025, that's just not going to cut it.

For a broader look at how data-driven decision-making can transform your marketing, check out our guide on data-driven marketing. It's the foundation for everything we're about to cover.

The Basic Formula: How to Calculate Marketing ROI

Alright, let's get practical. The standard formula for marketing ROI is deceptively simple. Here it is:

Marketing ROI = (Revenue from Marketing - Marketing Cost) / Marketing Cost × 100

This gives you a percentage that represents your return. Let's break that down with an example.

A Simple Example

Let's say you run a Facebook ad campaign. You spend $5,000 on the campaign, and it generates $20,000 in revenue.

Plug those numbers into the formula:

Marketing ROI = ($20,000 - $5,000) / $5,000 × 100

Marketing ROI = $15,000 / $5,000 × 100

Marketing ROI = 3 × 100 = 300%

So your campaign delivered a 300% ROI, or a 3:1 return. For every dollar you spent, you made three dollars back. That's a win.

What's a "Good" Marketing ROI?

This is the question everyone asks, and the answer is: it depends.

A "good" ROI varies wildly depending on your industry, your business model, your margins, and your goals. A SaaS company with high lifetime value and low variable costs might expect a 5:1 or even 10:1 return. A retail business with thin margins might be thrilled with 2:1.

The key is to benchmark against your own historical performance and your industry averages, then set goals to improve over time.

Here's a rough guideline to get you started:

| ROI Ratio | What It Means | | --- | --- | | Less than 1:1 | You're losing money. Time to rethink your strategy. | | 1:1 to 2:1 | You're breaking even or making modest returns. There's room to optimize. | | 2:1 to 5:1 | Solid performance. You're generating real value. | | 5:1 or higher | Excellent. Keep doing what you're doing and scale it. |

But don't get too hung up on hitting some magic number. The goal is continuous improvement and understanding why your ROI is what it is, so you can make it better.

The Challenge of Attribution

Here's where things get tricky. The basic formula assumes you can cleanly attribute revenue to your marketing spend. But in reality, most customer journeys are complex. A customer might see your Facebook ad, then visit your site from a Google search, then get retargeted, then sign up after reading your blog post.

Which campaign gets credit for that conversion?

This is called the attribution problem, and it's one of the biggest challenges in calculating accurate marketing ROI. We'll dive deeper into this later, but for now, just know that while the formula is simple, applying it correctly requires some nuance.

If you're looking to get a handle on the key metrics that feed into your ROI calculations, our guide on essential marketing KPIs is a great place to start.

Defining What Counts as "Marketing Cost" and "Revenue"

The formula is straightforward, but the devil is in the details. Before you can calculate an accurate ROI, you need to be crystal clear about what you're including in both your marketing cost and your revenue.

Get this wrong, and your ROI numbers will be misleading at best—and dangerously wrong at worst.

What Should You Include in Marketing Cost?

Marketing cost isn't just your ad spend. It's the total investment you're making to run that campaign. Here's what to factor in:

1. Direct Ad Spend

This is the obvious one—how much you paid to Facebook, Google, LinkedIn, or any other platform to run your ads.

2. Agency or Contractor Fees

If you're paying an agency, a freelancer, or a consultant to manage your campaigns or create your assets, that cost needs to be included.

3. Internal Labor Costs

If your in-house team is spending 10 hours a week managing a campaign, the value of that time is part of your marketing cost. A rough way to estimate this is to take their salary and divide it by the hours they spend on the campaign.

4. Creative and Production Costs

Did you pay a designer to create your ad? A videographer to shoot a product demo? A copywriter to craft your landing page? All of that goes into the cost column.

5. Software and Tools

If you're using marketing automation, analytics tools, or A/B testing platforms (like Humblytics), the cost of those subscriptions should be allocated proportionally to the campaigns that use them.

6. Other Campaign-Specific Costs

This might include things like landing page hosting, email service provider fees, or event costs if you're running a hybrid campaign.

By including all of these costs, you get a true picture of what you're actually spending. If you only count ad spend, you're understating your costs and inflating your ROI.

What Should You Include in Revenue?

On the flip side, you need to define what counts as "revenue" from your marketing. This can get tricky depending on your business model.

For E-Commerce:

Revenue is usually straightforward—it's the dollar value of the purchases that can be attributed to the campaign.

For SaaS and Subscription Businesses:

You might look at Monthly Recurring Revenue (MRR) or Customer Lifetime Value (CLTV) generated by new customers from the campaign. Using CLTV gives you a more accurate long-term view of ROI, but it requires good data on retention and churn.

For Lead Generation:

If your business relies on sales teams to close deals, you'll need to track which leads came from your marketing, how many converted to customers, and what the average deal size was.

This is where a solid CRM integration becomes critical. Without it, you're just guessing.

Accurate ROI calculation starts with accurate cost and revenue tracking. If your numbers are fuzzy, your decisions will be too.

Example: The Full Picture

Let's revisit our earlier example, but this time with a complete cost breakdown.

You run a Facebook ad campaign that generates $20,000 in attributed revenue. But here's the full cost picture:

  • Facebook ad spend: $5,000

  • Agency management fee: $1,000

  • Designer for ad creative: $500

  • Landing page tool subscription: $200

  • Internal labor (estimated): $800

Total Marketing Cost = $7,500

Now let's recalculate ROI:

Marketing ROI = ($20,000 - $7,500) / $7,500 × 100

Marketing ROI = $12,500 / $7,500 × 100

Marketing ROI = 1.67 × 100 = 167%

Still a solid return, but significantly lower than the 300% we calculated when we only counted ad spend.

This is why defining your costs and revenue accurately is so important. It's the difference between thinking you're crushing it and realizing you've got room to improve.

For a deeper dive into how to track and optimize these costs across your entire funnel, check out our guide on revenue optimization.

Calculator with marketing charts

Tracking ROI Across Different Marketing Channels

One of the biggest mistakes marketers make is treating all marketing as one big bucket. You can't just calculate a single, overall ROI and call it a day. You need to break it down by channel and campaign to see what's actually working.

Why? Because different channels perform very differently. Your organic social media might be a cost center that builds brand awareness but doesn't drive direct revenue, while your Google Ads might deliver a 5:1 return. If you lump them together, you'll miss the insights that matter.

Let's walk through how to track ROI for the most common marketing channels.

Paid Advertising (Google, Facebook, LinkedIn, etc.)

Paid ads are usually the easiest to track because the platforms give you detailed data on spend and conversions. Your ad spend is clear, and if you have proper conversion tracking set up, you can see exactly how much revenue each campaign generated.

Best Practice:

  • Use UTM parameters on all your ad links so you can track them in Google Analytics or your analytics tool of choice. Our free UTM campaign link builder makes this super easy.

  • Set up conversion tracking in your ad platform and in your analytics tool for redundancy.

Email Marketing

Email is often one of the highest-ROI channels because the cost is relatively low (just the price of your email service provider and the time to create the emails).

To track ROI:

  • Calculate the total cost (ESP fees + labor + design).

  • Use UTM links in your emails to track clicks and conversions.

  • Attribute revenue to email campaigns based on conversions that came from those links.

Organic Search (SEO)

SEO is notoriously hard to calculate ROI for because the "cost" is mostly time and effort, and the results take months to show up.

Here's a practical approach:

  • Estimate the cost of your SEO efforts (content creation, link building, technical work, tools).

  • Use Google Analytics or Search Console to see how much organic traffic is converting and what that traffic is worth.

  • Calculate ROI based on the revenue generated by organic search.

Keep in mind that SEO has compounding returns—an investment you make today can pay off for years.

Social Media (Organic)

Organic social is tough to measure directly because it's often more about brand awareness and engagement than direct conversions. But you can still estimate ROI by tracking:

  • The cost of creating and posting content.

  • The traffic and conversions that come from social media links (using UTMs).

If your social posts aren't driving measurable conversions, that doesn't mean they're worthless—they might be playing a valuable role earlier in the funnel. Just be realistic about what you're measuring.

Content Marketing

Content marketing (blog posts, videos, guides) has a long tail. A single blog post can drive traffic and conversions for years.

To track ROI:

  • Calculate the cost of producing the content.

  • Use your analytics tool to see how much traffic each piece drives and how much of that traffic converts.

  • Track cumulative revenue over time, not just the first month.

For more on how content fits into your overall strategy, check out our article on ecommerce marketing funnels.

The Power of Channel-Specific ROI

When you calculate ROI by channel, you can make smart decisions about where to allocate your budget. Maybe you discover that LinkedIn ads are delivering a 6:1 return while Instagram ads are barely breaking even. Now you know where to double down.

Or maybe you find that email marketing is your secret weapon, delivering a 10:1 return. That's a clear signal to invest more in list building and email automation.

Channel-level ROI tracking turns vague marketing performance into a clear, actionable roadmap for growth.

The key is to track everything consistently, use proper attribution, and review your channel performance regularly.

Dealing with Attribution: The Multi-Touch Problem

Here's the uncomfortable truth: most customers don't convert on the first click. They see your ad, they visit your site, they leave, they come back via a Google search, they read a blog post, they get retargeted, they sign up for your email list, and then they buy.

So which marketing effort gets credit for that sale? The first touchpoint? The last one? All of them?

This is the attribution problem, and it's one of the biggest challenges in calculating accurate marketing ROI.

Common Attribution Models

There are several ways to assign credit for a conversion. Each has its strengths and weaknesses, and the "right" model depends on your business and your goals.

1. First-Touch Attribution

This model gives 100% of the credit to the first interaction a customer had with your brand. If they first found you through a Facebook ad, that campaign gets all the credit.

Pros: Simple to implement. Useful for understanding what's driving initial awareness.

Cons: Ignores all the other touchpoints that helped close the deal.

2. Last-Touch Attribution

This gives 100% of the credit to the final interaction before the conversion. If a customer clicked a retargeting ad right before purchasing, that ad gets all the credit.

Pros: Simple. Focuses on what directly drove the sale.

Cons: Ignores the earlier touchpoints that built awareness and trust.

3. Linear Attribution

This spreads the credit evenly across all touchpoints in the customer journey. If there were five interactions, each gets 20% of the credit.

Pros: More fair. Acknowledges that multiple efforts contributed.

Cons: Treats all touchpoints as equally important, which isn't always accurate.

4. Time-Decay Attribution

This gives more credit to touchpoints that happened closer to the conversion. The final interaction gets the most credit, the first gets the least.

Pros: Recognizes that later touchpoints often have more influence.

Cons: Still somewhat arbitrary in how it assigns weight.

5. Data-Driven Attribution

This uses machine learning to analyze your actual data and assign credit based on which touchpoints statistically have the most impact.

Pros: The most accurate model, tailored to your business.

Cons: Requires a lot of data and advanced analytics tools.

Which Model Should You Use?

If you're just getting started, last-touch attribution is the simplest and most common. It's not perfect, but it gives you a baseline.

As you mature, consider moving to linear or time-decay models to get a more nuanced view. And if you have the data and the tools, data-driven attribution is the gold standard.

Tools like Google Analytics 4, HubSpot, and Humblytics offer built-in attribution reports that can help you understand the full customer journey.

The perfect attribution model doesn't exist. The goal is to pick a model, stick with it, and use it consistently so you can compare performance over time.

For more on how to set up proper tracking and attribution, check out our guide on cookieless analytics, which is increasingly important as privacy regulations evolve.

How to Improve Your Marketing ROI

Calculating your marketing ROI is just the beginning. The real value comes when you use that data to make smarter decisions and systematically improve your returns.

Here are the most effective strategies for boosting your marketing ROI.

1. Focus on High-Performing Channels

Once you've calculated ROI by channel, the next step is obvious: double down on what's working and cut back on what's not.

If your Google Ads are delivering a 5:1 return and your display ads are barely breaking even, shift more budget to Google Ads. This sounds simple, but you'd be surprised how many teams keep throwing money at underperforming channels out of habit or because "we've always done it that way."

Action Step: Review your channel-level ROI every month and reallocate budget based on performance.

2. Optimize Your Conversion Funnel

A lot of marketers obsess over getting more traffic, but if your landing pages, forms, and checkout flow are a mess, that traffic won't convert. Improving your conversion rate has a direct, immediate impact on ROI.

Even a small bump—from 2% to 3%—can increase your ROI by 50% without spending an extra dollar on ads.

Action Step: Run A/B tests on your landing pages, CTAs, and forms. Use tools like Humblytics to see where users are dropping off and fix those leaks.

For a deep dive on this, check out our guide on conversion rate optimization techniques.

3. Improve Your Targeting

Broad targeting might get you a lot of impressions, but it also means you're wasting money on people who will never buy. The more precisely you can target your ideal customer, the higher your ROI will be.

Use audience segmentation, lookalike audiences, and retargeting to focus your budget on the people most likely to convert.

Action Step: Refine your audience targeting in each ad platform. Exclude irrelevant demographics, test new segments, and use retargeting to re-engage warm leads.

For more on segmentation, our article on customer segmentation strategies is a must-read.

4. Increase Customer Lifetime Value (CLTV)

Marketing ROI isn't just about the first sale. If you can increase how much each customer spends over their lifetime, your marketing becomes way more profitable.

This means focusing on retention, upsells, cross-sells, and referrals.

Action Step: Implement post-purchase email flows, loyalty programs, and referral incentives to maximize the value of every customer you acquire.

5. Reduce Your Marketing Costs

The flip side of increasing revenue is decreasing costs. Even small efficiencies can have a big impact.

  • Negotiate better rates with agencies or platforms.

  • Automate repetitive tasks (like email sequences or ad bid management).

  • Use more cost-effective channels (like organic content or email) to supplement paid efforts.

Action Step: Audit your marketing spend every quarter. Look for waste, redundant tools, or underperforming campaigns you can cut.

6. Test, Measure, Iterate

The most successful marketers treat everything as an experiment. They test new channels, new messages, new audiences—and they measure the results rigorously.

Every test teaches you something. Over time, those learnings compound into a significant competitive advantage.

Action Step: Build a culture of continuous testing. Set up a testing calendar and commit to running at least one meaningful experiment every month.

Marketing ROI isn't a static number. It's a reflection of how well you're learning, adapting, and optimizing over time.

By focusing on these six strategies, you'll not only improve your ROI—you'll build a more efficient, effective, and resilient marketing operation.

Using Humblytics to Track and Optimize Marketing ROI

All the theory and best practices in the world don't mean much if you don't have the right tools to actually measure and act on your data. That's where Humblytics comes in.

Humblytics is built for marketers who need powerful analytics and optimization tools without the complexity of enterprise platforms or the limitations of free tools.

Why Humblytics Makes Marketing ROI Easy

1. Unified Dashboard

Instead of juggling five different tools to track your campaigns, Humblytics gives you one clean dashboard where you can see funnel performance, A/B test results, heatmaps, and session replays—all in one place.

This makes it easy to connect the dots between your spend, your traffic, and your conversions.

2. No-Code Funnel Tracking

Set up conversion funnels in minutes without writing a single line of code. See exactly where users are dropping off, which channels are driving the most conversions, and which steps in your funnel need optimization.

3. Built-In A/B Testing

Run experiments on your landing pages, CTAs, and messaging to continuously improve your conversion rates. Humblytics automatically calculates statistical significance, so you know when you have a winner.

4. Deep Segmentation

Break down your results by traffic source, device, geography, and more. This lets you calculate ROI at a granular level and see which segments are delivering the best returns.

5. Privacy-First Tracking

With privacy regulations tightening, you need analytics that respect user privacy while still giving you actionable insights. Humblytics is built with privacy at its core, using cookieless tracking to keep you compliant.

Learn more about this in our guide on cookieless analytics.

Real-World Example

Let's say you're running three campaigns: Google Ads, Facebook Ads, and an email drip sequence. You use Humblytics to track each one.

After a month, you pull up your dashboard and see:

  • Google Ads: 200 conversions, $10,000 spend, $50,000 revenue → 400% ROI

  • Facebook Ads: 100 conversions, $8,000 spend, $15,000 revenue → 88% ROI

  • Email Campaign: 50 conversions, $500 spend, $12,000 revenue → 2,300% ROI

Now you have clear, data-backed answers:

  • Google Ads is a strong performer—keep it running.

  • Facebook Ads is underperforming—time to test new creative or adjust targeting.

  • Email is absolutely crushing it—invest more in growing your list.

This is the kind of clarity that turns good marketers into great ones.

The right tool doesn't just show you the numbers—it helps you understand them and take action.

If you're ready to stop guessing and start optimizing with confidence, try Humblytics today and see how easy data-driven marketing can be.

Frequently Asked Questions About Marketing ROI

Let's wrap up by answering some of the most common questions teams have when they start tracking and optimizing their marketing ROI.

What's the difference between ROI and ROAS?

ROI (Return on Investment) looks at your total profit relative to your total investment. It's a percentage that tells you your overall return.

ROAS (Return on Ad Spend) is more specific—it measures the revenue generated for every dollar spent on advertising. It's typically used for paid campaigns.

For example:

  • If you spend $1,000 on ads and generate $5,000 in revenue, your ROAS is 5:1.

  • If your total campaign cost (including labor and creative) was $1,500, your ROI would be 233%.

Both are useful, but ROAS is narrower and focused only on ad spend.

How long does it take to see marketing ROI?

It depends on the channel and the campaign. Paid ads might show ROI within days or weeks. SEO and content marketing can take months to deliver results.

The key is to set realistic expectations based on the channel and give your campaigns enough time to mature before making decisions.

Can I calculate ROI for brand awareness campaigns?

This is tricky because brand awareness doesn't directly drive revenue. But you can still estimate the value by tracking:

  • Increases in branded search volume

  • Growth in social media followers and engagement

  • Lift in direct traffic

You can also run surveys or use brand lift studies to measure awareness and assign an estimated value to that awareness based on future conversions.

What if I can't track conversions directly?

If you're in a business where conversions happen offline or through a sales team, you'll need to bridge the gap with:

  • Lead scoring: Assign values to different types of leads based on how likely they are to close.

  • CRM integration: Track which leads came from which campaigns and what revenue they generated.

It's not perfect, but it's better than flying blind.

Should I focus on ROI or other metrics?

ROI is one of the most important metrics, but it shouldn't be the only one you track. You also need to understand:

  • Customer Acquisition Cost (CAC)

  • Customer Lifetime Value (CLTV)

  • Conversion Rate

  • Engagement and Retention Metrics

For a full breakdown, check out our guide on essential marketing KPIs.


Ready to take control of your marketing ROI? Humblytics gives you the tools to track, analyze, and optimize your campaigns with confidence—all in one powerful, easy-to-use platform. Get started with Humblytics today and turn your marketing into a predictable growth engine.

Ready to optimize your conversions?

Start running A/B tests, analyzing funnels, and tracking revenue attribution—all without writing code.