Marketing Mix Modelling versus Attribution Modelling: What is the difference and why you should know it

Marketing Mix Modelling and Attribution Modelling have the same basic goal: measure the business impact of marketing channels and find out how to allocate marketing budget between channels in order to achieve the best possible results. The key difference between the two methods is that MMM analyzes effectiveness of marketing budget distribution from a top-down perspective, while attribution models are calculated at the level of a specific user (bottom-up approach).

What is marketing mix modelling?

Marketing Mix Modeling is a method based on statistical modelling with the aim of finding the correlation between marketing cost (and/or media exposure) and target metrics such as revenue, number of new customers or number of app installs on a “macro level”. In this context the macro level means “top-down” approach working with aggregated data – such as sales and investment breakdown by days or weeks – at the level of marketing channels and campaign types (both online and offline).

MMM provides two main results:

  • Measuring ROI on channel or campaign type level – This is a breakdown of what drove your revenue (or app installs or other business KPI) in the past period, giving you a report on each channel revenue, ROI and its development in time. In this way MMM can serve as the basis for your marketing reporting.
  • Future optimization (recommended optimal budget allocation) – to maximize your target metric by adjusting the marketing channels. In this way, MMM can work as your tool for marketing ROI optimization and modelling different scenarios of investments into marketing channels – for example answering questions like “What would happen if we increased spend to FB prospecting campaigns by 20%?”
MMM_iconographic

MMM now available for all type of advertisers

What is attribution modelling in marketing?

Attribution modelling is a different and more traditional approach to measuring digital marketing effectiveness. Every attribution model essentially works this way: for each conversion (order, app install,…) it tries to reconstruct the touchpoints (these may be ad clicks, direct visits, display ad views etc.) that preceded it for the given user and then using some set of rules it distributes the credit for that conversion to some or all of the touchpoints. 

Marketing platforms often have their own attribution models which define how conversions will be attributed to channels or campaigns within them – whenever you see revenue associated with a campaign in Google Ads or Facebook or Google Analytics UIs, some attribution model had been applied. 

Each platform has different attribution model – both in terms of the rules applied and the user touchpoints taken into account, e.g. Google Analytics is unable to see impressions on Facebook for a specific user. On the other hand, Facebook attribution model does not take into account clicks from Google Ads campaigns or other non-Facebook touchpoints in the user journey. 

That’s why the number of conversions from Google (Universal) Analytics and Facebook won’t ever match and marketing platforms will often credit their own touchpoints with many more conversions – as they only see “their own clicks and impressions” and ignore or do not see anything else in the user journey. This often creates confusion for marketing teams who have to cope with multiple “versions of truth” and results in endless discussions on what attribution model is correct or should be used.

MMM is a proven method that has been used by large sophisticated advertisers to evaluate the effectiveness of TV or other offline media channels – historically it was reserved for advertisers with massive budgets as setting up an MMM solution required a significant cost and effort. However with recent developments in technologies (such as machine learning) that make MMM easily available to all types of advertisers and considering increased problems with user data reliability for attribution, MMM is getting a lot of traction in the digital world too. A study conducted by Accenture shows that companies using modern MMM methods have achieved 14–38% improvement in marketing ROI.

Furthermore the technological changes mentioned above also helped to move from one-off analyses to continuous and heavily automated MMM solutions. Modern MMM solutions are usually provided as a software solution, not as an analysis in Powerpoint. They automatically run, update their models on new data and provide new insights on an ongoing basis – giving marketers an “always-on” solution for marketing measurement.

Each Attribution Model Gives Credit Differently

To sum up – an attribution model distributes the credit for a conversion to the touchpoints it can see in the user journey according to some rules. It thus works in a bottom-up way: for each conversion and each user it tries to estimate what influenced the conversion and allocate credit accordingly. This way it is then possible to calculate the ROI of specific channels, campaigns or even creatives. 

Attribution models differ in how smart they are about distributing the credit. Some models use simplistic rules such as “100% of the credit goes to the last touchpoint” (the infamous last-click model), some have more sophisticated but still kind of arbitrary rules (eg. all touchpoints get the same share – why?, U-shaped models etc.), others use advanced mathematics and algorithms to arrive at a better approximation of true incremental value of each touchpoint (eg Shapley models, Markov-chain based models) – these are often called data-driven attribution models.

