Making 1,500+ listings feel like one clear decision.

Residential, commercial, and parking. Three completely different renters, one website. I designed the search that gets each of them to the right space and to the next step once they find it.

CASE STUDY .

CLIENT

Olympus Property Management Ltd.

Product Designer End-to-End UX/UI

5 People

May - Sep 2026

MY ROLE

TEAM

DURATION

STATUS

Shipped - live site

OLYMPUS PROPERTY MANAGEMENT . NOVA SCOCIA

Making 1,500+ listings feel like one clear decision.

Residential, commercial, and parking. Three completely different renters, one website. I designed the search that gets each of them to the right space and to the next step once they find it.

CASE STUDY .

CLIENT

Olympus Property Management Ltd.

Product Designer End-to-End UX/UI

5 People

May - Sep 2026

MY ROLE

TEAM

DURATION

STATUS

Shipped - live site

OLYMPUS PROPERTY MANAGEMENT . NOVA SCOCIA

I OWNED

MY ROLE

Client interviews and synthesis

Competitive teardown

AI and sitemap

User flows and wireframes

Usability test plans and moderation

Search, listing, property and residents UI

Component and pattern decisins

I SHARED

Scope and prioritization with the team

Feasibility and build sequencing with developers

Content and copy review with the client

A team of five delivered this site. I was the UX designer from kickoff through the research, the information architecture, the flows, and the testing, and once the structure was settled, I carried those same decisions into the interface.

I came in as the UX designer and stayed through the UI.

" I'm looking for a place "

BECOMES

" This is the one "

THE REAL PROBLEM

The challenge was never putting more properties online. It was designing the distance between those two sentences.

THE INSIGHT

One search can't answer three different questions.

Same inventory, four different first questions. A filter can't hold that difference, so property type stopped being a filter and became the thing that reconfigures the search.

WHERE THE ANSWER CAME FROM

I went looking for a pattern to borrow. There wasn't one.

The Business, not the brief.

01 . CLIENT SESSIONS

Rentals.ca, Apartments.com, RentFaster, Renters.ca: I pulled apart how each one handles search, filtering, map interaction and the listing page. They set the baseline renters expect. But every one of them is built for a single kind of renter. None had to make one search serve four.

02 . COMPETITIVE TEARDOWN

Four Platforms, one blind spot

Sessions with the Olympus team to learn how they actually operate, what each property type is, how offers and promotions work, and who handles a renter once they get in touch. This is where the four-property-type problem surfaced, and where the shape of the whole search came from.

THE INSIGHT

So I stopped designing pages and designed a path.

KEY DESIGN DECISIONS

Six decisions along the path.

01 Search

02 Narrow

03 Say no early

04 Explore

05 Deside

06 Hand off

Search starts before the listings do.

THE TRADE-OFF

Four fields, not twelve. Depth lives downstream, where people have context for it.

Four inputs instead of a browse-everything grid. Each is a question the renter already has an answer to, so the first interaction is never a guess.

01

SEARCH

Search starts before the listings do.

The tradeoff: four fields, not twelve. Depth lives downstream, where people have context for it.

Four inputs on the homepage instead of a browse-everything grid. 1,500+ listings sit behind one question: location, property type, price, move-in date enough to turn an inventory into a shortlist in a single interaction, and nothing more.

01

SEARCH

Each field answers a question the renter already has an answer to so the first interaction is never a guess.

One switch changes the entire search.

THE DETAIL THAT MATTERS

Applied filters are removable chips, not a count; the state of a search is always readable.

Property type is a mode, not another filter. Switching to Commercial or Parking swaps the filter set, the card content, and the language of the results.

02

NARROW

Everything else collapses into one All Filters panel. Applied filters stay pinned at the top, and the result count lives on the button that closes it; nobody loses track of why they're looking at 128 properties.

Residential — Beds & Baths, Home Type, Price per Plan.

Commercial — same control, now Square Feet and Commercial Type.

USABILITY TESTING . IT CHANGED DECISION 02

I designed it for the top of the page. People were at the bottom of it.

Several

ROUNDS

~15

One per major section of the flow

PEOPLE

Participants in each round

FORMAT

Task-based

Find a space, narrow it, decide

BEFORE

AFTER

Two rows — Every type visible but the tallest possible sticky header.

One row — Type reads as the mode you're in, and the view toggle earns a place.

The client called them limitations. Renters call them dealbreakers.

Olympus buildings are smoke-free, pet-free, and long-term. In our sessions, this came up apologetically, as something the website would have to work around. But for someone with a dog, it isn't a footnote; it's the whole answer. Finding out three clicks into an application wastes their time and the leasing office's.

03

SAY NO EARLY . FROM THE INTERVIEW

Long-Term Rentals

Smoke-Free

Pet Free

The policies moved to the top of the search results, stated plainly. Saying no early is a service; it costs one row of the

page and saves someone an application.

THE CALL

One switch changes the entire search.

Applied filters are removable chips, not a count the state of a search is always readable.

Property type is a mode, not another filter. Switching to Commercial or Parking swaps the filter set, the card content, and the language of the results. Everything else collapses into one All Filters panel with applied filters always visible, so nobody loses track of why they're looking at 128 properties.

02

NARROW

Residential, Commercial, Parking: one control, three search models.

Applied filters stay pinned at the top, and the result count lives on the button that closes the panel.

Location isn't a field. It is the decision.

THE REFRAME

Distance isn't always measured in kilometres. Sometimes it's measured in minutes.

