BlogStore Locator

How to Build a Where-to-Buy Page (Without $500 Dealer Locator Software)

11 July 2026·8 min read

A where-to-buy page needs an interactive store locator with search filters, live maps, and clickable directions. Static PDFs of stockists fail mobile users and do not convert. Brands must route customers to the nearest dealer instantly, capturing high-intent search traffic without spending $500 monthly on specialized software.

This setup is for manufacturers and distributors losing sales to poorly formatted dealer lists. The end state is a self-updating Google Sheets database feeding a live, embeddable map on your site, where new dealers submit locations via a Collect Link without manual IT intervention.

TL;DR
  • A where-to-buy page requires an interactive locator with search and directions, not a static PDF list of stockists.
  • Commercial dealer locator software often costs $500 or more per month, pricing out growing brands and manufacturers.
  • You can build a free, live map embed using a Google Sheets add-on that pulls data directly from your stockist list.
  • Use the =GEOCODE() formula to plot addresses and =INSTAMAP() to generate a live, shareable map URL for your site.
  • Dealers can self-submit their locations via a Collect Link, dropping their info straight into your master sheet for automatic map updates.
No install, no signup
See the live locator demo
Search box, find-my-nearest, directions. Free, one line of embed code.
Try it now →

Who needs a where-to-buy page

This setup is for consumer packaged goods (CPG) brands, specialty manufacturers, and hardware distributors managing between 50 and 500 retail accounts. You have enough stockists that a basic text list is unmanageable, but not enough volume to justify an enterprise sales contract.

If you sell outdoor gear, aftermarket automotive parts, or specialty pet food, your customers want to know exactly which store carries your product. They are standing in a parking lot checking their phones, needing immediate proximity data, not an alphabetical list.

Currently, your options are polarized. You either pay a developer to build a custom web app, or you upload a static PDF of stockists to your `/where-to-buy` page. The PDF route frustrates mobile users who need to calculate driving distances on the fly. Custom development drains your marketing budget before you even account for database maintenance. You need a functional, searchable map that updates instantly when you sign a new retailer.

A spreadsheet-driven map provides that exact functionality, feeding your primary `/dealer-locator` pages without draining your ad budget. If you manage regional distributors, this approach fits your workflow. You do not need a 15-seat enterprise dashboard to manage 200 retail locations. You need a Google Sheet that your sales reps can update.

Why a PDF stockist list fails buyers

When a buyer searches for your product, their intent is strictly local. They want the closest store, the current driving time, and a button to open their navigation app. A PDF stockist list fails this user on three structural fronts.

First, mobile usability is severely compromised. Forcing a mobile user to download a PDF, pinch-to-zoom on tiny text, and manually scan 200 rows of vendor addresses guarantees they will abandon your site. Second, PDFs offer zero proximity data or routing logic. A buyer cannot sort the list by distance or filter by zip code. They have to memorize an address, open a separate browser tab, and type it into Google Maps themselves. If your table uses standard HTML instead of a PDF, the failure remains the same: it is a static block of text.

Third, search engines struggle to index PDF or basic HTML stockist lists for local queries. If someone searches 'brand name near 75201', Google's crawlers prioritize functional map embeds that dynamically calculate distance.

A modern `/where-to-buy` page requires actual backend functionality: search by zip code, radius filtering, and one-click routing. Users expect to enter a postal code and see the closest stores ranked by mileage. Providing an interactive map eliminates the friction between finding your product and actually driving to the checkout counter.

Replacing your static lists with an embedded map allows buyers to filter locations instantly, ensuring you capture high-intent local traffic directly. If a customer has to do the math to figure out which store is closest, they will just buy from your competitor.

The real cost of dealer locator software ($500/mo)

Enterprise dealer locator software routinely costs $500 per month. For a mid-sized manufacturer, that is $6,000 a year simply to display a list of addresses on a map. These platforms often lock you into annual contracts, charge overage fees for map loads, and require a paid developer just to implement the iframe embed.

When you search for dealer locator software, the pricing models are explicitly built for massive corporations with thousands of storefronts. They charge massive premiums for basic features like CSV imports, mobile responsiveness, and click analytics.

