Why this matters
A wellness brand sells across Sprouts, Natural Grocers, and Whole Foods Market. The brand-side analyst pulls SPINS for Natural channel and runs a category report. Sprouts shows up. Natural Grocers shows up. The long tail of independent naturals, via KeHE and UNFI, shows up. Whole Foods does not.
Half the brand's natural-channel business is just missing from the data.
This is the structural gap that catches every analyst exactly once, early on, when they start working with SPINS: Whole Foods Market does not report POS data to SPINS at all. It isn't a coverage threshold and it isn't a paid add-on you forgot to buy. The data was never in SPINS to begin with. For the background, see SPINS vs. Circana vs. NielsenIQ and What is SPINS data?.
So the real question is what a SPINS Natural channel read can still tell you about Whole Foods when Whole Foods isn't in it. The answer turns out to be: quite a lot, as long as you're honest about what you're reading and what you aren't.
What's actually in Whole Foods SPINS Natural, and what isn't
Here's what the Natural channel cut in SPINS actually contains:
| In the cut | Data source |
|---|---|
| Sprouts Farmers Market | Direct retailer scan |
| Natural Grocers (Vitamin Cottage) | Direct retailer scan |
| Erewhon, Mom's Organic, Mother's Market, MOM's | Direct retailer scan |
| Regional natural chains and specialty grocers above SPINS' coverage threshold | Direct retailer scan |
| The long tail of independent naturals and specialty stores | KeHE / UNFI distributor flow |
| Not in the cut | Where to get it |
|---|---|
| Whole Foods Market | NielsenIQ (WFM's own analytics provider — direct key-account read) or Circana (estimated into conventional grocery) |
| Trader Joe's | None. TJ's doesn't report to any major syndicator |
| Costco | None. Costco doesn't report to syndicators (see tracking Costco/club performance) |
| DTC, Amazon, Shopify | Out of scope for all syndicators |
Whole Foods is the biggest single hole. For a brand whose natural-channel business is 40–50% Whole Foods, the SPINS Natural read shows the other half accurately, against a denominator that leaves the Whole Foods half out entirely. Accurate, and only half the story.
What SPINS Natural still tells you about the WFM business
Even with no direct WFM scan data, a SPINS Natural channel read still gives you useful WFM-adjacent context. Four things in particular.
1. Category trend, minus WFM
The category-level trend in SPINS Natural is the natural-channel trend with Whole Foods taken out. So if natural channel is growing 6% and the brand's WFM buyer or internal data is reporting 4%, the brand can infer that natural channel ex-WFM is outpacing WFM specifically. Directional, not exact, but useful even though the WFM number itself never appears in SPINS.
2. Competitor pattern at adjacent natural retailers
Whole Foods, Sprouts, and Natural Grocers serve shopper bases that overlap without being identical. A competitor's launch performance at Sprouts and Natural Grocers is a leading indicator of how the same launch will read at Whole Foods, especially when that competitor prices similarly and leans on the same attribute claims. It's proxy data, not direct data. It's still a proxy worth having.
3. SPINS product attribution on brand-side WFM SKUs
SPINS' product attribute layer (organic, plant-based, clean-label, and the rest) is the same UPC-level taxonomy whether a SKU sells at WFM or anywhere else. A brand can use those attributes to define its competitive set, then read non-WFM movement of that same SKU set as a directional proxy for what's probably happening at WFM. Where the brand has WFM-direct data, combine the two for the full picture.
4. Channel-share inversion check
Sometimes SPINS Natural shows a brand declining while the brand's WFM-internal data shows it growing. The instinct is to ask which one is wrong. Usually neither is. The brand is genuinely gaining share at WFM and losing it at the SPINS-covered naturals at the same time. That's a real strategic finding, and it's one that neither source can show you on its own.
How brands triangulate WFM performance: the three patterns
Pattern A: SPINS Natural + NielsenIQ for WFM
This is the most direct read. NielsenIQ is Whole Foods' own analytics provider — Whole Foods selected it for its U.S. POS data — so NielsenIQ carries the actual WFM read as key-account data, the closest thing to a direct scan that syndication offers. SPINS Natural carries the primary natural-channel read (Sprouts, Natural Grocers, regional naturals, the KeHE/UNFI tail) and NielsenIQ fills the WFM gap. Together they cover the brand's full natural-channel business.
The cost is two syndicator subscriptions, and NIQ's WFM access can carry its own portal fee. Brands already running NIQ for source-of-volume or repeat-rate work get the WFM read through the same relationship.
Pattern B: SPINS Natural + Circana estimate for WFM
Circana doesn't receive Whole Foods scan data; it folds an estimated WFM into its conventional grocery universe, modeled from panel and other external sources. It works if a brand is already on Circana for conventional analysis, but the WFM line is a projection, not a direct read.
The tradeoff lives in the confidence intervals. Projected numbers run wider per cell than a direct read. The brand-level WFM trend is usually reliable. SKU-level weekly cuts at WFM are not.
Pattern C: SPINS Natural + WFM-internal data only
For brands carrying neither Circana nor NIQ, the alternative is to set SPINS Natural against the brand's own WFM-internal data: whatever WFM provides through vendor portal access, what comes via the WFM buyer relationship, or Numerator and other purchase-based external projections. This is the common setup for emerging brands that can't yet justify a second syndicator.
The risk is real: WFM-internal data is the brand's own slice, not a category-level read. You see your own performance and none of the competitive context. Answering "are we winning at WFM" needs an external benchmark, which is exactly why brands move off Pattern C and onto A or B as they scale.
Worked example: a wellness brand's quarterly WFM read
Here's a wellness brand's Q1 2026, pulled together from every source it has:
| Source | Cut | $ | Change vs. Q4 | What it says |
|---|---|---|---|---|
| SPINS Natural | Total Natural channel ex-WFM | $1,200K | +8% | Natural channel ex-WFM is growing |
| SPINS Natural | Sprouts alone | $500K | +12% | Sprouts is outperforming the natural-channel trend |
| NielsenIQ | Whole Foods (key-account read) | $900K | +3% | WFM growing but below natural-channel ex-WFM |
| WFM-direct (vendor portal) | Velocity per WFM store | up 4% | up 4% | Consistent with the +3% NielsenIQ read |
| Numerator panel | WFM-buyer demographic profile | n/a | mixed | Some shift toward higher-income households |
Read together, the picture is this. The brand is growing across natural channel, but unevenly. Sprouts is out front at +12%, the other naturals sit mid-pack at +6% to +8%, and WFM is the laggard of the natural retailers at +3%. That uneven pattern is the finding. It says Sprouts and the broader natural channel are the near-term growth pillars, and the WFM relationship needs a closer look: buyer dynamics, shelf positioning, or competitive pressure specific to WFM.
Notice what happens without the Circana layer. A pure SPINS Natural read would have shown +8%, and the brand would have assumed WFM was tracking right along with the rest of natural channel. The triangulation is what surfaces the actual strategic question.
Anti-patterns
Reading SPINS Natural as if it included Whole Foods is the first one, and it's the most common. It doesn't include WFM. A "natural channel decline" in SPINS for a WFM-heavy brand might be entirely Sprouts and the long tail while WFM holds flat or grows. Spell out "natural channel ex-WFM" in the report body, every time.
Pairing Circana's WFM read with SPINS' MULO+ totals is the second. WFM shows up in both Circana conventional grocery and Circana's MULO cut. Add SPINS MULO+, which carries Circana-licensed MULO data but explicitly drops WFM, to a separate "WFM Circana" pull, and you can double-count without noticing. The clean approach: pull SPINS Natural with no WFM, pull Circana WFM as its own cut, then sum the dollars.
Treating WFM-internal vendor portal data as a category read is the third. WFM gives you per-vendor data, your brand at WFM, not the category-level data Circana or NielsenIQ provide. "Did the brand outperform the category at WFM" needs an external benchmark, and the vendor portal alone will never answer it.
Assuming Trader Joe's works like Whole Foods is the fourth. Both are absent from SPINS, but for different reasons, and the difference matters. Circana doesn't cover Trader Joe's at all, whereas Circana does cover Whole Foods. For TJ's, a brand is stuck with TJ's-internal vendor data plus panel projections, and there's no syndicated fallback.
And the fifth: forgetting that the SPINS attribution layer still applies to WFM SKUs. WFM doesn't report POS to SPINS, true, but the SPINS attribute taxonomy can still classify the WFM SKUs a brand sells (organic, plant-based, and the rest) for competitive set definition. The attribution rides along with the UPC no matter which retailer rings it up.
Doing this in Scout
Scout takes SPINS Natural extracts and Circana extracts, where a brand has both, and lays them out in adjacent cuts, with WFM flagged as the Circana-only retailer. The natural-channel-ex-WFM trend, the WFM-specific trend, and the brand's own WFM-internal data (uploaded as vendor portal exports) all sit on one dashboard, ready to triangulate. For brands running the SPINS-only pattern, Scout makes the gap impossible to miss: the natural-channel cut is labeled ex-WFM, so nobody mistakes it for total natural.
Summary + further reading
- Whole Foods doesn't report POS data to SPINS. The Natural channel cut in SPINS is natural channel ex-WFM. Useful and accurate, and incomplete for a WFM-heavy brand.
- The three triangulation patterns are SPINS + Circana, SPINS + NielsenIQ panel, and SPINS + WFM-internal data, each carrying its own cost and its own confidence level.
- Label the SPINS Natural read "ex-WFM" whenever you report it, and pull WFM separately, from Circana, the NIQ panel, or vendor portal data, for the complete picture.
Related: SPINS vs. Circana vs. NielsenIQ: a working analyst's comparison · Reading SPINS panel coverage · What is SPINS data?