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 and live examples show how a stockist locator can stay on-brand while giving shoppers a clear path to buy.