But no matter how simple or advanced the attribution model is, there is one key piece for it to work properly: you need to have complete and reliable data on user identity and the corresponding touchpoints: what were the individual impressions the user saw and where, what campaigns they clicked etc. across all relevant channels. 

This was always very very difficult but recent ecosystem changes – users not being tracked (often 40-50%) due to privacy regulations and settings, cookie limitations (Safari cookie lifetime shortening, iOS14 restrictions and planned limitation of 3rd party cookies in Google Chrome) etc – have rendered data available for attribution into a state where it’s just too incomplete and too wrong to be useful.

Attribution_models_mi

MMM and attribution modelling - pros and cons

Marketing Mix Modelling advantages vs attribution modelling:

  • Cookie-independent – MMM does not require user-level data at all, only aggregated data for channels, spends and total revenue (or other target metric). For attribution calculation you need user-level data. The more cookies are blocked or deleted, the more gaps are present in the attribution model dataset.
  • Privacy-first solution – unlike attribution, MMM is not influenced by restrictions of today’s online world such as cookie bars, limitations in browsers (shortening cookie lifetime), ad blockers, iOS restrictions and so on.
  • Works for online and offline channels – MMM works equally well for TV, OOH, radio and other offline marketing activities, even live events.
  • Not dependent on clicks the press & PR efforts of your CEO, branding video campaigns or influencer cooperations? Those are typically activities that most click-based attribution models struggle with. MMM is generally much better at understanding the true impact of activities that do not necessarily result in immediate clicks. 
  • Channel diminishing returns MMM can work with the concept of channel saturation and diminishing returns. These effects are extremely hard to capture in attribution modelling.
  • Budget optimization – MMM typically also delivers not only the measured (historical) effectiveness but can also recommend optimal budget allocation subject to user-defined constraints, this is far beyond attribution models’ capabilities that merely report channel ROI, leaving the marketer alone in the optimization.
  • Holistic view taking into account non-media factors – attribution generally ignores the impact of pricing changes, discount promotions, competitor activity, market trends, seasonality, holidays, or factors such as weather – all these certainly do have an impact on your revenue.
 

Compared to MMM, attribution modelling has the following advantages:

  • No need to have long history of data – for MMM you would typically need 2 years of historical data. Attribution modelling has no such requirement.
  • More suitable for low-level tactical decisions – for decisions on a creative- or keyword-level, attribution is more useful as it allows you to break down the results to a lower level of granularity compared to MMM. The typical use case for attribution modelling would be day-to-day optimization by online / performance marketing specialists.
  • More suitable for small advertisers – if you invest less than 10k USD / month into advertising, using an MMM solution would probably be an overkill both in terms of effort and money spent.
  • Multiple views on channel performance – some marketers like to have multiple views of their channels to find out and understand which of them work as users’ purchase journey opener (e.g. video or display ads) and which are the closing ones (emailing, product listing ads etc.). While useful in some cases, these views however do not help to measure the channel effectiveness or give insight on how to optimize budget allocation. in our experience, this approach more often than not simply creates confusion and endless discussions rather than actual improvement or value generation.
  •  

Generally speaking, MMM will give you more accurate insights on what actually works, but it does not deliver on a micro-granular level (individual creatives, keywords,…). Attribution modelling can give you answers on a very granular level but is often significantly off from the actual truth (gaps in data, ignores non-media factors etc) and often overvalues the effect of specific digital channels.  

However – MMM vs attribution is not necessarily an “either/or” situation – many sophisticated advertisers use both MMM and attribution modelling in their measurement stack – each for different use cases. Let’s review the main ones:

Marketing Mix Modelling

Pros

MMM does not require user-level data at all, only aggregated data for channels, spends and total revenue (or other target metric). For attribution calculation you need user-level data. The more cookies are blocked or deleted, the more gaps are present in the attribution model dataset.

Unlike attribution, MMM is not influenced by restrictions of today’s online world such as cookie bars, limitations in browsers (shortening cookie lifetime), ad blockers, iOS restrictions and so on.

MMM works equally well for TV, OOH, radio and other offline marketing activities, even live events.

The press & PR efforts of your CEO, branding video campaigns or influencer cooperations? Those are typically activities that most click-based attribution models struggle with. MMM is generally much better at understanding the true impact of activities that do not necessarily result in immediate clicks.

MMM can work with the concept of channel saturation and diminishing returns. These effects are extremely hard to capture in attribution modelling.