A property can look perfect on paper, but then you see where it is. Map and list run side by side: the map gives context, the list gives detail; neither wins. Three layers let renters ask, “Where is this, really?”

04

EXPLORE

What’s around it?

Campuses, transit, groceries, schools, and parks are layered onto the map on demand, so a neighbourhood becomes legible without leaving the search.

A

How long to get there?

Distance isn’t always measured in kilometres; sometimes it’s measured in minutes. Set a destination, choose how you travel, and see only places within a time that works for you.

B

Draw your own boundary

Some people don’t think in neighbourhood names. Drawing an area on the map lets the search follow a mental map instead of an administrative one.

C

Location isn't a field. It is the decision.

Distance isn't always measured in kilometres, sometimes it's measured in minutes.

Three ways to ask "Where is this, really?" A property can look perfect on paper. Then you see where it is. The map and the list run side by side; the map gives context, the list gives detail, and neither one wins. Three layers let the renter ask "where is this, really?" through neighbourhoods, commute times, or a hand-drawn boundary.

03

EXPLORE

The property page answer the questions a viewing would.

Pricing is grouped by plan and unit rather than shown as a single range, so "from $1,600" never turns into a surprise. Utilities, availability dates, floor plans, and tours sit on the same card as the price. The contact panel names the superintendent, their hours, and their number.

05

DECIDE

Renting is rarely a solo decision.

So Save and Share sit inline with the gallery rather than buried in an account area, keep it for later, or send it to whoever else has a vote.

The property page answer the questions a viewing would.

Pricing is grouped by plan and unit rather than shown as a single range, so "from $1,600" never turns into a surprise. Utilities, availability dates, floor plans, and tours sit on the same card as the price. The contact panel names the superintendent, their hours, and their number.

04

DECIDE

A trust problem disguised as a link.

AFTER

Residents pay rent and file maintenance requests through RentCafe, a third- party portal. Clicking through dropped them onto an unfamiliar domain, and people hesitated. It was the moment the site stopped feeling like Olympus.

06

HAND OFF

The call: don't hide the third party. Introduce it before anyone leaves the site

BEFORE

The moment the site stopped feeling Olympus.

A trust problem disguised as a link.

Residents pay rent and file maintenance requests through RentCafe, a third-party portal. Clicking through dropped them onto an unfamiliar domain, and people were hesitating. The call: don't hide the third party. Introduce it. A dedicated Residents page explains what the portal does before anyone leaves the site.

05

HANDOFF

FROM THE INTERVIEW

The client called them limitations. Renters call them dealbreakers.

Olympus buildings are smoke-free, pet-free, and let on long-term terms. In our sessions, this came up the way constraints usually do, apologetically, as something the website would have to work around. But for someone with a dog, that isn’t a footnote; it’s the whole answer. Finding it out three clicks into an application wastes their time and the leasing office ’s. So the policies moved to the top of the search results, stated plainly.

Long-Term Rentals

Smoke-Free

Pet Free

Saying no early is a service. It costs one row of the page and saves someone an application.

USABILITY TESTING

I designed it for the top of the page. People were at the bottom of it.

After

Before

Two rows. Every type visible, but the tallest possible sticky header.

One row. Type reads as the mode you’re currently in, and the view toggle earns a place.

RESPONSIVE

On a phone, the map and the list can't both win.

The desktop layout depends on two panes being visible at once. On mobile, that becomes a choice, so the view toggle becomes the primary control, and the search collapses into stacked fields in a single sheet.

Filters move into a full-height sheet with the result count on the closing button, and the policy strip stays above the results; it’s the one thing that shouldn’t need a tap to find.

Homepage search, stacked.

Map and list as one switch.

Filters in a full-height sheet.

Property page and contact card.

WORKING WITH THE DEVELOPERS

The hard part to hand over wasn't the layout.

It was the logic.

BEYOND SEARCH

Not every visit starts with a property.

Some people arrive with a question, a job in mind, or simply wanting to know who Olympus is. These pages give those visitors a clear path too.

Contact
Making the right team easy to reach.

FAQ
Answering common questions before they become friction.

Our Story
Building trust and introducing the company.

REFLECTION

Three things this project taught me.

01

Test assumptions, not just interfaces.

Research coverage should match product complexity.

Business constraints can become user value.

The type row looked clear in a static frame, but people overlooked it in context. I redesigned around real browsing behaviour, not visual completeness.

02

03

Smoke-free and pet-free looked like things to minimize. Surfaced early, they became decision- making information, clarity without added complexity.

Testing mostly represented residential renters. Next cycle, I'd test commercial and parking journeys on their own before scaling the patterns.

Test assumptions, not just interfaces.

The property-type row looked clear in the static design, but usability testing revealed that users overlooked it in context. I redesigned the discovery experience around actual browsing behavior rather than visual completeness, reinforcing the importance of validating assumptions early.

01

Business constraints can become user value.

Smoke-free and pet-free requirements initially appeared as constraints to minimize. Instead, I reframed them as decision-making information and surfaced them earlier in the experience. A small design change improved clarity without adding complexity to the product.

02

Research coverage should match product complexity.

Our usability testing primarily represented residential renters, while the platform also serves commercial and parking users. Rather than assuming the same behavior across audiences, I identified this as a validation gap. In the next research cycle, I would test these journeys independently before scaling the patterns across the platform.

03

Olympus is live. Have a look, or ask me anything about it.

Let's Work Together

I'm always excited to collaborate on new projects and bring creative visions to life.

Read More of My Case Studies

Mahsa Afsharian

UX|UI Designer

SEE MORE OF MY WORK: