Velocity Media Blog

How to Measure Marketing Campaign ROI: Metrics That Actually Matter

Written by Shawn Greyling | Mar 10, 2026 7:24:18 AM

Marketing has a credibility problem. Not because it does not deliver results, but because too many teams cannot prove that it does. Activity metrics fill dashboards. Reports land in inboxes. And yet, when leadership asks what the marketing budget actually produced, the answer is too often a collection of impressions, clicks, and engagement rates that do not connect to revenue.

Measuring marketing campaign ROI is not a reporting exercise. It is the discipline that separates marketing teams that earn budget confidence from those that constantly have to defend their existence. This guide gives you the framework, the metrics, and the process to measure what your campaigns actually contribute, in terms that your leadership team will understand and trust.

Covered in this article

Why most marketing measurement falls short
The difference between activity metrics and outcome metrics
The core ROI metrics every campaign should track
How to set up attribution correctly
Measuring ROI across different campaign types
Building a campaign reporting framework
Common measurement mistakes and how to fix them
Conclusion
FAQs

Why most marketing measurement falls short

The measurement problem in marketing is rarely a data problem. Most businesses have access to more data than they can meaningfully act on. Analytics platforms, CRM systems, ad dashboards, email tools, and social media insights all produce enormous volumes of numbers. The problem is not quantity. It is connection.

Most marketing data lives in silos. Each channel reports on its own performance in its own terms. Google Ads reports on clicks and conversions. Email platforms report on open rates and click-through rates. Social platforms report on reach, impressions, and engagement. None of these platforms, by default, tells you what they collectively contributed to revenue. That connection has to be built deliberately, and most teams never build it.

The result is a measurement framework that is excellent at describing activity and poor at demonstrating impact. Leadership sees cost. Marketing sees effort. And the conversation about budget becomes a negotiation rather than a decision grounded in evidence.

Fixing this starts with understanding the difference between the metrics that describe what happened and the metrics that explain what it was worth.

The difference between activity metrics and outcome metrics

Activity metrics measure what your campaign did. Outcome metrics measure what your campaign achieved. Both have a role in campaign management, but only one of them answers the question that leadership is actually asking.

Activity metrics

Activity metrics are generated by the campaign itself and are useful for diagnosing performance and guiding optimisation decisions. They tell you how your campaign is behaving, but not what it is producing in commercial terms.

Examples include: impressions, reach, click-through rate, email open rate, social engagement rate, video views, and bounce rate.

These metrics are worth tracking because they give you the signals you need to improve execution. A low click-through rate on a paid ad suggests a creative or targeting problem. A high bounce rate on a landing page suggests a disconnect between the ad and the page experience. Activity metrics are the diagnostic layer of campaign measurement.

They are not, however, evidence of ROI.

Outcome metrics

Outcome metrics measure the commercial impact of your campaign. They connect marketing activity to the business results that leadership cares about: leads, pipeline, and revenue.

Examples include: number of qualified leads generated, cost per lead, cost per acquisition, marketing-attributed pipeline value, MQL-to-SQL conversion rate, and revenue directly or indirectly influenced by campaign activity.

A campaign measurement framework that only reports activity metrics is incomplete. A framework that reports outcome metrics, supported by activity metrics as context, gives leadership the evidence they need to make confident investment decisions.

This distinction is one of the most common structural weaknesses in underperforming campaigns. For a broader look at why campaigns fall short and what to do about it, this breakdown of the seven most common campaign failures is worth reading before your next campaign brief.

The core ROI metrics every campaign should track

While the specific metrics that matter will vary depending on your campaign objective, business model, and sales cycle, the following are the core ROI metrics that should appear in the reporting framework of almost every digital marketing campaign.

Cost per lead (CPL)

CPL is calculated by dividing total campaign spend by the number of qualified leads generated. It is one of the most direct measures of campaign efficiency and allows you to compare performance across channels, campaigns, and time periods. Track CPL by channel as well as overall, because a campaign that produces a strong blended CPL may be masking significant variance between a high-performing channel and an inefficient one.

Cost per acquisition (CPA)

