Why this matters
A cross-channel SPINS comparison usually starts as an argument. The growth slide goes up in the brand's all-hands deck:
"Natural channel up +24%! MULO up +5%! Strong quarter."
Both numbers are true. Side by side, they read like a brand on fire. Then the CFO asks the one question that actually settles it: "What's the blended number?"
Say 18% of the brand's syndicated dollars sit in Natural and 82% sit in MULO. The blended growth rate is 0.18 × 24% + 0.82 × 5% = 8.4%. Not a bad quarter, but a very different quarter from the one the deck just sold. And it can get worse. If the brand's Natural channel share of the category is shrinking because conventional retailers keep picking up natural assortment, then that +24% is growing on a denominator that's getting smaller, and the absolute-dollar story is weaker still than the 8.4% blended rate lets on.
Cross-channel SPINS reporting is the single biggest source of overstated growth in brand-side analysis. This page is about doing it honestly.
The three channel definitions you'll actually see
For the full channel taxonomy, see What is MULO, and what SPINS' MULO+ adds. Here's the short version:
| Channel | What it includes | What it excludes |
|---|---|---|
| Natural | SPINS' Natural Enhanced channel (~1,800 stores: Sprouts, Natural Grocers, regional naturals, KeHE/UNFI–distributed independents) | Whole Foods (doesn't report to SPINS), MULO retailers, e-commerce |
| MULO | Multi-Outlet: Food + Drug + Mass+Walmart + Club + Dollar + Military DECA (~104,000 stores) | Natural channel, Costco, e-commerce, regional independents |
| MULO+ | Natural Enhanced + MULO combined (SPINS via Circana licensing) | Whole Foods, Costco, e-commerce |
The fact that matters most: the three channels have different denominators. A 5% growth rate in MULO and a 5% growth rate in Natural are not measuring growth against the same store universe. They aren't even drawn from the same data stream. MULO is Circana-licensed, Natural comes from SPINS' direct and distributor-flow sources. You can only sum the numbers after weighting them.
The weighting math
For a brand reporting growth across channels, the honest blended number is the dollar-weighted average:
Blended growth = Σ (channel growth × channel share of brand $)
Equivalently and more defensibly:
Blended growth = (Σ channel $ this period − Σ channel $ prior period) ÷ Σ channel $ prior period
Default to the second form. It computes blended growth straight from the actual dollar numbers, and it's harder to botch because the weighting is built into the sum rather than something you have to remember to apply.
The CFO version of the report
Three columns, minimum:
| Channel | $ prior | $ current | Growth | Share of total |
|---|---|---|---|---|
| Natural | $800K | $992K | +24% | 18% |
| MULO | $3,650K | $3,833K | +5% | 82% |
| Total | $4,450K | $4,825K | +8.4% | 100% |
That's the report you can defend. The CFO can audit every cell. The channel growth rates sit right next to the share of dollars, so the weighting is in plain view, and the blended number is computed from the dollar columns rather than from an average of growth rates that anyone could nudge.
Worked example: three reports, three different "growth" numbers
A wellness brand reports Q1 2026 against Q1 2025 with these dollar facts:
- Natural channel: $800K → $992K (+24%)
- MULO: $3,650K → $3,833K (+5%)
- DTC (not in SPINS): $400K → $560K (+40%), referenced for context, not part of the syndicated read
Three ways to frame the report, all built from the same underlying numbers.
Framing A: channel callout (overstates)
"Brand grew +24% in Natural and +5% in MULO."
Mathematically true, strategically misleading. A reader with no context assumes both channels are large. The +24% does all the rhetorical work, the +5% reads like a footnote, and the 82% of dollars sitting in MULO at +5% growth quietly disappears from the story.
Framing B: total syndicated (honest)
"Brand grew +8.4% across MULO and Natural in SPINS. Natural contributed +192K of the +375K total (51% of the incremental despite being only 18% of the base) at +24%. MULO contributed +183K at +5%."
This is the honest answer. The growth rate matches what the dollar-weighted math actually produces, and the Natural-vs-MULO split of incremental dollars is called out on its own, so the channel-strength story still gets told without anyone overstating it.
Framing C: total brand including DTC (most accurate, hardest to defend)
"Brand grew +11.0% across MULO + Natural + DTC. The SPINS-measured channels grew +8.4%; DTC at +40% on a smaller base added the remaining +2.6 points. The brand is picking up both conventional-grocery expansion and direct-to-consumer momentum."
Framing C is the most accurate of the three, but it pays for that by stitching SPINS data together with out-of-SPINS DTC. The risk is the DTC number. It's internally sourced, and the syndicator can't audit it. Use Framing C in a board deck and you're fine. Use it in a peer-comparison deck and you've invited an argument about apples and oranges.
Reporting a cross-channel SPINS comparison to different stakeholders
The same blended number plays very differently depending on who's across the table, and a careful analyst frames it for the question each audience is actually asking.
The executive or board audience wants the one number that tracks the business, usually the blended growth rate across all SPINS-covered channels. Lead with that, and let the channel split live in the appendix as supporting detail. Don't pile qualifiers onto the headline number; the channel-split nuance belongs in the follow-up Q&A, not the slide.
The sales or commercial audience wants the per-channel growth rates, because their conversation is about which retailer relationships to lean on. Lead with the per-channel split here and let the blended number sit underneath as the roll-up. Sales leadership cares about where the growth is, not what the blended rate happens to be.
The finance audience wants the channel mix shift over time: specifically, whether the brand is getting over-concentrated in one channel, which is channel risk, or genuinely diversifying. For this room the load-bearing column is channel share of dollars, not the growth rate.
The retailer-buyer audience wants the number for their own channel and nothing else: the brand's MULO performance for a Kroger buyer, the brand's Natural-channel performance for a Sprouts buyer. Bring the cross-channel context only if the buyer asks for it, and never build a buyer pitch around a cross-channel number the buyer can't see for themselves.
One dollar table, four different lead numbers depending on the room. None of them is dishonest. All four are real readings of the same data.
Watching for channel-share inversion over time
Any time a brand grows faster in one channel than another, run the share-share-share check: share of brand dollars, share of category, share of channel dollars. When the brand is genuinely strong, all three move together. When something subtler is going on, they pull apart, and the gap is the story.
Take that wellness brand again, +24% in Natural against +5% in MULO, which on its face looks like a strong Natural channel. Check three layers of share. Share of brand dollars first: Natural went from 18% of the brand to 21%, so the internal mix is tilting toward Natural, real as far as it goes. Share of category dollars next: the brand's share of the natural-channel category moved from 8% to 8.2%, barely a flicker, which means most of that +24% was the category growing, not the brand outpacing it. And share of total channel dollars: Natural channel itself shrank as a slice of total CPG dollars over the period, with conventional channels growing faster overall, so the brand's absolute Natural dollars are up, but the channel matters less than it used to.
Put those together and the verdict flips. The brand is growing in Natural at roughly the category rate, inside a channel that's losing ground in total CPG. Strong-sounding Natural growth turns out to be mediocre performance in a shrinking channel, and the strategic read is to push harder into MULO, where the brand has a genuine shot at gaining share in a channel that's still growing. The lone "Natural up +24%" number missed every bit of that.
Four cross-channel pitfalls
1. Cross-channel ACV comparison
ACV in Natural and ACV in MULO are not directly comparable, because the denominator underneath each one is different. A brand at 60% ACV in Natural and 30% ACV in MULO is not "twice as well distributed in Natural." It's covering 60% of category dollars in a small natural store universe and 30% of category dollars in a much larger MULO store universe. Combine them with the unified-denominator method in How to calculate ACV-weighted distribution across multiple retailers.
2. Cross-channel velocity comparison
Velocity in dollars per store per week runs much lower in Natural than in MULO, for the simple reason that natural stores are smaller. A brand doing $140/store/week in Natural and $80/store/week in MULO is not "weaker in MULO." It's selling into stores with far higher category throughput. Compare velocity inside a channel, never across one.
3. Channel-share narrative inversion
A brand growing faster in Natural than MULO is not automatically "Natural-channel strong." If Natural channel category dollars are shrinking outright, or even just growing slower than MULO, the brand's in-channel share rises mechanically as the channel contracts around it. What counts as real performance is the share-of-category-dollars trend, not the absolute brand-dollar trend. Pull the channel-level category dollars before you celebrate any channel-specific growth number.
4. Whole Foods sitting between channels
Whole Foods doesn't report to SPINS. So a brand that's strong at Whole Foods and softer at Sprouts can read down in SPINS Natural channel while it's actually up at Whole Foods. The combined natural-retailer business is growing even as SPINS Natural shows a decline. For the Whole Foods-specific reconciliation, see Analyzing Whole Foods category performance in SPINS Natural Channel.
Anti-patterns
- Reporting a channel growth rate without the channel share. "+24% growth in Natural" is an unparseable number until you add "Natural is X% of our SPINS dollars."
- Averaging growth rates across channels. Natural at 18% of dollars and +24%, MULO at 82% and +5%: the unweighted average is +14.5%, the weighted average is +8.4%. Report +14.5% and you've said something untrue, however good your intentions were.
- Treating MULO+ as "all retail." It leaves out Whole Foods, Costco, DTC, regional independents, and convenience. For brands with real business in those places, MULO+ understates the total, sometimes by 30% or more.
- Comparing this quarter's MULO+ to last year's MULO. The composition shifts over time as panels add stores and retailer agreements change. Pull the same channel definition for both periods.
- Cross-channel ACV math without channel context. Add ACVs across channels and you get nonsense. See How to calculate ACV-weighted distribution.
Doing this in Scout
Scout lays Natural, MULO, and MULO+ out as adjacent columns from your SPINS extracts, with dollar contributions and growth rates side by side. The blended growth rate is computed from the dollar columns, so the cross-channel weighting is structural in the view, not a spreadsheet step you have to remember. Channel share shows up as a visible column rather than a footnote you have to derive, which turns "what's the blended number" into something you answer at a glance.
Summary + further reading
- SPINS' Natural, MULO, and MULO+ channels carry different denominators. Growth rates across them aren't directly comparable until you weight by dollars.
- Compute the blended growth rate from the dollar columns: current minus prior, divided by prior. Always show the channel-level dollars next to the growth rates so the weighting can be audited.
- Cross-channel ACV and velocity comparisons mislead without channel-specific context. Compare metrics within a channel; blend dollars across channels.
Related: What is MULO, and what SPINS' MULO+ adds · How to calculate ACV-weighted distribution · What is SPINS data?