Back to Work

Lohono by Isprava

Making Villa Discovery More Relevant

Helping users find the right villa, without scrolling through dozens of options

Product
Lohono Stays
Role
UX/UI Designer
Team
1 Designer + Senior Designer review
Platform
Web & Responsive Web
Scope
UX Design · UI Design · Interaction Design · Responsive Design
Status
Live

About Lohono Stays

Lohono Stays is a luxury villa rental brand by Isprava, offering a curated collection of private villas across destinations in India and abroad. As a sub-brand of Isprava, Lohono caters to affluent travellers seeking premium stays, combining beautifully designed holiday homes with personalised hospitality, concierge services, and curated experiences. The platform enables guests to discover and rent luxury villas for short stays, offering an alternative to conventional hotels with a focus on privacy, comfort, design, and personalised service.

01

The Context and Problem

The challenge

Lohono offers villas across multiple destinations, giving users a large inventory to choose from. However, when users searched for a destination such as Goa or Kasauli, the listing page could return a large number of villas.

The existing experience primarily allowed users to sort these results by popularity or price. While sorting changed the order of the villas, it didn't help users narrow the list according to their specific needs.

For someone looking for a pet-friendly villa, a senior-citizen-friendly property, or a villa with a particular number of rooms, browsing through the entire inventory created unnecessary effort.

The opportunity

How might we help users narrow a large villa inventory based on the preferences that matter most to them?

Annotated Lohono desktop villa listing showing many results and limited sorting controls
The listing could surface a large number of properties while the existing sorting options didn't help users filter by specific requirements.

02

From Customer Questions to Filter Categories

Turning recurring requirements into an easy-to-scan filter system

To understand which villa attributes were most relevant during the booking journey, our team referred to recurring questions and requirements gathered from the customer-facing sales team.

These conversations revealed several requirements that came up repeatedly when customers evaluated villas.

We also looked at existing villa-related chips and information already used across the product to identify attributes that users were already familiar with.

Once the requirements were established, I organized them into four main groups:

Sort By

Number of Rooms

Villa Highlights

Price Range

Design principle

Make the most relevant villa attributes visible upfront, so users can filter down their search without having to explore every listing individually.

Lohono desktop filter modal before any filter option has been selected
Desktop Filter Modal - no selection

03

Designing the Filtering Experience

From selecting preferences to seeing relevant results

The filter experience needed to support more than simply selecting options, so I designed the complete journey: Open filters → Select preferences → See matching result count → Apply → Browse filtered listings.

The filter modal allows users to select multiple preferences across different categories before applying them, so they can look for a 5 BHK + Wellness Retreat + Senior-Citizen Friendly villa rather than manually browsing through every property.

The result count changes with the selection. As users combine filters, the primary CTA communicates the number of matching villas—for example, Show 90 Results can become Show 10 Results—giving users feedback about how their selections are narrowing the available inventory before they return to the listing page.

Lohono desktop filter modal with several preferences selected and ten matching results
Desktop Filter Modal - selected

04

Designing for the Empty State

What happens when no villa matches the combination?

Filtering introduces another problem: users can create combinations that don't match any available property.

Instead of sending the user to an empty listing page, the filter experience communicates this state directly:

No Results Found

The primary CTA becomes disabled, while Clear all remains available so users can quickly reset their selections and try again.

Lohono filter modal showing a disabled No Results Found action
The empty state prevents a dead-end after applying an overly specific combination of preferences.

05

Keeping Applied Filters Visible

Once filters are applied, I wanted users to be able to understand why they're seeing the current results without reopening the filter panel.

The listing page therefore surfaces the selected filters as removable chips, while the filter button displays the number of active filters.

For example:

6+ BHK ×

Wellness Retreats ×

1 Bedroom Offerings ×

₹40,000–₹50,000 ×

Users can remove individual filters directly from the listing page.

Annotated Lohono listing showing removable applied filter chips
Users can see and modify their active preferences without reopening the filter experience.

06

Responsive Experience

Taking the same filtering logic to smaller screens

The desktop experience used a centered filter modal. For responsive web, I adapted the interaction to better fit the limited screen space while keeping the same information hierarchy and functionality.

On mobile, the filter experience becomes a bottom-sheet style interface, allowing the listing context to remain visible behind the overlay while giving the filter controls more usable vertical space.

The selected filters also remain accessible from the listing page as horizontally scrollable chips.

Three Lohono responsive screens showing filters and selected filters on mobile
Responsive Experience

07

Outcome

The feature is now live on Lohono

The new filtering experience gives users a way to refine the villa inventory using preferences that commonly arise during the booking journey.

The solution introduced a more structured discovery experience across:

  • Villa preferences
  • Room requirements
  • Price range
  • Villa highlights
  • Active filter management
  • Result and empty states
  • Responsive web

The feature was launched recently, and performance metrics are yet to be evaluated.

Next step:

Track filter adoption, listing engagement and booking conversion to understand how the new experience affects villa discovery.

10

What I Learned

1

Good filters start with understanding user intent

The most useful filters weren't necessarily the attributes we could put into a database. They were the attributes that repeatedly mattered when customers evaluated villas.

2

A small interaction can affect a much larger journey

The filter itself is a relatively small component, but it sits at an important point in the booking journey. Making villa discovery more specific can reduce unnecessary browsing and help users move toward a property that fits their requirements.

Explore more of my work