CPA takes the analysis one step further, measuring the total cost to acquire a paying customer from a specific campaign. CPA requires you to track conversions all the way through the sales cycle, not just to the lead stage, which means it depends on strong CRM attribution. It is the most meaningful ROI metric for campaigns with a direct conversion objective and a defined sales cycle.

Marketing-attributed pipeline

This metric captures the total value of sales opportunities that originated from or were influenced by a specific marketing campaign. It connects marketing activity to the sales pipeline in a way that is directly legible to leadership and finance teams. Pipeline attribution requires your CRM to be configured correctly so that lead source and campaign data are captured at every deal stage.

Marketing-attributed revenue

This is the most powerful ROI metric and the hardest to measure accurately. It captures the revenue that can be attributed, fully or partially, to specific marketing campaigns. It requires a clear attribution model, a clean CRM, and a sales cycle long enough to close deals within your reporting window. For businesses with shorter sales cycles, this metric can be tracked campaign by campaign. For businesses with longer cycles, trailing attribution windows are needed to capture the full impact of earlier campaign activity.

Return on ad spend (ROAS)

ROAS is specifically relevant to paid campaigns and is calculated by dividing revenue attributed to the campaign by the media spend. A ROAS of 4:1 means every rand spent on media generated four rand in revenue. ROAS is a useful efficiency metric for paid channels but should be used alongside CPA and pipeline attribution rather than in isolation, as it does not account for production, management, or overhead costs.

Customer lifetime value to customer acquisition cost ratio (LTV:CAC)

For businesses with recurring revenue or high repeat purchase rates, the LTV:CAC ratio provides a more complete picture of campaign ROI than CPA alone. A campaign that produces a high CPA may still be highly profitable if the customers it acquires have a long lifetime value. Conversely, a campaign with a low CPA may be underperforming if it attracts low-value, high-churn customers. Tracking LTV:CAC by campaign source over time is one of the most sophisticated and meaningful measures of marketing ROI available.

How to set up attribution correctly

Attribution is the process of assigning credit for a conversion to the marketing touchpoints that contributed to it. Without attribution, you cannot connect campaign activity to commercial outcomes. With poor attribution, you will draw the wrong conclusions and make budget decisions that reduce rather than improve performance.

Understand your attribution model options

Different attribution models assign credit differently and will produce different conclusions about which channels and campaigns are performing. The most common models are:

  • First touch: gives all credit to the first marketing touchpoint that introduced the customer to your brand. Useful for understanding which channels drive initial awareness and top-of-funnel demand.
  • Last touch: gives all credit to the final touchpoint before conversion. Useful for understanding which channels close leads but tends to over-credit bottom-of-funnel activity and under-credit the channels that built the relationship earlier.
  • Linear: distributes credit equally across all touchpoints in the customer journey. More balanced than first or last touch but does not account for the fact that some touchpoints are more influential than others.
  • Time decay: gives more credit to touchpoints closer to conversion, on the basis that recent interactions are more influential than earlier ones. Useful for shorter sales cycles where the buying decision is more immediate.
  • Position based (W-shaped): gives more credit to the first touch, the lead conversion touch, and the opportunity creation touch, with remaining credit distributed across other touchpoints. Often the most balanced model for B2B businesses with multi-stage sales cycles.

There is no universally correct attribution model. The right choice depends on your sales cycle length, the number of touchpoints in your typical buyer journey, and what business question you are trying to answer. What matters most is that you choose a model deliberately, apply it consistently, and understand its limitations when interpreting the data it produces.

Set attribution windows that match your sales cycle

An attribution window defines how far back in time a touchpoint can be credited with contributing to a conversion. Default platform windows of 7 or 30 days are almost never appropriate for B2B businesses with sales cycles measured in months. If a prospect first engages with your campaign content in January and closes as a customer in April, a 30-day attribution window will assign zero credit to the January campaign activity.

Set your attribution windows to reflect your actual median sales cycle length. If your average deal takes 90 days from first touch to close, your attribution window should be at least 90 days. This is a configuration choice in most CRM and analytics platforms and one that significantly affects the accuracy of your ROI reporting.

