Book call
A woman working on a laptop.
  • Rose Fabra Gracia

    Rose Fabra Gracia

    Co-Founder & Head of Design at Map to Moon

Table of contents

Introduction

A campaign can generate thousands of clicks while making no real improvement to the business. It can also look expensive in a monthly report and end up bringing in the most profitable customers of the year. That is why measuring marketing ROI is not about filling a dashboard: it is about understanding which efforts generate revenue, margin and the capacity to grow.

For a small or medium-sized business, the problem is usually not a lack of data. The problem is having fragmented data across the website, CRM, advertising platforms, sales team and billing. When nobody connects these pieces, decisions are made using metrics that appear precise but do not reflect the commercial outcome.

What does measuring marketing ROI really mean?

Marketing return on investment answers a very specific question: for every euro invested, how much economic value has the company generated? The basic formula is:

ROI = (attributable revenue - marketing investment) / marketing investment × 100 

If an initiative costs €5,000 and generates €15,000 in attributable revenue, the ROI is 200%. But this formula is only useful if both concepts are reliable. And often, they are not.

Attributable revenue is not every sale that happened while a campaign was active. It is the revenue that has a reasonable relationship with that commercial effort. Investment is not just the Meta or Google Ads budget either. It should include creative work, content, agency fees, tools, landing page development, specific discounts and, when relevant, the internal hours spent executing and managing the campaign.

You do not need to allocate every minute of administrative work to make a weekly decision. But systematically ignoring the real cost can make apparently profitable channels actually operate at a loss.

ROI is not a single metric

A B2B services company that closes €20,000 contracts cannot evaluate a campaign in the same way as an e-commerce business with recurring €40 purchases. The first case has long sales cycles, more interactions and a commercial conversion that happens outside the website. The second requires almost daily control over margin, acquisition cost and recurring revenue.

You also need to distinguish between channel ROI, campaign ROI and overall marketing ROI. A channel may not convert directly but can help create demand that is later captured through organic search, a recommendation or the sales team. Cutting it because it does not appear as the “last click” can hurt the overall result.

This is not an excuse to maintain underperforming activities. It is a warning against oversimplification. Good measurement seeks sufficiently reliable causality to make decisions, not impossible mathematical certainty.

How to measure marketing ROI using business data

The starting point is not Google Analytics or an advertising platform. It is defining what constitutes a conversion that has value for the business. In some cases, it will be a completed purchase. In others, a qualified quote request, an assisted demo or a first meeting with a prospect who meets commercial criteria.

A useful conversion must be able to progress to a verifiable outcome. If a website generates forms but nobody records which ones become opportunities or customers, you are only measuring activity. Not performance.

1. Define the economic objective before looking at traffic

Set a primary objective for each activity. It could be revenue, gross margin, qualified opportunities or customer lifetime value. Then establish operational thresholds: maximum cost per qualified lead, acceptable acquisition cost, minimum conversion rate and maximum investment payback period.

Margin is particularly relevant. Generating €10,000 in revenue from a business line with a 15% margin does not have the same value as generating €10,000 with a 60% margin. If your model combines products, services and recurring revenue, ROI calculated only from revenue can encourage the wrong decisions.

2. Connect the digital journey with your CRM and billing

A minimum infrastructure should preserve the contact's source when they enter the CRM, identify campaigns using consistent parameters and record the commercial stages through to closing. Whenever possible, the final sale should be linked back to the original acquisition source.

This connection usually requires more discipline than technology. If the sales team does not update lead status or sources are recorded as “other” by default, no tool will fix attribution. You need clear fields, shared definitions and a regular review process.

In consultative sales, it is also useful to record why an opportunity was lost. Perhaps the channel generates many contacts, but the problem is not quality: it is price, timing, service fit or an unclear commercial proposal. This distinction completely changes the response.

3. Measure stages, not just final conversions

Not all signals carry the same weight, but intermediate stages help identify where performance is being lost. A campaign may generate relevant visits but fail because the page does not explain the offer clearly enough. Or it may generate many enquiries and reveal that the form filter is too permissive.

Observe the sequence: impression, qualified visit, conversion, validated lead, opportunity, sale and recurring revenue. The goal is not to report every number, but to locate the bottleneck limiting revenue. If the problem is website conversion, increasing advertising investment only amplifies the inefficiency.

Attribution: enough rigour without pretending to be precise

Last-click attribution is easy to understand and useful for tactical decisions, especially when there is clear purchase intent. But it rarely tells the whole story. Someone may discover the brand on LinkedIn, visit the website from an article, return days later through a branded search and convert through a remarketing ad.

Assigning all the value to the last ad is convenient, but it distorts the budget. On the other hand, distributing the value equally across all touchpoints is not necessarily realistic either.

The practical solution is to combine perspectives. Use last-click attribution to optimise direct-response activities, review first-touch interactions to understand which channels open up the market, and compare the data with simple sales questions: how did you hear about us? What alternatives were you considering? What made you contact us now?

These answers do not replace analytics, but they provide context that cookies and platforms cannot see. In high-value sales, a well-collected sample can be more useful than automated attribution presented with excessive confidence.

The mistakes that make ROI look better than it really is

The first is confusing conversions with business results. A download, a page visit or a submitted form can be useful indicators, but they are not economic returns in themselves.

The second is leaving out costs. If the campaign requires a new landing page, integrations, recurring creative work and many hours of monitoring, these resources are part of the investment. The third is looking at periods that are too short. In SEO, content, brand building or sales automation, returns can mature over several months. Demanding immediate profitability from every channel favours short-term actions and can weaken the digital asset that supports growth.

You should also avoid the opposite mistake: protecting initiatives indefinitely with the argument that they “build the brand”. A brand-awareness activity should have a hypothesis, a defined audience and consistent indicators, such as increased branded search, qualified direct traffic, commercial mentions or changes in assisted conversions.

A decision-making system your team can maintain

A lengthy report that nobody reviews is not a system. For many businesses, a 45-minute monthly review with the right data is more valuable than dozens of charts updated every day.

Review investment by channel, qualified leads, opportunities created, closed revenue or margin, acquisition cost and payback period. Compare them with the previous period, but also with your profitability threshold. A channel can grow by 20% and still be unviable if the cost exceeds the value it generates.

From there, every meeting should end with an operational decision: scale, correct, maintain while collecting data, or stop. That is the difference between analytics and management. Data should not be used to justify what has already been done, but to decide what should happen next.

Map to Moon approaches this problem as a system: website, acquisition, CRM, automation and commercial data need to work together. When the infrastructure reflects the actual sales process, marketing stops being a difficult expense to justify and becomes a lever that can be managed.

The best indicator is not a spectacular ROI in a presentation. It is being able to explain, with sound judgement, which investment generates business, which obstacle is holding back conversion and which specific action makes the most sense to take now.