MMM typically also delivers not only the measured (historical) effectiveness but can also recommend optimal budget allocation subject to user-defined constraints, this is far beyond attribution models’ capabilities that merely report channel ROI, leaving the marketer alone in the optimization.

Attribution generally ignores the impact of pricing changes, discount promotions, competitor activity, market trends, seasonality, holidays, or factors such as weather – all these certainly do have an impact on your revenue.

Attribution Modelling

Pros

For MMM you would typically need 2 years of historical data. Attribution modelling has no such requirement.

For decisions on a creative- or keyword-level, attribution is more useful as it allows you to break down the results to a lower level of granularity compared to MMM. The typical use case for attribution modelling would be day-to-day optimization by online / performance marketing specialists.

If you invest less than 10k USD / month into advertising, using an MMM solution would probably be an overkill both in terms of effort and money spent.

Some marketers like to have multiple views of their channels to find out and understand which of them work as users’ purchase journey opener (e.g. video or display ads) and which are the closing ones (emailing, product listing ads etc.). While useful in some cases, these views however do not help to measure the channel effectiveness or give insight on how to optimize budget allocation. in our experience, this approach more often than not simply creates confusion and endless discussions rather than actual improvement or value generation.

Cons

The basic requirements for a reliable model assume having at least 1-2 years of historical data available in a daily or weekly granularity.

Although we can simulate what-if scenarios, it is still not the same as randomized controlled experiments. MMM alone without calibration from running experimentation results may have difficulties to distiguish whether the result is causal or just correlated.

Cons

Data needed for multi-touch attribution are becoming harder to get. Users not giving consent to be tracked, platforms and browsers implementing new barriers, walled gardens like Google or Facebook not providing user-level impression data etc – all this impacts attribution and all this means that even if you have some data (say clicks), the attribution results will be likely significantly off from the true incremental value of the investigated channel or campaign.

Attribution models can cover only digital media. You cannot attribute a billboard ad touch to a specific user. This wouldn’t work well for a company with a large spending on offline media. 

Attribution models generally do not consider brand strength that generates your sales and as a result overvalue digital channels and especially performance marketing

Attribution models credit your media (and organic and direct) channels for your whole revenue – they ignore factors like pricing and discounts, changes in stock availability , your distribution channels or your competitors activities – but in fact these influence your revenue often more than advertising.

mMM and marketing attribution - use cases

Typical use cases for MMM are:

  • Measuring effectiveness of both online and offline marketing channels and activities, serves as the authoritative truth for this purpose (especially when verified by incrementality tests and experiments).
  • Marketing budget planning and budget allocation.
  • Budget optimization and spend re-allocation on bi-weekly, monthly or quarterly basis.
  • Holistic strategic view on what drives the results for your company – which media, what other factors (pricing, market trends, competitors,…)
  • Senior management and C-level reporting
  • Business scenario modelling ( “what would happen if we increased spend to FB prospecting by 25%” )
  • Forecasting of future results
 

Typical use cases for attribution modelling are:

  • Measuring effectiveness of digital channels (most often biased towards “click-heavy” channels)
  • Daily and weekly optimization of online (and specifically performance) marketing campaigns
  • Daily and weekly detailed reporting
  • Getting ROI insights on individual ad-set or creative level

Key Learnings

In today's world where privacy of users is crucial and marketers have to deal with realities of cookie restrictions, iOS changes, GDPR, CCPA, ePrivacy etc. on one hand and an increasing pressure to get the most buck for their marketing budget on the other hand, it is important to recognize that measurement methods of yesterday may no longer work or need to be supplemented by new ones that are more suitable for this environment. Relying just on the good old attribution models can and usually will lead marketers to the wrong conclusions regarding effectiveness and optimal channel spend. In this context, MMM can be the right choice to stay ahead – the solution is no longer reserved for Fortune 500 companies, today’s automated MMM solutions are suitable for mid-sized and even smaller advertisers and can be set up fairly quickly. Whether you work with attribution or MMM, it is important to use the outputs similarly:

  1. Analysis – getting insights from results of MMM or attribution on what works and what doesn't
  2. Adjustment based on analysis – typically by decreasing / boosting investments to selected campaigns or channels
  3. Evaluation – verification step, where you find out whether or not the expected results were reached due to the previous change in budget/spend levels
Share Knowledge