Is MMM worth it for a home goods brand?
It can be, if you have two or more years of weekly sales and spend that moved. Long buying cycles and offline channels such as catalogs favour a mix model, since clicks miss them. Few orders a week, and ads that only run on sale weekends, work against it.
By Joris van Huët, Founder & CEOUpdated 5 min read
MMM can be worth it for a home goods brand if you have two or more years of weekly sales and spend that moved. Long buying cycles and offline channels such as catalogs favour it, because clicks miss them. Few orders per week, and ad pushes that always land on sale weekends, usually work against it.
If you sell home goods
If you sell sofas, rugs or bedding, a buyer may think it over for weeks. They save a post, compare prices, measure the room and come back. Click reports see the last few steps of that. A mix model sees spend and sales by week, and lets one week's ads keep working in the next.
Your calendar is lumpy, too. Sale weekends, Black Friday and the seasons when people move house can carry a big part of the year. If your ad pushes always land on those weeks, no model can tell the sale from the ads.
And your orders may be few and large. If a slow week holds a handful of orders, one big order can swing it. That noise makes weekly totals harder to read, and it pushes you toward more history or fewer channels.
If you mail catalogs, run a showroom or buy print ads, click tracking cannot see any of it. A mix model can, provided you log each one's weekly cost.
What one store's data shows
One store's anonymised GA4 export, 1 January 2024 to 21 August 2026. It holds shares of revenue only: no ad spend, no order counts.
| What the export shows | Share of revenue | Source cell |
|---|---|---|
| Journeys with 2 to 3 touches (12.5 days to buy) | 12.2% | Journeys sheet, 2 to 3 touches row |
| Journeys with 4 to 9 touches (16.9 days to buy) | 5.4% | Journeys sheet, 4 to 9 touches row |
| Journeys with 10+ touches (16.0 days to buy) | 3.0% | Journeys sheet, 10+ touches row |
The export does not say what Store A sells, so read it as one store's pattern. It is not a benchmark for home goods. On the Journeys sheet, journeys with 2 to 3 touches took 12.5 days to buy. Journeys with 4 to 9 touches took 16.9 days on the Journeys sheet, and 10+ touches took 16.0 days.
Together those rows hold 20.6% of revenue on the Journeys sheet, about a fifth. So in this one store, the slow journeys are a minority of revenue, and they still run past two weeks.
If you sell sofas, check whether more of your revenue sits in those long rows. The more it does, the longer a weekly model has to let ads keep working, and the less a click report can see. What the export cannot show is the cost behind any of those journeys. It tells you how long people took, not what made them buy.
What changes for a home goods brand?
- Carryover runs longer. A mix model handles slow buying with adstock: ad effects that fade over the following weeks. In Robyn's geometric version, a theta of 0.75 means 75% of one period's impressions carry into the next. Long buying cycles call for slow decay, so do not force a short one.
- Sale events get their own columns. Robyn's guide lists holidays and events, such as a mega sales day, among the inputs. Log every sale weekend with its discount, or the model hands its lift to whichever channel spent most.
- Thin weeks argue for fewer channels. When data runs short, Meridian's docs suggest combining media channels or dropping one with low spend. With few orders a week, two well-fed channels beat six hungry ones.
- Offline spend goes in by week. Robyn's guide recommends exposure measures such as impressions or GRPs for modeling, and keeps spend for the ROI maths. For a catalog, copies mailed per week is a natural exposure.
- Pick one revenue figure. If delivery takes weeks, decide whether the model explains ordered or delivered revenue. Then keep that choice for every week.
What to do this week
- Count your orders per week. In Shopify, open Total sales over time under Analytics > Reports and group it by week. Pass: most weeks hold enough orders that one large order does not double the week. Fail: single orders swing whole weeks, so plan fewer channels or more history.
- Put a week on every offline cost. List each catalog drop, print ad and showroom event from the past two years. Note the week it ran, its cost and its copies or visitors. Pass: every item has a week. Fail: you only have monthly invoices, so start a weekly log now.
- Check if ads only ran in sale weeks. In Meta Ads Manager, select your campaigns, click the Breakdown icon, then By time. Mark your sale weekends on the result. Pass: some spend peaks fall outside sales. Fail: every peak sits on a sale, so run your next push in a normal week.
Check the homework. Your GA4 Attribution paths export already holds the evidence. Causality Engine reads that one file and shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Check the homework
Sources, 1 October 2026: An Analyst's Guide to MMM (Meta); Amount of data needed (Google); Sales reports (Shopify); Navigate to breakdowns in Meta Ads Manager to understand ad performance (Meta)
Related answers
Frequently asked questions
Can MMM measure catalogs or showroom events?
Yes, if you log them by week. A mix model reads weekly cost or exposure, so a catalog drop can go in as copies mailed and its cost. Click reports cannot see either. Without a weekly record, the model credits those sales to whatever else ran.How long do home goods ads keep working?
Your own data decides. A mix model estimates carryover, called adstock, from how sales trail spend. In Robyn's geometric version, a theta of 0.75 means 75% of one period's impressions carry into the next. Long buying cycles usually point to slower decay.Do Black Friday sales break a home goods model?
Not if you log them. Robyn's guide treats holidays and big sales days as inputs of their own. Leave them out and a model may hand the sale's lift to whichever channel spent most that week. Run some ad pushes outside sale weeks, too.
Go deeper: Causal attribution, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Keep reading
Terms in this article
- AnalyticsAnalytics is the systematic computational analysis of data. It reveals customer behavior and measures campaign performance.
- AttributionAttribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
- Black FridayBlack Friday is the day after Thanksgiving in the United States. It marks the start of the Christmas shopping season and is a major sales event for retailers.
- CausalityCausality is the relationship where one event directly causes another, essential for identifying specific actions that drive desired outcomes in marketing.
- ImpressionAn Impression counts each time an ad or content displays on a user's screen. It measures exposure, not engagement.
- Marketing MixThe marketing mix is the set of actions a company uses to promote its brand or product. It traditionally includes product, price, place, and promotion.
- Marketing Mix ModelingMarketing Mix Modeling (MMM) is a statistical analysis that estimates the impact of marketing and advertising campaigns on sales. It quantifies each channel's contribution to sales.
- Seasonal MarketingSeasonal Marketing involves campaigns timed around specific seasons, holidays, or events. This capitalizes on increased consumer spending during these periods.