How to let visitors pick a location and remember it

How to let visitors pick a location and remember it across pages

When a customer at Your Store lands on your site for the first time, you want them to choose between Uptown, Downtown, and Embarcadero — each with different hours, different phones, different featured products.

But picking a location once is not enough.

The customer expects that pick to follow them as they browse: they want the contact page to show downtown hours, the products page to show downtown stock, the pickup picker to default to downtown.

This guide is about the part of the platform that does the remembering.

When a visitor clicks a "Choose your store" button and selects Uptown, the platform records that choice silently in the background and links every subsequent page load to the chosen location.

The picker UI itself — the visible button, the modal, the dropdown — is configured by your designer in your site's theme.

This guide is for site owners and content editors who want to understand how the choice persists, what happens when the choice is made, when it expires, and how to test that the round-trip works.

For a multi-location store, the visitor's location choice is the foundation of every personalized experience downstream: per-location hours, per-location pickup, per-location specials, per-location store-finder defaults. Without the remembering, those experiences cannot exist. With it, every page can quietly adapt to the visitor's chosen location.

The remembering is fast, automatic, and per-visitor — one visitor's choice does not affect another visitor's choice. It lasts for the visitor's browsing session and resets when they close the browser. By design — locations close, visitors travel, choices age out. A fresh prompt next time is more accurate than a long-stale stored preference.

What is this for?

The visitor location-picker round-trip is what makes per-location experiences possible on your public site.

Concretely, when a visitor clicks "Choose your store" and selects a location:

This is the foundation that lets you build experiences like:

Without this round-trip, every page would have to ask the visitor "which location?" again. With it, the visitor picks once and the rest of the site quietly knows.

The pick action is what turns "the customer is on your site" into "the customer is on your site, shopping at this specific location." From that single moment forward, the experience is personalized.

Preview: Public site preview — a screenshot of this screen will be added here.

Good use cases

Preview: Visitor selection states — a screenshot of this screen will be added here.

What NOT to use this for

How this connects to other features

Before you start

A few details to verify before depending on the visitor location picker on your live site:

  1. Confirm at least 2 Published locations exist. A picker with only 1 option is useless friction. If your site has fewer than 2 locations, either add more or skip the picker.
  2. Confirm every Published location has the data the picker exposes. If a location is missing hours or photos, visitors who pick it see an incomplete experience. Audit before launch.
  3. Decide where the visible "Choose your store" button lives. Header? Sticky banner? First-visit modal? Each placement has trade-offs in how proactively visitors engage.
  4. Decide your fallback for visitors who skip the picker. Some pages render even with no selection. Plan a graceful fallback (a default location, or generic content with a "select your location" CTA).
  5. Verify your site's session-cookie handling is healthy. The picker depends on session cookies persisting across page loads. If your site has misconfigured cookies (extreme privacy mode, third-party cookie blocking, etc.), the picker will not remember selections.
  6. Test with at least 2 visitor profiles. Pick Uptown in one browser; pick Embarcadero in another browser. Confirm the choices stay separate and persistent within each session.
  7. Test the "switch location" affordance. A visitor who has picked once should be able to flip to a different location without re-selecting from scratch.
  8. Confirm the picker does not show Draft or Trashed locations. Only Published rows should appear.

Where to go

The visitor location picker is a public-site feature.

It is not a button on your admin dashboard — it is a visitor-facing button or banner on your public pages. To configure or place it, work with your designer or developer. Typical configurations:

The admin-side prerequisites are at:

  1. Dashboard > Locations — the published locations the picker exposes.
  2. Dashboard > Appearance > Templates — the customer-facing template that wraps the picker UI.

There is no specific admin page for the "remembering" itself — the platform handles that automatically.

Preview: Visitor selection state — current session — a screenshot of this screen will be added here.

Steps — Verify the visitor pick-and-remember round-trip works

1. Open your public site in a private/incognito window

Start with no prior session. The "Choose your store" affordance should be visible (banner, header button, modal — whatever your design specifies).

2. Click the picker

The picker opens. It should show every Published location with name, address, photo (if available).

If you see Draft or Trashed locations, your picker filter is broken — coordinate with your developer.

3. Pick a location (e.g. Your Store — Uptown)

Click the location. The picker closes; the page may refresh or update inline.

You should see a "selected location" indicator somewhere — typically the chosen location's name in the site header.

4. Browse to several pages

Click into Contact, Menu, Hours — whatever your site has. Each page should render the chosen location's data:

If a page does NOT pick up the selection, that page's template is not wired to read the visitor's selection. Coordinate with your designer.

5. Find the "switch location" affordance

A "Change" link, dropdown, or button somewhere on the page should let you flip to a different location.

