Docs / Guides / How to Build a Store Locator from Distributor Reports (UNFI, KeHE, DOT, McLane)

How to Build a Store Locator from Distributor Reports (UNFI, KeHE, DOT, McLane)

Import UNFI Insights, KeHE CONNECT BI, DOT Foods, and McLane reports into a where-to-buy locator. Auto-deduplication, column mapping memory, multi-distributor combine.

Distributor reports work as-is in Storepoint. Drop in your UNFI, KeHE, DOT, or McLane export and the locator deduplicates retailers, combines product placements into tags, and remembers your column mapping for next time.

This guide is for brands working from distributor sales reports. If your retailer data lives in a CSV, CRM export, or Google Sheet, see the Where-to-Buy Product Locator guide instead, the simpler setup applies.

Start a free 7-day trial   See examples


How Distributor Reports Work in Storepoint

Distributor reports usually have one row per product per retail location:

Store Name Store Address Product
Whole Foods Market 525 N Lamar Blvd, Austin TX Habanero Reserve
Whole Foods Market 525 N Lamar Blvd, Austin TX Smoky Chipotle
Sprouts Farmers Market 4030 S Lamar Blvd, Austin TX Habanero Reserve
Sprouts Farmers Market 4030 S Lamar Blvd, Austin TX Organic Hot Sauce

That format imports as-is. Storepoint deduplicates rows with the same store name and address into a single map pin and combines all the product values into tags. Whole Foods Austin becomes one pin tagged Habanero Reserve and Smoky Chipotle. Sprouts Austin becomes one pin tagged Habanero Reserve and Organic Hot Sauce.

No pivot tables. No data transformation. No manual cleanup.


Step 1: Create a Source

In your dashboard, create a Source for each distributor feed. A Source remembers your column mapping so future uploads work automatically.

  1. Open Sources
  2. Click Add Source
  3. Name it after the distributor (e.g., UNFI Insights, KeHE CONNECT, DOT Foods)
  4. Upload your report

Open Sources


Step 2: Map Your Columns

Storepoint detects your columns and asks how to map them. The mapping is saved on the Source, so future uploads use it automatically.

Distributor column Maps to
Store Name Name
Store Address (or City/State/Zip combined) Address
Product (or SKU, Item Description, UPC) Tags
Invoice #, Cases Shipped, Velocity, Period Skip (Storepoint ignores anything you don't map)

If your report splits address across multiple columns (Address, City, State, Zip), map each to the corresponding Storepoint field. The geocoder handles the rest.

SKU codes vs friendly names

If your report uses internal SKU codes like SKU-4821, map it to Tags anyway. Then in Tags & Filters set a customer-facing label per tag (e.g., "Habanero Reserve Hot Sauce"). Shoppers see the friendly name; your data stays clean.


Step 3: Upload and Let It Deduplicate

Storepoint geocodes every address and merges duplicate rows. A national report with 50,000 rows turns into 8,000 pins (or however many unique store-name + address combos exist), each tagged with the products carried at that location.

To refresh, upload a new report to the same Source. Only the locations in that report update. Your column mapping doesn't need redoing.


Where to Pull Reports From

UNFI Insights

Analytics → Year Over Year Sales. Set the period to 52 weeks. Include both East and West DCs for full coverage. Export as CSV.

KeHE CONNECT BI

Connect Data → Reporting. Either the Brand Item Location report or the Full POD Vendor report contain the store-level detail you need. Export as CSV.

DOT Foods

Request your retailer location report from your DOT sales rep, or pull from their supplier portal. Includes redistribution points and end-retailer data.

Delivery and order reporting. Store-level data is available by item and location.

DSD and Regional Distributors

Most regional and DSD distributors provide Excel or CSV reports with store names, addresses, and products shipped. Format varies; the import handles them all.

Broker Reports

If your broker compiles retail placement data across multiple distributors, that report imports the same way. Create a Source for it and upload.


Combining Multiple Distributors

Make a separate Source per distributor: one for UNFI, one for KeHE, one for your DSD routes, one for broker reports. Each remembers its own column mapping. When you get a fresh report from any distributor, drop it into the same Source and only those locations update.

If a retailer appears in more than one distributor's feed (e.g., the same Whole Foods is in both UNFI and KeHE), Storepoint merges them by store name + address. The pin shows tags from both reports combined.


Common Questions

My distributor report has thousands of rows. Is that a problem?

No. Storepoint handles large datasets. Brands with distribution across thousands of retail doors use Storepoint without issues.

My report has extra columns like Cases Shipped, Velocity, or Invoice Number. Do I need to clean them out?

No. Skip them in the column mapping step and Storepoint ignores them.

The same store appears in two distributor reports. Will I get duplicate pins?

No. Storepoint deduplicates by store name + address. The same Whole Foods showing in UNFI and KeHE becomes one pin with tags from both reports merged.

Can I have a "Distributor" filter so shoppers see which distributor each retailer goes through?

Usually you wouldn't show this to shoppers (they don't care about UNFI vs KeHE). But yes, you can. Map a distributor column to Tags and create a hidden tag group called Distributor. The tag drives sorting or markers internally without showing in the visible filter dropdown. See configuring tag groups.

My distributor's report doesn't include addresses, just store names. What now?

You'll need to add addresses. Most brands do this once: pull the store list from the distributor, look up each retailer's address (Google Maps, the chain's store locator, or your own records), and import that combined file. After the first setup, subsequent reports update existing locations and only new stores need addresses.

How often should I re-upload?

Whatever cadence the distributor releases new data. Quarterly is common. Some brands sync monthly. The Source workflow makes re-uploads quick: same column mapping, same Source, just drop in the new file.

Can I sync this automatically instead of uploading manually?

If you can export your distributor report into a Google Sheet, yes, see Google Sheets Sync. Direct integrations with UNFI Insights, KeHE CONNECT BI, and the others aren't available since most distributor platforms don't offer public APIs for retailer-level data. The Source upload is the standard flow.

Can I use this on Shopify product pages?

Yes. Storepoint works on Shopify and every major platform. After importing your distributor data, follow the Where-to-Buy guide for embedding and product filtering.


Learn More

Still have questions?

We're happy to help anytime.

Get in Touch

Ready to get started?

Create your locator in minutes.