✣
This Isn't a Listings Problem
Real estate apps overwhelm first-time buyers. Too many listings, unclear fit, and a contact flow that falls apart the moment someone reaches out. The job here wasn't adding features. It was removing friction.
Three Decisions That Defined the Product
Match Score Everywhere
Criteria become visible across every surface so users instantly know whether a property fits.
A Card That Expands Instead of Redirecting
Expands in place to keep users scanning instead of backtracking.
A Status Model for Every Viewing Request
Turns a form submission into something the user can track, not a black hole.
✣
User Insight
Rashida: an IT consultant, on her phone, short on time, new to real estate. If a step slows her down or makes her re-read it, that step has failed.
Goals
Find the right property fast · Avoid wasted viewings · Understand fit · Contact agents when ready
✣
Key Flows
Compare Properties
Scores re-weight live by investment goal. Rental income, long-term value, and personal use each crown a different winner.

Score + Winner
The score moves with the goal. Not the other way around.

Hidden Costs
Total monthly carry, not listing price.
Onboarding
Setup is skippable. Required setup drops users before they see value.
Search & Filter
A preview card expands in place, one at a time. Full detail pages force commitment before scanning is done.
Property Detail
Gallery and match score lead; specs follow. People decide before they verify.
✣
Edge cases were treated as first-class design problems. Each one follows the same structure: the scenario, the risk if unaddressed, and the resolution. This is where most apps fail their users, and where trust actually gets built or broken.

Empty Search
Warm empty state; filter sheet one tap away.

Incomplete Profile
Framed as unlocking better recommendations.
✣
Visual System
A warm, minimal system with coral reserved for active states and cushioned motion throughout.
Coral
#EF6461
Primary · active
Charcoal
#3D3838
Ink · headings
Cream
#ECE7DF
Canvas
Match green
#2F8A5B
High-match only
#FDEEE9 · coral tint
#F7F3EC · surface
#8A807A · muted
Aa
Bricolage Grotesque
Display & headings. Slight negative tracking on
large sizes; a little positive tracking on small
uppercase kickers for a crafted, human feel.
Aa
Hanken Grotesk
Body, labels, and UI. Highly legible at small sizes; weights 400–800 carry the full hierarchy of controls and copy.
✣
Why This Project Matters
If This Were Real
Phase 1 — Usability Validation
Test preview card, filter sheet, and scroll behavior.
Phase 2 — Agent Insight Layer
Real-time responsiveness, defined availability windows, weekend coverage, and “fastest to book” indicators that tie property comparisons directly into action.
Phase 3 — Agent Product
Dashboard for requests, availability, listing management, and response SLAs.
Credits
CareerFoundry brief; all design work original.