Click it. Pick a different location (e.g. Embarcadero). The page should update to show Embarcadero data.

6. Close the browser tab

End the session.

7. Open a fresh window and revisit the homepage

The "Choose your store" affordance should be back — the previous selection is forgotten. (This is by design — sessions are short-lived.)

If the previous selection STILL applies, your site may have stored the choice in long-lived cookies; coordinate with your designer about the desired session-only behavior.

Preview: Settings saved — a screenshot of this screen will be added here.

Steps — Verify the picker handles edge cases

1. Test with no selection (skip the picker)

Some pages must render even when no location is selected. Visit the contact page WITHOUT picking. Confirm the page either shows a default fallback or a graceful "please select your location" prompt.

A page that crashes or goes blank with no selection is a bug — coordinate with your designer.

2. Test with a switched selection mid-session

Pick Uptown, browse a few pages, then switch to Embarcadero. Confirm pages update to Embarcadero immediately on the next page load.

3. Test with a now-trashed selection

Pick a location, then have an admin trash that location while the visitor's session is still active. The visitor's next page load should either fall back to a default or show a "this location is no longer available — please select again" prompt.

A visitor whose session points at a trashed location and gets a broken page is a bug.

4. Test with an unpublished selection (rare edge case)

Same as above — if a location is moved from Published to Draft while a visitor has it selected, the page should gracefully fall back.

5. Test with two visitors in two browsers

Open Browser A, pick Uptown. Open Browser B, pick Embarcadero. Browse in both. Confirm A always sees Uptown data and B always sees Embarcadero data — sessions are isolated.

What success looks like

When the visitor pick-and-remember is well-configured:

  1. A new visitor lands on your site and is gently prompted to choose a location. Unobtrusive — a banner, a header button, not a blocking modal.
  2. The visitor picks in one click. The picker shows photos, names, addresses; selection is fast.
  3. Every page the visitor browses adapts to the chosen location. Hours, phone, photos, menu — all reflect the selection.
  4. The selected location is visible in the site header. The visitor never wonders "wait, which location am I looking at?"
  5. The visitor can switch with one click. A small "Change" affordance lets them flip without re-selecting from scratch.
  6. Closing the browser resets the selection. Next visit re-prompts — fresh, accurate to current circumstances.
  7. Two visitors get independent selections. One visitor's pick does not bleed into another visitor's experience.

The goal: a personalized, location-aware experience without requiring the customer to log in or maintain an account.

Preview: Public site preview — a screenshot of this screen will be added here.

What to do if it does not work

Example 1: Your Store onboards visitors with a sticky banner

Your Store has three locations — Uptown, Downtown, Embarcadero — each with different hours and phones.

The marketing manager works with her designer to add a sticky banner to the top of every page reading "Choose your Your Store experience" with a Pick button.

On click, a modal lists all three locations with photos.

Before launch day, she walks the All Locations admin page.

All three rows are Published.

All have current hours, current phone, current photos.

The Uptown row's photos were thumbnail quality from a Google Business Profile sync — she re-uploads high-res versions.

Launch day: the banner goes live.

On the first day, 64% of visitors engage with the picker and pick a location.

Uptown is the most-selected (40% of selections); Downtown is second (35%); Embarcadero is third (25%).

Customer service reports a sharp drop in "wrong location" phone calls — customers see the right phone number for their chosen location directly on every page.

Preview: Public site preview — a screenshot of this screen will be added here.

Example 2: Your Store Wholesale routes pickup customers efficiently

Your Store Wholesale has 22 partner pickup locations.

A customer ordering online can pick up at any partner.

Without the picker, customers had to scroll through a 22-partner list at checkout — slow and error-prone.

The wholesale director enables the picker with a "Choose your pickup partner" prompt on every product page.

On checkout, the picker pre-fills the partner the customer chose earlier in their session.

If they did not select, the checkout shows the full 22-partner list with the closest one suggested by browser geolocation.

Pickup error rates drop 38% in the first month.

Customer service tickets about "I picked up at the wrong store" go from a weekly occurrence to nearly zero.

Example 3: Your Store Pizza personalizes per-location menus

Your Store Pizza has four locations; one of them (Mission location) carries a unique pizza-by-the-slice menu the others do not.

The marketing manager wants the slice menu visible only to customers who have selected Mission.

She works with her designer.

The Mission location's edit form already has the slice menu in a Description card.

The designer wires up the menu page to show the slice menu only when the selected location is Mission.

For other selections (or no selection), the menu page shows the standard whole-pizza menu.

A customer browses, selects Mission, opens the menu — sees the slice menu.

She switches to Embarcadero, opens the menu — sees the standard menu.