Use UTM parameters consistently

UTM parameters are the tags appended to URLs that tell your analytics platform which campaign, channel, and piece of content drove a particular visit or conversion. They are the backbone of multi-channel attribution and are entirely dependent on consistent application. A single link in a campaign without UTM parameters creates a gap in your attribution data. Inconsistent UTM naming conventions make it impossible to aggregate data across campaigns accurately.

Build a UTM naming convention before your first campaign goes live and enforce it across every channel, every asset, and every team member involved in campaign execution.

Measuring ROI across different campaign types

Different campaign types require different measurement approaches because they operate at different stages of the funnel and drive different types of commercial outcomes.

Awareness campaigns

Awareness campaigns are the hardest to measure in direct revenue terms because their primary output is reach and brand recognition rather than immediate conversion. The most useful proxy metrics for awareness campaign ROI are branded search volume growth, direct traffic lift, share of voice in your target market, and the downstream conversion rate of the audience segments your awareness campaigns reached compared to those they did not.

For a practical framework on how awareness content fits into the broader buyer journey, this modern guide to the marketing funnel explains what good measurement looks like at every stage from top to bottom.

Lead generation campaigns

Lead generation campaigns have the most straightforward ROI measurement because the conversion event is clearly defined and directly trackable. Track CPL by channel and by audience segment. Monitor MQL-to-SQL conversion rate to assess lead quality, not just lead volume. A campaign that generates 200 leads with a 5% MQL-to-SQL conversion rate is outperforming a campaign that generates 300 leads with a 2% conversion rate, even though the raw lead number is lower.

Mobile campaigns

Mobile campaigns require measurement that accounts for the specific behaviour patterns of mobile audiences. Track mobile conversion rates separately from desktop conversion rates, because mobile audiences often research on mobile and convert on desktop, which can make mobile contribution invisible in last-touch attribution models. View-through attribution and cross-device tracking are particularly important for accurately measuring the ROI of mobile-first campaign activity. For a detailed look at mobile-specific performance metrics, this guide to mobile marketing strategy covers how to track SMS, push notifications, and mobile content performance in detail.

Nurture and retention campaigns

Nurture campaigns are designed to move existing leads and customers through the funnel rather than generate new contacts. Their ROI is best measured through MQL-to-SQL progression rates, deal velocity improvements, and expansion or upsell revenue generated from the nurtured segment compared to a control group that did not receive the nurture sequence.

Building a campaign reporting framework

A campaign reporting framework is not a spreadsheet of metrics. It is a structured approach to presenting performance data in a way that enables decisions. Good reporting answers three questions: what happened, why it happened, and what we are going to do about it.

A practical campaign reporting framework includes:

  • An objective summary: the campaign objective stated at the top of every report, so performance is always assessed relative to what the campaign was designed to achieve
  • Outcome metrics first: lead volume, CPL, pipeline attributed, and revenue attributed reported before any activity metrics are presented
  • Activity metrics as context: channel-level performance data presented as the explanation for outcome metric trends, not as the headline
  • A variance analysis: performance compared to the target set at campaign launch, with a clear explanation of what drove any significant positive or negative variance
  • Optimisation actions taken: a record of what was changed during the campaign period, when it was changed, and what impact the change produced
  • Next period recommendations: specific, actionable recommendations for the next reporting period based on what the data is showing

Reports that lead with outcome metrics and end with recommendations create a very different conversation with leadership than reports that list activity metrics without context or conclusion. The former builds confidence. The latter creates scepticism.

Velocity's campaign management service includes structured performance reporting as a core deliverable, built around the outcome metrics that matter to your business rather than the default dashboards that come with each individual platform.

Common measurement mistakes and how to fix them

