The Guesty Booking Engine utilizes a sophisticated algorithm to determine the order in which listings appear in search results. While several factors influence how listings rank, certain criteria have a larger impact on visibility.

Tis article explains how the search algorithm works, how filters affect search results, and how guests navigate through large portfolios.

Understanding search filters

Guests can refine search results by using specific filters on the Booking Engine. The algorithm prioritizes properties that match these criteria while also considering listing IDs and overall availability.

Guests can search by the following filters:

  • Destination or location
  • Check-in and check-out dates
  • Number of guests
  • Price per night
  • Categories
  • Property type
  • Amenities
  • Number of bedrooms
  • Number of bathrooms

The booking engine does not limit search results strictly to properties that meet every criterion. To provide a comprehensive range of options, the system displays the best possible matches alongside available alternatives.

Searching by categories

When guests search within a specific category or apply certain filters, listings that meet those criteria appear at the top of the search results. Additional listings then display based on other relevant factors, such as availability and proximity to the desired destination.

Important:

The Booking Engine displays listings with the selected number of bedrooms or greater. For example, filtering for "3 bedrooms" shows listings with three or more bedrooms. This logic also applies to the bathroom filter.

Managing unmatched search results

If no properties match a guest’s search, they will see the message ”Sorry, we couldn't find any matching results”, and the search algorithm offers the closest possible alternatives. For example, if a guest searches for properties in London for eight guests and no properties are available, the platform may suggest available properties that accommodate four guests instead.

Displaying results by listing ID

If your properties will be displayed by the listing ID in a guest’s search results, then they will appear numerically based on the first number in the ID.

For example:

Listing A ID:645bc5802446bfxxxb7ca003

Listing B ID: 5e0dae78b62f0xxx1f6b2107

Listing B displays first, since the listing ID starts with a “5”.

Pilot: Navigating search results with pagination

To ensure large listing inventories are fully discoverable, guests can view and load all matching search results on both desktop and mobile devices, extending visibility to beyond the top 50 results.

Viewing total results

The search page displays a clear total result count so guests know how many properties are available. 

Guests see a message “Showing first 50 results out of X”.

Page navigation

Guests can use page navigation buttons to load the next or previous 50 results until they view all matching listings.

Sorting by price

When guests sort listings by price, the sorting applies to each 50-result batch. 

The search page displays the notification: “Sorting by price is applied on the following 50 results.”

 

Was this article helpful?
0 out of 0 found this helpful