Accessible Store Locators: Pair Every Map With a Real Listing

Map only store locators lock out keyboard and screen reader users completely. Here is how to build a locator where the list does the work and the map is a bonus.

For a shopper who cannot operate an interactive map, a map only store locator is a blank page. Pins, clusters, and drag to explore interfaces assume sight, a mouse, and steady hands. Everyone else gets nothing, not even an address.

The fix is not to remove the map. It is to make the text listing complete on its own: searchable, sortable by distance, and carrying every detail the map shows. Then the map becomes an enhancement instead of a gate.

Make the list the primary result

Every store the map can show should also appear as structured text with its name, address, phone number, hours, and distance. Order the list by distance once a location is entered, and update it through accessible announcements when the search changes.

Give each listing a proper heading and a directions link that names the store. A list of identical Get Directions links tells a screen reader user nothing about which store each link serves, and forces them to guess or give up.

Fix the search inputs first

The postcode or city field needs a visible label, an example format, and an error message that says what to try when nothing is found. A no results state should suggest widening the radius or checking the spelling, in text, with the search field ready to edit.

Radius and filter controls, such as accessibility features or services offered, must be real form controls that work by keyboard. Filters are how wheelchair users find which location has step free entry; burying that filter in an unusable widget defeats its purpose.

State accessibility facts per location

List step free entry, accessible parking, hearing loop, and accessible fitting rooms or restrooms as explicit facts on each location, maintained like hours. Shoppers plan trips around these details, and a vague accessible icon with no explanation is not information.

Keep the facts current through the same update process as opening hours. A location that loses step free access during renovation should say so on its listing the same week, not after a shopper makes a wasted trip.

Offer a non map route to the same answer

Some shoppers will always prefer to ask. Show a phone number and an email or contact option near the locator, staffed by people who can look up locations. That fallback also covers the day the map service itself is down.

Test the locator with the map script blocked. If the page still delivers every address and detail, the design is sound. If it delivers nothing, the map was carrying weight it should never have carried alone.

Related reading

If this topic is useful, these earlier guides go deeper on connected questions: Accessible Gift Wrapping and Upsell Flows at Checkout, Accessible Age Verification Popups That Do Not Lock People Out, and Accessible Wishlist and Save for Later Flows, Done Properly.

Frequently asked questions

Why is a map only store locator inaccessible?

Interactive maps require sight, precise pointer control, and drag gestures. Keyboard and screen reader users often get no store information at all from them. A complete text listing with addresses, hours, and distances gives everyone the same facts.

What should each store listing include?

Name, full address, phone number, opening hours, distance from the searched location, and a directions link that names the store. Add location specific accessibility facts such as step free entry, because shoppers plan real trips around those details.

How should no results searches behave?

Say plainly that nothing was found, suggest checking the spelling or widening the radius, and leave the search field ready to correct. A silent empty map leaves shoppers unsure whether the search even ran.

Do store locators need a fallback besides the list?

Yes. Show a staffed phone or contact option near the locator. It helps shoppers who prefer to ask, and it keeps location information available on days when the map service itself fails.