Most ROI measurement problems trace back to a small number of recurring mistakes. Identifying them is the first step to fixing them.

  • Measuring at the wrong level of granularity. Blended campaign metrics hide performance variance between channels. Always track at the channel level and the audience segment level, not just the overall campaign level. What looks like a mediocre result overall often contains a high-performing channel being dragged down by a poor one.
  • Using platform-reported conversions as the source of truth. Every paid platform has a financial incentive to report conversions generously. Platform-reported conversion data often double-counts, over-attributes, and includes low-quality conversion events. Always validate platform data against your CRM before drawing ROI conclusions.
  • Ignoring the impact of sales cycle length on attribution. If your sales cycle is 90 days and you are reporting campaign ROI at 30 days, you are measuring an incomplete result. Build your reporting cadence around your actual sales cycle, not your budget cycle.
  • Reporting on last quarter's campaigns with this quarter's data. Attribution data improves over time as more deals close and more touchpoints are captured. Build a practice of revisiting campaign attribution data 60 to 90 days after campaign close to capture the full picture.
  • No baseline to compare against. ROI only has meaning relative to a benchmark. What was your CPL last quarter? What is the industry benchmark for your channel mix? What is the revenue target your campaign is contributing toward? Without a baseline, any number can be presented as good or bad depending on how it is framed.

Getting measurement right does not require sophisticated technology. It requires clear objectives set before campaigns launch, consistent UTM tagging across all channels, a CRM that captures lead source and campaign data reliably, and the discipline to report on outcomes rather than activity. For the complete foundation that makes measurement meaningful, this step-by-step guide to building campaigns that convert covers every stage from brief to optimisation.

Conclusion: Prove the value, earn the investment

Marketing ROI is not a number you find after a campaign ends. It is a framework you build before a campaign launches. The businesses that consistently demonstrate marketing value to their leadership teams are not the ones with the most sophisticated analytics tools. They are the ones that set clear objectives, configure attribution correctly, track the right metrics, and report on outcomes rather than activity.

When you can show leadership exactly what each campaign contributed to pipeline and revenue, the conversation about marketing investment changes completely. You are no longer defending a cost centre. You are managing a growth engine with evidence to back every decision.

If mobile is part of your channel mix and you want to understand how to measure its specific contribution, Velocity's mobile marketing solutions are built around measurable engagement, not just reach.

FAQs

1. What is a good ROI for a digital marketing campaign?

There is no single benchmark that applies universally because ROI varies significantly by industry, channel, sales cycle length, and average deal value. As a general reference point, email marketing consistently delivers among the highest ROI of any digital channel, often cited at R36 to R40 returned for every rand invested. Paid search typically produces ROAS of 2:1 to 4:1 for well-managed campaigns. The most useful benchmark is not an industry average but your own historical performance. What did your last comparable campaign produce? That is your baseline to beat.

2. How do we measure the ROI of content marketing?

Content marketing ROI is best measured through organic traffic growth, the conversion rate of content-driven visitors to leads, and the pipeline and revenue attributed to leads that engaged with content before converting. This requires connecting your analytics platform to your CRM so you can track which content pieces are in the journey of your best customers. Content ROI compounds over time in a way that paid media does not, so measuring it on short windows understates its contribution significantly.

3. How do we attribute revenue across a long sales cycle?

For sales cycles longer than 60 days, position-based or linear attribution models typically produce the most accurate picture of which campaigns and touchpoints contributed to closed revenue. Set attribution windows to match your actual median sales cycle length, revisit campaign attribution data 60 to 90 days after campaign close, and use your CRM rather than platform-reported data as the source of truth for revenue attribution.

4. Should we track ROI by campaign or by channel?

Both, and at the intersection of the two. Tracking ROI by campaign tells you whether specific initiatives are worth repeating. Tracking ROI by channel tells you where your budget is most efficiently deployed. Tracking ROI by campaign and channel simultaneously tells you which channels perform best for which campaign types and audience segments. That level of granularity is where the most actionable optimisation insights live.

5. Our leadership team does not trust our marketing ROI numbers. How do we fix that?

Distrust in marketing ROI data almost always comes from one of two places: platform-reported numbers that have been presented without validation against CRM data, or a history of ROI claims that did not materialise as actual revenue. The fix for the first is to make your CRM the single source of truth and show leadership exactly how the data flows from campaign click to closed deal. The fix for the second is to set conservative, specific, and verifiable targets before campaigns launch and report against them transparently, including when performance falls short.