Map Search

My ROLe
  • Lead product designer with a team consisting of a product owner, front-end/ back-end developers & GIS data scientists.
  • Research - Conducted qualitative research to prove the concept
  • Design & Develop  -  Designed low-fi wireframes, developed hi-fi interactive prototypes
  • Evaluate & Analyse -  Conducted usability testing, analysed test results & changed design iteratively  
CONtext
PURpose
Nearly 80% of the population in Dubai & Abu Dhabi are expats. While interviewing people on how they decided where to live or which property to go for, we found map is one of the key elements to help either newcomers or experienced investors to make the decision early on the house hunting journey.
Objectives
  1. Develop an MVP version of map search on mobile site to engage users from the early house hunting stages onwards
  2. Increase page view per session on property detail page through map
  3. Increase lead submission by introducing map search
Approach
  1. Data analysis & qualitative research to prove our concept
  2. Map interface research beyond real estate industry
  3. Low-fi wireframes for internal communication among stakeholders
  4. Hi-fi prototype for early testing
  5. User testing & A/B testing to improve experience & achieve business goals
Challenge
  1. Since Dubai has lots of skyscrapers, there are plenty of listings in one building. How can we display listings in a small screen without being cluttered & overwhelming?
    We want to show as much listing detail as possible but we also want to maximise the visibility of secondary information on the map such as parks, landmarks, roads etc.  
  2. How can our design be useful to both newcomers & experienced expats?
  3. The internet connection in the UAE is fairly slow & unstable, we have to come up with a solution to avoid loading too much data at once (e.g. loading every listing in the viewport)
Solutions

We wanted to show, on the map, a variety of information for each listing (e.g. price range, number of listings in an apartment block). Due to screen real estate limitations, involved developers from the very beginning of design to understand technical limitations of both showing & clustering data.

Reveal the most important information upfront

Display price range inside one building in order to

  • Declutter the information on the map
  • Reveal the most important factors to help users to make a decision
  • Reduce loading time by not showing every listing
Overview first, Details on demand

Display various information at each zoom level to satisfy people at different stages of the journey.

  • On a higher level, show area information for un location-savvy users
  • When zoom in, display property specific information for experienced users
process
Challenge 1

How can we display listings in a small screen without being cluttered and overwhelming?

Hypothesis

Location & Price are the most important factors when it comes to house hunting

Research & User interview

While conducting research on other projects, we discovered that map is one of the most important features to help people to find a place to live.

Qualitative user interview
  1. Most of the expats come to the UAE because they got a job offer. The first thing that comes to their mind when searching for a place to live is to know how far is the place from their workplace.
  2. Newcomers would also like to know if public transport is nearby since they wouldn’t have a car to commute when they arrived in this country.
  3. Whilst researching properties, newcomers & experienced residents often opened google maps in another window to check what’s around or how to commute.
  4. Regardless of familiarity of Dubai, experienced residents would like to find out nearby groceries, closest motorway exits, and different neighbourhoods in their desired area.
Quantitative research
  1. More than 6% of users clicked “View on the map” on our property detailed page & it is the most clicked elements on our property detail page
  2. Among all leads 60.6 % of them clicked “View on the map”
  3. Price range is the most used filter compares to bedrooms, furnished, amenities…
  4. From the survey we conducted in our app, 60% of our users rate price is the most important factors
Okay, searching properties on the map can help. The next question is - “what to show? Price or no. of listings?”
Lateral review

According to the research findings we knew that price is one of the key factors for home seekers, showing price upfront on the map will accelerate their house hunting process. As mentioned before, we need to cluster multiple listings in one single building to declutter the information.

The question is… price v.s no. of listings which one should be presented?

Reviewing other metropolis with skyscrapers such as New York, Singapore or HongKong, we found portals either show numbers of listings in one building or a small area, or they display all listings as dots on the map. None of them display price upfront if there are multiple listings in one small area/ building.

Zillow

Shows every listing & price on the map

PropertyGuru

Shows no. of listings. When users zoom in the red bubbles will split to more bubbles

Trulia

Shows listing as a dot from a higher level, once users start zooming in it shows price of every listing in the view port

Airbnb

Shows price tags at any zoom level

Booking.com

Shows price tags at any zoom level

But I want everyone to know that we have the most properties in the UAE (stakeholder, 2019)
Managing Stakeholders

From the business point of view, the product owner thought it might be too risky not to tell users the amount of listings as other portals do. In addition, it is important to let users know we have many listings than our competitors that they can find their next home.

However, the job to be done here is to find a place to live, which is the place in a location the users prefer and within their budget. Numbers of listings in this area might not help users during the process.

We believe that by showing price range could help users to find an affordable/ suitable property & have an idea of the price range in the area that they are interested in. Moreover, the price differences among different communities are distinct especially in Dubai.

