Marketing Measurement ·

Can MMMs measure campaigns, or only channels?

Yes, MMMs can measure campaigns, but only when the model is designed for it. Most regression-based MMMs are built to stop at the channel level. Here’s why.

Listen
0:00 / 0:00
AI-generated audio
Can MMMs measure campaigns, or only channels?

Your electric bill gives you one number for the whole house. That number is accurate, and it's not much help when it jumps, because nobody makes decisions about "the house." You decide whether to replace the old freezer in the garage, turn down the water heater, or stop running the dryer twice a day. The meter measures at one level, and you manage at another.

Marketing teams live with the same gap. Nobody runs "Meta" or "Google" as a single thing. You run a YouTube Demand Gen campaign, a branded search campaign, a CTV awareness campaign, and a Performance Max campaign, each with its own job and its own budget. So, can a marketing mix model (MMM) measure at that level? Yes, an MMM can measure individual campaigns, but most traditional MMMs can't, because the math they're built on becomes unstable below the channel level.

That means choosing your MMM matters a lot. Budgets are won and lost campaign by campaign. When measurement stops at the channel, the only moves left are raising or cutting an entire platform, and strong campaigns get cut right alongside the weak ones that share their line item.

Key takeaways

  • Yes, MMMs can measure campaigns, but only when the model is designed for it. Most traditional, regression-based MMMs are built to stop at the channel level.
  • Traditional MMMs stop at channels because dozens of campaigns that rise and fall together leave the model unable to tell them apart, so its estimates swing or stop making sense.
  • Grouping campaigns into channel buckets keeps the model stable, but it hides which campaigns are working.
  • Prescient's MMM measures at the campaign level by modeling marketing as one connected system instead of treating every campaign as a separate slice of revenue.
  • How clear the read on a campaign is depends on its spend, how long it has run, how much history exists, and how much it overlaps with other campaigns.
  • Campaign-level measurement turns "cut Meta by 15%" into "move budget from this campaign to that one," which is a decision a marketing team can act on.

Marketers manage campaigns, but most MMMs measure channels

Most MMMs report at the channel level, even though nearly every budget decision a marketing team makes happens at the campaign level. A prospecting video campaign and a retargeting campaign can sit on the same platform and do completely different jobs, and a single "Meta" number averages them together.

Marketers often hear that this is simply what MMM is for: high-level channel allocation, with campaign optimization left to other tools. The trouble is what that leaves you able to do. You're unlikely to cut a whole channel, but you may well want to pause an underperforming campaign and move its budget to a stronger one. A channel-level number can't tell you which campaign is which, so the decision becomes a blunt cut to an entire ad network.

Why traditional MMMs stop at the channel level

Traditional MMMs stop at the channel level because their math treats every input as a separate, independent slice of revenue, and that assumption breaks down when you feed the model dozens of campaigns that move together. Three problems show up as soon as you go more granular.

Too many campaigns move at the same time

Campaign spend rarely changes one campaign at a time. During a promotion, nearly everything goes up together, and revenue goes up with it. Give a traditional model 50 to 100 campaigns that rise and fall in step, and there are many different ways to divide the credit that fit the data equally well. The model has no solid basis for picking one, so its estimates swing with small changes in setup. Low-spend campaigns have it worst, because there's too little signal to separate their effect from background trend or seasonality, and noise can end up looking like efficiency.

Saturation curves cap campaigns too early

Standard models assume every input eventually hits a ceiling, using fixed curve shapes such as Hill or Weibull functions. The catch is where the model places that ceiling: it's inferred from the range of spend the model has seen. For a campaign you've only funded modestly, the model can read your budget limit as the campaign's limit and report diminishing returns that aren't there. In Prescient's own research on campaign-level data, a simple straight-line fit tracked the observed relationship between spend and revenue more closely, on average, than either of those standard curves.

One decay rate gets applied to very different campaigns

Ads keep working after they run, and traditional models usually capture that with one fixed rate of decay per channel. That's a poor fit for campaigns that behave nothing alike. A high-impact video campaign can keep influencing purchases for weeks, while a retargeting banner fades within days.

The usual fix is to roll campaigns into buckets

The standard workaround—grouping campaign data into buckets like "Meta," "Google," and "Offline"—keeps the model from falling apart. It also removes the information you'd need to act at the campaign level.

How Prescient measures campaigns

Prescient measures at the campaign level because its MMM, OMEN, models marketing as one connected system that changes over time instead of fitting a separate, independent curve to every campaign. In that system, campaigns are inputs that build up and draw on shared things like awareness and demand, which is much closer to how marketing works in the real world.

Every campaign is measured in its funnel role

Campaign-level data comes in directly from your ad platforms, and our model accounts for the role each campaign plays. Demand creation campaigns, such as prospecting, YouTube, and Demand Gen, build a pool of demand over time. Demand capture campaigns, such as branded search and retargeting, convert demand that already exists. Because the model represents that direction, a lower-funnel campaign isn't automatically handed credit for demand an upstream campaign created. It also means Prescient can show a campaign's halo effects, which is the revenue it drives indirectly through another channel. Any campaign can produce them, though upper-funnel campaigns tend to produce more.

Campaigns aren't forced to saturate

Prescient’s model doesn't apply one universal saturation curve. If a campaign you're scaling keeps returning steadily across the range you've spent, the model lets its response stay close to a straight line, and it shows saturation only when your data supports it.

