Our booking website utilizes a sophisticated algorithm to determine the order in which listings appear in search results. This algorithm takes into account a variety of factors, including availability, number of guests, and destination. While all of these factors play a role, some may have a larger impact than others on how listings are ranked.
Guests can search by the following filters:
- Destination/location
- Number of guests
- Check-in and check-out dates
It's important to note that the filters your guest chooses will help refine their search results (e.g., the number of guests, destination/location, etc.). Along with that, the algorithm takes the Listing ID into consideration, too.
However, our platform doesn't limit search results to properties that only meet these criteria. Instead, we aim to provide a comprehensive range of options that best match your guest’s preferences, while also considering factors like availability.
Example scenarios
Searching by categories
When guests search within a specific category or set certain filters (such as the number of guests), listings that meet those criteria will naturally appear at the top of the search results. Additional listings may then be displayed based on other relevant factors(eg., availability, proximity to the desired destination, etc.).
Results don’t match exactly what is searched
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 will offer the closest possible alternatives. For instance, let’s say you searched for properties in London, which can accommodate 8 guests for 3 nights. If there are no available properties for 8 guests on the selected dates, the platform may suggest properties that can accommodate 4 guests instead.
Results are displayed 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: If Listing A’s listing ID 645bc5802446bfxxxb7ca003 and Listing B’s listing ID is 5e0dae78b62f0xxx1f6b2107, then Listing B will be displayed 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.”