In order to persuade internal stakeholders, we proved that 50% of our users rated price as the most important factor from the survey we did in our app & we would also test their attitudes towards price range during the usability testing later.

While using the map, people tend to explore and be more playful. Instead of showing every single listing on the map in a higher zoom level, we decided to just use one pin to trigger people to zoom in to see more details to declutter & in exchange for more helpful information (e.g. parks, landmarks, transports) on the map.

Declutter the map

Use one pin to summarise the property and trigger people to zoom in to see more details

Challenge 2

One size fits all? How to personalise for newcomers & experienced expats?

Hypothesis
Newcomers will not search by location as they do not know where they should live

To cater for newcomers, we decided to show them quick facts about different communities, the price range and a link to read more guides about the community to help them decide where to live.

Hypothesis
Experienced expats already have a location in mind, and will enter this location in the search bar

Therefore, once experienced expats search by their desired location, we will show listings with price on the map to help them make the decision

Iterative Design

With the map in the background and limited screen real estate, we experimented with different tags, cards, map colours etc. We did this to lower cognitive load but display enough information on the screen to facilitate the customer's decision-making process whilst also reducing computing time from our database.

PROTOTYPING

There weren't any tools in the market that could allow us to create a zoomable map prototype.

To reduce the development risk, we decided to create a static map and observe if people pinch to zoom in/out and asked them what do they expect to see after they pinch. And test it again once we develop the MVP.


USER TESTING

I conducted several rounds of user-testing with colleagues, our customers & non-customers with a mix of newcomers & experienced expats to make sure we tackle the risks before development.

😊
Price on map
ASSUMPTION
Users want to see and can understand price on the map.
Result
Users compared prices between different communities/ areas and decided where to click.
🧐
Find more properties
ASSUMPTION
Users can understand there will be more properties to view.
Result
Users were not quite sure but would zoom to find out the meaning.
😊
Listings
ASSUMPTION
Users will click through listings to property detail page.
Result
Users found out listings to learn more.
🧐
Layer
ASSUMPTION
Users know how to find out different amenities by clicking layer button on the map.
Result
Users had to guess the meaning.
😟
Community guides
ASSUMPTION
Users would click on the community guide card from the map.
Result
Users didn't know the area is clickable.
😊
User experience
ASSUMPTION
The map gives users the confidence to find the next place to live.
Result
Users feel more comfortable to understand the location & price at the same time.
DIg into more details

1. Different price types
The first thing they noticed was the price of different listings. They were confused between tags with single price & price range but once they start clicking on it they got it.

2. Quick zoom
The quick zoom button doesn’t weave into the user’s natural behaviour. Users would just zoom in and out to explore the map.

3. Layer
Some users had to guess what does the icon mean.

4. More (…)
Users were not quite sure what does the more (…) tag mean but they would click or keep zooming in to find out

5. Clickable areas
Users knew the grey overlay are the boundaries of the communities but they did not realise it is clickable

User comments
“– it’s a great feature, nice scrollable list at the bottom, very handy” (P4)
“it is perfect, average prices are useful, prices are the most useful” (P5)
“ highlighting the area is useful, nice to know where those areas are, seeing pins with green water and roads etc. “  (P3)
“… that I’m able to see numbers (range of prices)” (P2)
“Price is very useful, Dubai is not a cheap city” (P1)
PRIORITISATION

We soon had a meeting with product owner & developers to prioritise all the changes from our testing. After the meeting we decided to fix those issues with high impact on users low effort for business first!

RESULTs
We released to 10% of our users on mobile website. Here is the results from 24 July to 07 September 2019
  1. Map search helps people to find what they want - conversion rate increase 11% (people who submit leads from list view v.s map view)
  2. Users have more opportunities to find out more properties meet their requirements - average session duration increased from387%- from 3:38 to 14:04 ; page per session increased from366%- from 5.29 to 19.37
Next steps
Quick change to get small wins
  1. Change more (…) tags to price range to keep it consistent and provide more useful information
  2. Understand community might not be the job to be done here, let’s find other entry points for those newcomers. Map view can be one of the entry points but it shouldn’t be the main experience on the high level view
  3. Remove community grey layer since people don’t understand it is clickable and we hid the most important information (listings & price & native map information)
  4. Simplify different price tags
Lessons Learned

One size fits all will make both users confused. We should always stick to one job to be done at a time.

Though Google Maps uses layer icon that doesn’t mean our users will understand it’s function. We should be careful about icon without label and always do our own test.

Consistency (showing price range all the time) and native usage (people tend to zoom instead of click to find out more information on the map) can accelerate learning curve and lower cognitive load.

Simplicity - considering what is the most important information that we really need to show to users

Next project

Search Filters