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.
Linnea Zielinski · 8 min read
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 MMM | Prescient's MMM | |
| Level of measurement | Channel buckets | Individual campaigns |
| How inputs are treated | Separate, independent slices of revenue | Parts of one connected system |
| Funnel roles | Not represented | Demand creation and demand capture are modeled differently |
| Saturation | A fixed curve that always flattens | Shown only when the data supports it |
| Carryover | One fixed decay rate per channel | Learned 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.
| Factor | In plain English | What it means for you |
| Spend | Bigger campaigns leave a bigger footprint in the data | Larger 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 time | The model needs to see a campaign's full ripple effect | Direct 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. |
| History | More data sharpens the read when the model reflects how marketing works | Adding campaigns and history refines the estimates instead of destabilizing them. |
| Overlap | Campaigns running together are separated by the roles they play | When 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.
You're subscribed to The Halo!
Quick question (optional): How familiar are you with MMM?
Thanks for sharing! Enjoy The Halo.
Keep reading
View all
How do MMMs work? What happens between your data and your budget recommendation
Read article
Modern marketing mix modeling (MMM): What it is and why it matters
Read article
The best cross-channel marketing software for DTC brands
Read article
What is multicollinearity? A marketer's guide to a hidden measurement problem
Read article
The adstock effect in marketing: Why your ads keep working after you stop paying for them
Read article
Prescient vs. last-click: What your attribution model can't see
Read article