If your marketing budget is tight, spending $500 monthly just to display a store directory drains cash that should go directly toward paid CPC search campaigns. You do not need an enterprise SaaS platform to manage 150 retail accounts.

Google Sheets provides the exact same functional database as high-end SaaS tools. You can build a fully functional feeder system for your money pages at zero cost. By using InstaMaps, a free Google Sheets add-on, you turn your dealer lists into live map embeds without paying monthly subscription fees. You get 100 free geocode lookups per day (up to 1,000 with a free email unlock), which easily covers standard updates and new dealer additions.

By hosting your location data in a spreadsheet, you can build out your `/where-to-buy` page, feed accurate mapping data to your primary `/dealer-locator` pages, and keep your budget focused on actual revenue generation.

How to build your locator in Google Sheets

Building your locator in Google Sheets takes 15 minutes. You do not need to write custom API scripts or hire a developer. By structuring your data properly and applying two formulas, you can generate a live mapping tool.

  1. 1. Structure your stockist sheet: Open a new Google Sheet. Create columns for Dealer Name (Column A), Address (Column B), City (Column C), State (Column D), and Zip Code (Column E). Enter your dealer data starting in row 2. If you have 75 dealers, your data spans A2:E76.

  2. 2. Install InstaMaps and geocode locations: Navigate to Extensions > Add-ons > Get add-ons and install InstaMaps. Once installed, open the sidebar via Extensions > InstaMaps > Enable formulas. You need coordinates to map these dealers. In Column F, use the GEOCODE formula. Type `=GEOCODE(B2:B76)` to automatically process the full addresses and output latitude and longitude pairs. If you have 150 rows, use `=GEOCODE(B2:B151)`. The free tier handles 100 lookups per day, and the free email unlock raises this to 1,000 per day.

  3. 3. Generate the live map: In cell G2, type `=INSTAMAP(A2:F76)`. This formula instantly generates a live, hosted URL for your interactive map. The map plots every coordinate from your sheet. Because it is dynamic, the map updates automatically when you add a new dealer to row 77 or change an address in Column B. You can also click the 'Build-the-workflow' button in the sidebar to insert these formula chains without typing them manually.

  4. 4. Embed the map on your website: Click the generated URL from the `=INSTAMAP()` cell. Use the platform's iframe embed code feature to drop the map directly onto your `/where-to-buy` page.

  5. 5. Add routing functionality: To give buyers one-click directions, add a Route Link column (Column H). Use `=ROUTE_LINK(B2)` to generate a link for that specific dealer. This function uses Google Maps' official URL scheme. If you want to map a multi-stop sales route, `=ROUTE_LINK()` accepts a maximum of 11 stops, such as `=ROUTE_LINK(B2:B12)`. You can place these links next to each dealer's name on your site. For larger workflows, explore templates at get-instamaps.com/templates.

Worked example: Mapping 47 hardware dealers

Greentide Implements manufactures farm equipment and supplies exactly 47 regional dealers across Iowa, Nebraska, and Kansas. They need a functional locator on their "where to buy" page, but the marketing director just quoted them $500 per year for standard dealer locator software. Instead, the team builds it for free in Google Sheets using InstaMaps.

First, they export their CRM data into a new Google Sheet. Column A contains the Dealer Name (rows A2 through A48). Column B contains the Full Address (rows B2 through B48). Column C holds the phone number. Because 15 of these dealers updated their street addresses this year, the team must verify coordinates.

In cell D2, they highlight the range and insert the custom formula: =GEOCODE(B2:B48). They do this by opening the sidebar (Extensions > InstaMaps > Enable formulas) and clicking Build-the-workflow to avoid typing errors. The formula processes the 47 addresses, dropping the precise latitude and longitude coordinates into D2:D48. If a row returns a #VALUE! error, it indicates the address in column B is missing a zip code.

With the coordinates established, they generate the live locator map. In cell E1, they enter: =INSTAMAP(A2:A48, D2:D48). This function returns a live, hosted, shareable map URL. This URL is not a static image; if Greentide adds a 48th dealer in row 49, the hosted map automatically plots the new pin without requiring a web developer to touch the HTML.

