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 is there. Natural Grocers is there. The long tail of independent naturals (via KeHE/UNFI) is there. Whole Foods is not there.
Half the brand's natural-channel business is missing from the data.
This is the structural gap that catches every analyst exactly once when they start working with SPINS: Whole Foods Market does not report POS data to SPINS at all. It's not a coverage threshold issue or a paid add-on; the data isn't in SPINS to begin with. For detailed background see SPINS vs. Circana vs. NielsenIQ and What is SPINS data?.
The question is what the SPINS Natural channel read can tell you about Whole Foods even when Whole Foods isn't in it. The answer is: quite a lot, as long as you know what you're reading and what you're not.
What's actually in SPINS Natural — and what isn't
The Natural channel cut in SPINS comprises:
| 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 | Circana (treats WFM as conventional grocery) or NielsenIQ (panel-projected) |
| 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 largest single gap. For a brand whose natural- channel business is 40–50% Whole Foods, the SPINS Natural read shows the other half of the business, accurately, against a denominator that excludes the Whole Foods half entirely.
What SPINS Natural still tells you about the WFM business
Even without direct WFM scan data, the SPINS Natural channel reads provide useful WFM-adjacent context. Four specific things:
1. Category trend, minus WFM
The category-level trend in SPINS Natural is the natural-channel category trend excluding Whole Foods. If natural channel is growing 6% and WFM is internally reporting 4% (via the brand's WFM buyer or internal data), the brand can infer that natural channel ex-WFM is growing faster than WFM specifically — useful directional context even when the WFM number isn't in SPINS.
2. Competitor pattern at adjacent natural retailers
Whole Foods, Sprouts, and Natural Grocers serve overlapping but distinct shopper bases. A competitor's launch performance at Sprouts and Natural Grocers is a leading indicator of how the same launch will read at Whole Foods, particularly when the competitor sells at similar price points and uses similar attribute claims. This is proxy data, not direct data — but it's a directionally useful proxy.
3. SPINS product attribution on brand-side WFM SKUs
SPINS' product attribute layer (organic, plant-based, clean-label, etc.) is the same UPC-level taxonomy whether the SKU sells at WFM or elsewhere. A brand can use SPINS attributes to define its competitive set and read non-WFM movement of the same SKU set as a directional proxy for what's likely happening at WFM. Combine with WFM-direct data (where the brand has it) for a complete picture.
4. Channel-share inversion check
If SPINS Natural channel shows a brand declining while the brand's WFM-internal data shows it growing, the question is which signal is real for the brand's overall story. Usually both are real — the brand is gaining share at WFM and losing share at SPINS-covered naturals, which is a meaningful strategic finding that neither source can show alone.
How brands triangulate WFM performance — the three patterns
Pattern A — SPINS Natural + Circana for WFM
The most common approach for brands large enough to license both syndicators. SPINS Natural is the primary natural-channel read (Sprouts, Natural Grocers, regional naturals, KeHE/UNFI tail). Circana provides WFM coverage as part of its conventional grocery universe. Together, they cover the brand's full natural-channel business.
Cost: two syndicator subscriptions. Most brands that adopt this pattern have surpassed roughly $30–50M in retail sales — below that threshold, the double-subscription line item is hard to defend.
Pattern B — SPINS Natural + NielsenIQ panel for WFM
NielsenIQ projects Whole Foods sales using its Homescan panel and other external sources. The panel-projected WFM number is less granular than a direct-scan read but doesn't require a separate Circana subscription. For brands already using NIQ for source-of- volume or repeat-rate work, the WFM panel projection is included.
The tradeoff: panel-projected numbers have wider confidence intervals per cell than direct-scan numbers. 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 without Circana or NIQ, the alternative is to layer SPINS Natural against the brand's own WFM-internal data (provided by WFM through the brand's vendor portal access, by the WFM buyer relationship, or via Numerator/other purchase-based external projections). This is more common for emerging brands that can't yet justify a second syndicator.
The risk: WFM-internal data is the brand's own slice, not a category-level read. You see your performance but not the competitive context. Triangulating "are we winning at WFM" requires some external benchmark — which is usually why brands graduate from Pattern C to Pattern A or B as they scale.
Worked example — a wellness brand's quarterly WFM read
A wellness brand reports Q1 2026:
| 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 |
| Circana | Whole Foods (conventional grocery cut) | $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% Circana read |
| Numerator panel | WFM-buyer demographic profile | — | mixed | Some shift toward higher-income households |
Reading these together:
- The brand is growing across natural channel, but not uniformly. Sprouts is leading (+12%), other naturals are mid-pack (+6% to +8%), WFM is the slowest of the natural retailers (+3%).
- This is a meaningful finding. It suggests Sprouts and the broader natural channel are the brand's near-term growth pillars, and the WFM relationship needs investigation — buyer dynamics, shelf positioning, or competitive pressure at WFM specifically.
- Without the Circana WFM layer, a pure SPINS Natural read would have shown +8% and the brand would have assumed WFM was tracking with the rest of natural channel. The triangulation surfaces a real strategic question.
Anti-patterns
- Reading SPINS Natural as if it included Whole Foods. It doesn't. A "natural channel decline" in SPINS for a WFM-heavy brand might reflect Sprouts and the long tail; WFM could be flat or growing. Always specify "natural channel ex-WFM" in the report body.
- Using Circana's WFM read alongside SPINS' MULO+ totals. WFM appears in both Circana conventional grocery and Circana's MULO cut. Adding SPINS MULO+ (which includes Circana-licensed MULO data but explicitly excludes WFM) to a separate "WFM Circana" pull can double-count if you're not careful. The clean approach: pull SPINS Natural (no WFM), pull Circana WFM as a separate cut, sum the dollars.
- Treating the WFM-internal vendor portal data as a category read. WFM provides per-vendor data — your brand at WFM — not the category-level data Circana or NielsenIQ provide. For "did the brand outperform the category at WFM," you need an external benchmark; the vendor portal alone won't answer it.
- Assuming Trader Joe's coverage works like Whole Foods. Both are absent from SPINS, but for different reasons. Circana doesn't cover Trader Joe's either, where Circana does cover Whole Foods. For TJ's, the brand is reliant on TJ's-internal vendor data plus panel projections; there's no syndicated alternative.
- Forgetting the SPINS attribution layer applies to WFM SKUs. Even though WFM doesn't report POS to SPINS, the SPINS attribute taxonomy can still classify the WFM SKUs the brand sells — organic, plant-based, etc. — for competitive set definition. The attribution travels with the UPC regardless of which retailers sell it.
Doing this in Scout
Scout takes SPINS Natural extracts plus Circana extracts (where brands have both) and presents them 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 WFM-internal data (via vendor portal export uploads) sit on the same dashboard for triangulation. For brands on the SPINS-only pattern, Scout makes the gap explicit — the natural-channel cut is labeled as ex-WFM, so nobody confuses 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, just not complete for WFM-heavy brands.
- The three triangulation patterns are SPINS + Circana, SPINS + NielsenIQ panel, and SPINS + WFM-internal data — each with different costs and confidence levels.
- Always label the SPINS Natural read as "ex-WFM" when reporting, and pull WFM separately from Circana, NIQ panel, or vendor portal data for the full picture.
Related: SPINS vs. Circana vs. NielsenIQ — a working analyst's comparison · Reading SPINS panel coverage · What is SPINS data?