Search

How customers find a restaurant: the filter bar you arrange, autocomplete, and how many results fill a page.

Admin → Settings → Search

The filter bar

Ten controls ship on the restaurant listing, and this screen decides which appear and in what order — drag them into the arrangement you want.

ControlLets a customer
SearchType a name.
LocationChoose a city or area.
RadiusSet how far they will travel.
CuisineBrowse by cuisine — from Classifications.
TagsFilter by food type or store type.
AvailabilityShow only what is open now.
DietaryFilter by dish attributes — from Menu.
Price rangeCap what they will spend.
Sort byReorder the results.
Minimum ratingHide anything below a star threshold.

Leave the arrangement blank and the shipped order applies.

Order matters more than count. Customers use the first two or three controls and ignore the rest. Put the one your platform is actually organised around — cuisine on a varied marketplace, location on a city-wide one — at the front, and cut anything that would return nothing.

A filter needs data behind it

Every one of these reads records you own. Dietary finds nothing unless restaurants have tagged dishes; Cuisine is thin until your cuisine list is real; Minimum rating is meaningless before you have reviews. A filter offering an empty result set is worse than no filter — see Classifications.

Autocomplete

Suggests matching restaurants as a visitor types in the storefront search box.

SettingNotes
AutocompleteOn or off.
Minimum charactersHow much they must type first. Between 2 and 6.
Results shownHow many suggestions appear. Between 1 and 20.

Two or three characters is the usual answer for minimum length — high enough that "a" does not query everything, low enough that suggestions arrive while they are still typing. Six or eight results is plenty; a long list is scrolled past rather than read.

Restaurants per page

How many appear before paging. Fewer loads faster on a phone; more suits a customer scanning a large city. Around twelve to twenty is the ordinary range.

When it doesn't work

A filter finds nothing

The data behind it is missing rather than the filter being broken. Dietary reads dish attributes, which restaurants apply per dish from the list at Admin → Menu → Attributes; Cuisine reads each restaurant’s cuisine, set at Admin → Restaurants.

A filter I removed is still on the page

Save, then reload the storefront. The arrangement is read when the listing renders.

Autocomplete shows nothing

The visitor has typed fewer than the minimum characters, or nothing matches. It suggests restaurants, not dishes.

Results feel wrong

Check the sort control is present — without it, customers cannot reorder and are stuck with the default.