Use case7 min read

How to build a stockist locator

Organize retailers and online sellers into a stockist finder that makes products easy to discover without mixing different journeys.

Lumen Optical website with its store locator: search, filters, result cards and a map
The Lumen Optical locator on a phone

Who builds a stockist locator

A brand sold through other people's shops needs this the moment it stops selling only direct: a beverage or food brand like Coca-Cola or KIND stocked in grocery, a footwear brand like Nike carried by independent retailers as well as its own stores, a supplement or personal-care brand added to a pharmacy chain's shelves. In every case the retailers doing the actual selling are places like Whole Foods, HEB or Walmart, and the brand's own site has no natural way to say carried near you until a stockist locator answers it.

None of that changes the build below. A three-stockist local brand and a thousand-stockist national one use the same data model; the national brand's list is just longer.

The retail channels stockists actually sell through

The right filters follow from which channel a stockist is.

ChannelReal examples of the shape
Grocery and mass merchantWhole Foods, Kroger, Walmart, Target
Specialty and health foodSprouts, natural food co-ops
Pharmacy and drugstoreCVS, Walgreens
Online marketplaceAmazon, the brand's own site

Separate physical and online stockists

A visitor looking for a nearby shop has a different need from someone ready to order online. Keep physical locations in the nearby results and give online stockists their own tab, filter or call to action. The online record does not need a street address, but it does need a working order link and a clear delivery description.

Choose the fields shoppers trust

Show the retailer name, address when there is a physical shop, products carried, opening hours and a current website link. Only publish fields that someone on your team can maintain. An outdated availability claim is worse than a shorter result card.

  • Retailer type or channel
  • Products or ranges carried
  • Pickup or delivery availability
  • Phone, website or order link
  • Last reviewed date for internal maintenance

Prepare the first CSV

For a physical stockist, include a name and complete street address so the import can geocode it. For an online stockist, use the online-location fields instead of inventing an address. Keep those rows separate from physical locations and include the product or range they carry. If a row has no address and is not marked as online, it will need review before it can appear as a nearby result. The CSV import guide explains the review states and how to correct incomplete rows.

Make search work for the way people ask

Support the location terms your shoppers use, such as town, postcode or address. If product choice matters more than distance, put the product filter beside the search field and explain what it changes.

Keep the source data maintainable

Use CSV for a controlled batch update or Google Sheets sync when several people need to maintain the list. Keep a stable identifier for every stockist so edits do not create duplicate results.

See the finished pattern

The Shopify stockist guide, the stockist locator overview and live examples show how a stockist locator can stay on-brand while giving shoppers a clear path to buy.