Each campaign gets its own carryover

Carryover is learned for each campaign instead of being set once per channel. That lets a brand campaign show a delayed, multi-week build while a direct response campaign shows its fast fade.

Here's how the two approaches compare at a glance.

Traditional MMMPrescient's MMM
Level of measurementChannel bucketsIndividual campaigns
How inputs are treatedSeparate, independent slices of revenueParts of one connected system
Funnel rolesNot representedDemand creation and demand capture are modeled differently
SaturationA fixed curve that always flattensShown only when the data supports it
CarryoverOne fixed decay rate per channelLearned for each campaign

How granular campaign-level measurement can get

Prescient’s MMM can measure down to the individual campaign, including campaigns with different objectives on the same platform. How clear the read on any one campaign is depends on four factors—spend, run time, history, and overlap—summarized below.

FactorIn plain EnglishWhat it means for you
SpendBigger campaigns leave a bigger footprint in the dataLarger campaigns show a clear read faster. Smaller ones lean on what the model has learned about their channel and funnel role instead of being estimated alone.
Run timeThe model needs to see a campaign's full ripple effectDirect response campaigns can be read over shorter windows. Upper-funnel video needs longer, so a brand video isn't judged on a retargeting banner's timeline.
HistoryMore data sharpens the read when the model reflects how marketing worksAdding campaigns and history refines the estimates instead of destabilizing them.
OverlapCampaigns running together are separated by the roles they playWhen ten campaigns run at once on Black Friday, the video ad creating demand and the search ad capturing it are credited for different jobs.

Peak periods are the hardest test of all four, because that's when spend across dozens of campaigns spikes at once and lines up with seasonal demand. More history doesn't rescue a traditional model here. When spend is timed to seasonal peaks, extra data just makes the model more certain about whichever split of credit its assumptions favor. In Prescient's own simulation research, two widely used open-source MMM approaches missed the best Black Friday and Cyber Monday budget by a wide margin: one recommended roughly 81% too much spend and the other about 11.5% too little. Our own model’s recommendation landed within about 1% of the best budget.

There are limits worth being upfront about. No model can pull a sharp read out of very thin or badly tangled data, so a brand-new, low-spend campaign will come with a wider range than an established one.

What campaign-level measurement changes for the business

Campaign-level measurement changes the kind of decision you can make, from adjusting whole platforms to moving budget between specific campaigns. That shows up in three ways.

  • Budget moves you can act on. "Cut Meta spend by 15%" gives a team very little to work with. "Move $30,000 from a saturated branded search campaign into a Demand Gen campaign with room to scale" is something a team can do this week.
  • Steadier reads at peak. Campaign-level results hold up during windows like Black Friday, when spend across dozens of campaigns jumps at the same time.
  • Protection for brand and growth investments. Upper-funnel campaigns get credit for the demand they generate, so teams are less likely to cut brand budgets based on measurement that hands that credit to lower-funnel campaigns.

Where Prescient comes in

Prescient's MMM gives omnichannel brands campaign-level measurement across the places they sell, including their own site, Amazon, and retail partners. Alongside campaign-level Modeled ROAS, the platform measures halo effects, including retail halo effects, and its models update daily so the read keeps pace with the decisions your team is making.

From there, Media Forecaster shows what's likely to happen when you scale spend or shift budget from one place to another, so you can pressure-test a move before you commit to it. Book a demo, and our team of experts will walk you through the platform and what it can reveal about your performance.

FAQs

Can a marketing mix model measure individual campaigns?

Yes. An MMM can measure individual campaigns if it's designed to, but most traditional MMMs are built to report at the channel level. Regression-based models tend to become unstable when dozens of campaigns are added as separate inputs, so campaigns get grouped into channel buckets. Prescient's MMM measures at the campaign level by modeling campaigns as parts of one connected system.

Why do most MMMs only report at the channel level?

Most MMMs report at the channel level because campaign-level inputs break the assumptions of traditional regression. Campaign spend tends to rise and fall together, especially during promotions, which leaves the model without a reliable way to tell campaigns apart. Grouping campaigns into channels keeps the results stable, at the cost of the detail marketers need to act.

Can an MMM measure small or low-spend campaigns?

Yes, though with less certainty than a large campaign. Higher spend leaves a clearer footprint in the data, so bigger campaigns can be read faster. Traditional models often give small campaigns too much credit because noise gets mistaken for efficiency. Prescient's approach is to let lower-spend campaigns draw on what the model has learned about their channel and funnel role instead of estimating them in isolation.

Can an MMM separate campaigns that run at the same time?

It depends on the model. Traditional MMMs struggle when many campaigns spike together, as they do on Black Friday, because the campaigns look nearly identical in the data. Prescient's MMM separates overlapping campaigns by the different roles they play, such as a video campaign creating demand and a search campaign capturing it.

Is campaign-level MMM the same as multi-touch attribution?

No. Multi-touch attribution tries to follow individual users across touchpoints, while an MMM works from aggregate data such as spend, impressions, and revenue. Prescient's MMM starts from outcomes you can observe, such as a sale, and estimates what drove them, so it doesn't depend on pixels or user-level tracking to reach campaign-level detail.

The Halo

Exclusive insights, every week.

Subscribe to The Halo for sharper marketing thinking.

Keep reading