For CPG and retail brands · planning first pilots

Know what really moved your products off the shelf. Then move the budget.

MMMflow puts TV, digital, retail media, trade promotion, distribution and price into one marketing mix model, built on your store-level sales and on open-source engines your analysts can open, check and change. You get a plain-words plan for where the next dollar of media and trade should go. It moves a channel only when that channel's own lift test backs the move, and it says which test to run next for the rest.

Measurement got harder. Budgets didn't get smaller.

Most of your sales happen in stores you don't own, so click-based reports barely see them. Each retailer's media network reports its own return. Promotions, price and shelf space move volume as much as media does, but sit in different teams' spreadsheets. Marketing mix modeling works from aggregate spend and sales, so it sees all of it, but it has usually meant a long consulting project and a model you can't look inside.

Every channel, one view

TV, streaming, search, social, retail media, affiliate, email, promotions and price in the same model, not in separate silos.

A model you can open

Built on Google's open-source Meridian, with PyMC-Marketing as an option. Priors, curves and diagnostics are visible and exportable.

Answers in plain words

"Move this much from A to B: A's test read this, with this range. Test C before touching it." Written for the CMO, checkable by finance.

Built around how CPG sells

A consumer brand's model has to separate what media did from what the shelf, the price tag and the promotion did. MMMflow is set up for that from the first day of a pilot.

Store-level sales, not just ecommerce

Syndicated store data, retailer point-of-sale and sell-out feeds, plus your own DTC and marketplace sales, by week and by market.

Trade promotion in the model

Temporary price reductions, feature ads, in-store displays and multi-buys entered by type, so media doesn't take credit for a promotion week.

Distribution and price as drivers

Store reach, items on shelf, out-of-stocks and base price, so a gain in distribution isn't mistaken for a great TV flight.

Retail media, side by side

On-site and off-site retail media from each retailer network, measured in the same model as TV, social and search instead of in each network's own report.

Halo across your portfolio

Brand and product-line views, so a campaign for one product can show its effect on the rest of the range.

A plan for media and trade

Scenarios that move money between media channels and between media and trade, within the minimums and commitments you set.

How it works

Most of the work in any mix model is the data. MMMflow starts there.

01 CONNECT

Bring in spend and sales

Connectors for major ad platforms, templates for everything else: agency buy files, TV, retail media, syndicated store data, retailer POS, trade promotion calendars, pricing.

02 CHECK

Data health report

Gaps, broken series, spend that doesn't match exposure, too little history. Spend and sales tie out to your own totals before any modeling starts.

03 MODEL

Open Bayesian model

Carryover and saturation per channel, calibrated with your lift tests where you have them, and shown with uncertainty ranges instead of false precision.

04 PLAN

Scenarios and budget moves

Response curves, a budget optimizer with your own minimums and maximums per channel, and a short written recommendation. Only channels backed by their own test are moved; the rest get a test plan. Refreshed on a set schedule.

Covers the whole funnel, and everything that isn't media

A mix model is only as fair as what it includes. Leave out price, promotions or competitors and media gets credit it didn't earn.

Upper funnel
Linear TVConnected TV / streamingOnline videoOut-of-homeRadio, streaming audio, podcastsReach socialSponsorshipsInfluencersPR
Mid funnel
Branded searchDisplay & nativeConsideration socialRetargetingOff-site retail mediaDirect mail & catalogs
Lower funnel
Non-brand searchShopping & Performance MaxPerformance socialOn-site retail mediaAffiliateEmail & SMS
Your levers
Base priceTrade promotions by type (price cut, feature, display)Distribution (store reach, items on shelf)Out-of-stocksProduct launchesStore openings
The outside world
Seasonality & holidaysCompetitor media & promotionsSearch demandEconomyWeatherOne-off shocks
Sales sources
Syndicated store dataRetailer POS / sell-outShipments (sell-in)Ecommerce / DTCMarketplacesMultiple brands & markets

Brand-building and demand capture are modeled together, so branded search doesn't quietly take the credit for your TV.

Open by design

Your analysts should be able to defend the model in front of the CFO. That means seeing inside it.

  • Open-source engines: Google Meridian, or PyMC-Marketing
  • Every assumption visible: priors, carryover, saturation
  • Fit and holdout diagnostics with every refresh
  • Each model version saved, with what changed and why
  • Export the model, code and data whenever you want. No lock-in.

No personal data needed

Mix models work on weekly totals of spend and sales, not on people. No cookies, device IDs or customer records.

  • Aggregate data only; customer-level files are not accepted
  • Each client's data will be stored separately and encrypted
  • Pilots will use Google or Microsoft sign-in with role-based access for your team and agencies
  • Security documentation available for your review during a pilot

What you get back

An illustration of an MMMflow readout. Every number below is made up for this example; it is not a client result. The numbers are a real model run on a made-up brand, the same one as the clickable sample.

Return per dollar, with ranges

