Skip to main content

How to change the search filters behavior

Control whether multiple filters use AND or OR logic when visitors select more than one.

When a visitor selects multiple filters on your store locator, you can control whether the results show locations that match all of them or any of them.

How do I change the behavior?

  • Match all (AND logic): Only locations matching every selected filter appear. This is the default and more strict.

  • Match any (OR logic): Locations matching at least one selected filter appear. This shows more results.

How do I keep a page inside its selected groups?

The same Filters card in Search & filters also has Groups chosen for a page. It answers this question: can visitors find locations outside a page's selected groups?

  • Keep these groups: Search, Clear and Show all stay within the groups installed on that page.

  • Start with these groups: The groups are selected when the locator opens, but visitors can clear them to see all locations.

This is separate from Match all and Match any. Those two control how selected filters combine. Groups chosen for a page controls which locations that page can reach at all.

Saving this default updates existing pages that already start with selected groups. Pages without selected groups keep all locations. A choice made for one page on Store Locator > Install takes priority.

When should I use each?

Match all works best for:

  • Attribute-based filters: "Has WiFi" + "Has Parking" = show only stores with both

  • Narrowing down results by multiple requirements

Match any works best for:

  • Category-based filters: "Restaurant" or "Retail" = show both types

  • Giving visitors more options, not fewer

Can you show an example?

You have 3 filters: Parking, WiFi, Pet Friendly.

A visitor selects Parking and WiFi:

  • Match all: Only shows locations that have both Parking AND WiFi assigned

  • Match any: Shows locations that have Parking OR WiFi (or both)

What if there are no results after selecting filters?

If visitors get zero results when selecting multiple filters, you're probably using Match all and no locations have all the selected filters assigned. Either:

  1. Switch to Match any (see above)

  2. Make sure your locations have the right filters assigned

For a full guide on filters, see How to use search filters.

Did this answer your question?