The visitor experience is location-aware without complicated URL manipulation.

Example 4: Switching during a session

A customer is browsing Your Store.

She selected Downtown earlier.

She clicks into the contact page — sees Downtown hours and phone.

Then she realizes she is closer to Embarcadero today.

She clicks the "change" link next to "Your Store — Downtown" in the header.

The picker reopens.

She taps Embarcadero.

The contact page refreshes to show Embarcadero hours and phone.

No login required.

No reset of cart contents.

Just a one-click flip from Downtown to Embarcadero.

The customer continues browsing with the new selection.

Example 5: A first-time visitor skips the picker

A first-time visitor lands on Your Store's homepage.

She sees the "Choose your store" banner but is in a hurry and dismisses it.

She browses normally — generic content.

She clicks into the contact page.

The page shows a default fallback ("Your Store") because no selection has been made.

A small banner reads: "Showing default location — pick yours for personalized info."

She clicks "pick yours" and selects Embarcadero.

From this point on, every page shows Embarcadero data.

The fallback message disappears.

This shows the optional-selection pattern — the picker is offered but not forced, and the site degrades gracefully when no selection is made.

Tips for a polished pick-and-remember experience

Per-location vs. global content — a reference table

When deciding whether content should adapt to the visitor's selection or stay global, ask: "Does this content differ between locations?"

Content typePer-location?Notes
Hours of operationYesThe most common reason to use the picker. Each location has its own hours.
Phone numberYesLocal-line per location.
Storefront photosYesEach location's interior and exterior is different.
AddressYesper-location.
Menu itemsSometimesSome chains have identical menus; others vary by location.
Special promotionsSometimesWhole-brand promotion is global; single-location promotion is per-location.
Brand logoNoThe brand is the brand. Consistent everywhere.
Brand "About" copyNoStory of the brand is one story.
News blog postsUsually noMost blog posts are brand-wide. A few may be location-tagged.
Loyalty program rulesNoWhole-brand program.
Loyalty stamp countYesStamp counts may vary by location depending on program structure.
Order pickup formYesPickup location must default to the visitor's selection.
Career postingsSometimes"Hiring at Embarcadero" is per-location; "Hiring at HQ" is global.
Press releasesNoBrand-wide announcements.

How long the selection persists — a reference

ActionSelection state
Visitor selects a locationStored for the browsing session
Visitor browses to other pagesSelection persists across all pages
Visitor switches locationOld selection replaced with new
Visitor clears their selection (if your picker exposes a clear button)Selection removed; pages fall back to default or generic
Visitor closes the browser tabSelection lost; next visit re-prompts
Visitor opens a different browserSelection is per-browser; new browser starts fresh
Visitor uses private/incognito modeSelection lost when private window closes
Selected location is trashed by adminVisitor's session falls back to default; some implementations show a "this location is no longer available" prompt

Selections are intentionally short-lived.

This keeps the experience fresh — customers move around, locations change, stale selections become inaccurate.

A note on staging vs production

Always test the visitor pick-and-remember round-trip on a staging copy of your site BEFORE depending on it for production traffic.

Staging is where you find issues like:

Fixing these on production after launch is far more visible to customers than fixing them on staging beforehand.

Scope

This reference covers the visitor location picker — the UI element that lets a visitor choose a branch or location once, with that choice persisting across all pages in their browsing session. It applies to SGEN sites with multiple Published locations. It does not cover:

Examples

Example 1: Customer selects their nearest location. A site visitor visits the Your Store website, sees the location picker in the header, and selects "Uptown". Every page they navigate to for the rest of their session shows the Uptown hours, phone number, and featured products.

Example 2: Visitor switches location mid-session. A visitor selects "Downtown" first, then decides to visit a different branch. They click the "Switch location" link in the header, pick "Embarcadero", and the page refreshes. All location-specific content on the page now shows Embarcadero details.

Example 3: Session ends, picker resets. A visitor closes their browser after selecting a location. When they return to the Your Store site the next day, the picker shows no selection — the session has expired. They pick their location again. (If "remember me" is enabled in the theme, the choice persists across sessions.)

Preview: Public site preview — a screenshot of this screen will be added here.

Fields

ElementWhere it appearsWhat it does
Location picker dropdownHeader / modal (theme-dependent)Displays all Published locations; stores selection in session
Current location labelHeader / nav (theme-dependent)Shows the visitor's active selection
Switch location linkHeader (theme-dependent)Opens the picker again for re-selection
Session storageBrowser (client-side)Holds the selection for the duration of the browser session
Per-location content zonesAny template pageShow content specific to the selected location (hours, phone, photos)
Draft location filterPicker listDraft locations are never shown to visitors — Published only

Next steps