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: Listing B ID: 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.”