ChannelSpendReturn per $1 (range)
Linear TV lift test$10.8M$1.59 to $2.62
Search: non-brand lift test$8.3M$2.07 to $3.30
Paid social: performance$8.0M$0.21 to $2.09
Shopping / Performance Max$6.2M$0.44 to $4.52
Retail media: on-site$5.3M$0.78 to $3.33
Connected TV lift test$4.6M$1.71 to $2.71

Wide ranges are a feature: they show where a lift test would teach you the most. In our own check on made-up data, feeding the model three lift tests made those three channels' ranges about half as wide and brought their estimates close to the true values.

Click through a sample readout (made-up data)

The plan, in plain words

"Linear TV ($1.59 to $2.62), Search: non-brand ($2.07 to $3.30) and Connected TV ($1.71 to $2.71) had lift tests, so their ranges are narrow enough to plan with. Shopping / Performance Max is the biggest open question: $6.2M a year with a range of $0.44 to $4.52 back per $1. Run a geo test there before moving its budget, then Paid social: performance next. Don't cut a channel on its middle estimate alone while its range is this wide."

Illustration only. Real recommendations come from your data, with the model and assumptions open for your team to check.

Where MMMflow fits

Three common ways large marketers get a mix model today, and what each trades off.

Consultancy projectSelf-serve softwareMMMflow
Can your team see and change the model?Usually notVariesYes: open-source engine, full export
Offline, retail and promotions covered?YesOften digital-firstYes, from day one
Who cleans and reconciles the data?The consultancyMostly youMMMflow, with a named analyst
RefreshOften once or twice a yearFrequentOn a set schedule you choose
Lock-inHighMediumLow: take the model with you

Security, stated plainly

What every pilot will run with, and what comes before annual contracts. We'd rather tell you than have you find out in a questionnaire.

For pilots

  • Aggregate data only; customer-level files rejected at upload
  • Separate, encrypted storage for each client
  • Sign-in with your Google or Microsoft account, with multi-factor
  • Role-based access for your team and agencies
  • Data deleted or returned at the end of the pilot

On the roadmap

  • Independent security audit report
  • SAML single sign-on and automated user provisioning
  • EU data residency
  • Full audit log and annual penetration test
  • Uptime commitments for annual plans

Built for the people who have to stand behind the numbers

Marketing leaders

A budget plan for next quarter that moves money only where a test backs it, in language you can take to the board.

Measurement & analytics teams

Full access to the model and its inputs. Change priors, add lift tests, rerun. Your expertise stays in charge.

Finance & revenue management

Media and trade spend that reconcile to your books, and returns on both shown with honest uncertainty.

Agencies

Their own seats and exports, so the plan they build starts from the same numbers you see.

Start with a pilot

A fixed-scope pilot on one brand in one market, to see whether the model earns your trust before any annual commitment.

  • Data intake and a full data health report
  • A calibrated model covering your media, trade promotions, distribution and price
  • Response curves and a budget scenario plan
  • A readout with your marketing, analytics and finance leads
  • Everything exported to you at the end

How a pilot typically runs

WeeksWhat happensYou get
1-3Data request, intake, reconciliation to your sales and spend totalsData health report
4-7First model: media, trade, distribution and price togetherFirst read with ranges
8-9Review with your analysts; add any lift tests you haveCalibrated model, test plan for the widest ranges
10-12Scenarios across media and trade within your limitsTest-backed budget plan, readout, full export

A typical plan, adjusted to your data and calendar at kickoff.

Best fit: CPG and retail brands with significant media and trade budgets, sold through several retailers, with at least two years of weekly sales, media and promotion history.

Talk to us

Questions

Google's Meridian is free. Why pay for MMMflow?

Meridian is the engine, and a good one. Running it well for a large marketer means collecting and cleaning every channel and sales source, reconciling them to your books, calibrating with experiments, versioning each refresh, turning results into plans, and passing your security review. That is the work MMMflow does, and you keep full access to the Meridian model underneath.

How much history do we need?

Weekly data is best. Meridian's guidance is at least two years of weekly data for regional models and three years for national models.

We buy syndicated data and get retailer feeds. Can you use them?

Yes. Weekly store-level sales by market from syndicated providers or retailer portals are the usual starting point for a CPG model. You keep your data licences; MMMflow works with the extracts you are allowed to share, and we check them against your shipments during the data health report.

Does this replace attribution or lift testing?

No. Mix modeling sees every channel, including offline, at an aggregate level. Lift tests measure single channels precisely. MMMflow uses your test results to calibrate the model, and points out which channels most need a test next.

Can we use our own analysts?

Yes. Your team can review and change the model, or take the exported model and run it themselves.

Is a recommendation a guarantee?

No. A mix model estimates what drove past sales, with ranges. We don't sell its "expected gain" from a new plan as a forecast: in our own checks on made-up data, that number came out higher than the true result every time. So the plan moves a channel only when that channel's own lift test backs the move, and shows the test's read and range next to it. It supports your decisions; it doesn't make them for you.