To embed this on their "where to buy" WordPress page, the marketing team simply wraps the generated URL in a standard iframe. They finish the setup by adding =SORT_BY_DISTANCE() and =WITHIN_RADIUS() to the sheet, allowing customers to paste their own address into cell G1 and instantly view the three closest Greentide dealers in a table that sits right next to the map. This entirely replaces their previous method of forcing customers to download a static PDF of stockists.

Letting dealers self-submit via Collect Link

Maintaining an accurate "where to buy" page requires constant updates when new regional dealers sign distribution agreements. Instead of manually copying and pasting mailing addresses into the backend spreadsheet, manufacturers can set up an automated self-submission portal.

You create a Collect Link by building a simple Google Form linked directly to your master Google Sheet. You place this link on a hidden "Become a Dealer" page. Whenever a prospective hardware store fills out the form with their business name, street address, and operating hours, the submission drops directly into row 49 of your spreadsheet.

To ensure the live map captures this new data automatically, you must expand the formula ranges. If your initial map formula was =INSTAMAP(A2:A48, D2:D48), change it to =INSTAMAP(A2:A1000, D2:D1000). You do the same for the coordinates column, setting it to =GEOCODE(B2:B1000).

When the new dealer’s address hits the sheet from the Collect Link, InstaMaps automatically processes the address, calculates the exact coordinates, and plots the new location pin on the live hosted map URL. The iframe on your public "where to buy" page reflects this change immediately. This completely bypasses manual data entry, ensuring your locator remains accurate without requiring administrative staff to mediate the update process every time a sales rep signs a new stockist.

Limits and honest alternatives

The InstaMaps add-on is free, but it has operational constraints. The standard tier limits you to 100 location lookups per day. Brands geocoding a massive list of 5,000 national stockists all at once will hit this cap. You can raise this limit to 1,000 lookups per day with a free email unlock, but processing a massive database still requires batching your requests over several days.

Additionally, if a brand needs advanced enterprise features-such as individual dealer inventory APIs, automated CRM routing integrations, or custom CSS branding layered over the map interface-standard dealer locator software starting at $500 per year is the correct choice.

This Google Sheets setup is strictly for brands managing fewer than 1,000 locations that want a functional, searchable map without paying recurring SaaS fees. If you have 150 regional dealers, need to provide accurate driving directions, and want an automated way to update your "where to buy" page without hiring a web developer, the free tier handles the exact workload. If your business model requires real-time SKU availability pulled directly from point-of-sale systems, you must invest in paid enterprise software.

Try it free

Map your Salesforce accounts in under 5 minutes — no admin setup.

Install Free →

Common Questions

What should be on a where-to-buy page?

A where-to-buy page requires a responsive map interface and a search bar filtering by ZIP code or city. It must show exact dealer distances, addresses, and a link to get directions, rather than a massive table or static PDF. Including store hours and a direct phone link also improves conversion rates.

How much does dealer locator software cost?

Enterprise dealer locator software often costs around $500 per month, with pricing scaling based on store volume or map views. Small to mid-sized brands can avoid this recurring fee by using a free Google Sheets add-on like InstaMaps to build a custom locator. This approach provides the exact same search functionality for zero cost.

How do I create a store locator in Google Sheets?

Open a sheet and list your dealer addresses in column A. Use the sidebar (Extensions > InstaMaps > Enable formulas) and its Build-the-workflow button to insert formulas without typing, or manually type =GEOCODE(A2:A50) to assign coordinates. Finally, =INSTAMAP() returns a live hosted shareable map URL that updates when the sheet changes.

Can I use Google Maps to find nearby dealers?

Yes, customers can use Google Maps to search for your brand name alongside 'near me,' but this relies on Google's local indexing, which misses many specialized retailers. A dedicated /dealer-locator page guarantees accurate, authorized results. Embedding a map using the InstaMaps add-on ensures buyers only see verified stores.

How do you add a new store to a where-to-buy page automatically?

You can route new dealers to a Collect Link or a shared Google Form that feeds their address directly into your stockist sheet. Once the address hits the sheet, the =GEOCODE() function automatically assigns coordinates. The =INSTAMAP() link powering your embedded website map then updates automatically, removing manual webmaster updates.

Build your free dealer locator

Stop paying $500 a month for software and skip the static PDFs. Turn your stockist Google Sheet into a live, searchable map in minutes.

Install InstaMaps free