←   Back to Projects
PropTechMarketplaceDashboardWorkflow

Housweet

A coordination system for buyers, sellers, and agents built around role clarity, shared context, and offer-stage alignment.

Housweet is a coordination platform for three interdependent real estate roles: buyers, sellers, and agents. Each role has a different task model, different information priorities, and a different relationship to the same transaction data. The design challenge was building one coherent navigation system that makes role clarity unambiguous at all times and makes the offer stage a shared coordination layer rather than a fragmented notification chain.

Role
Lead Product Designer
Timeline
12 weeks
Tools
Figma, ProtoPie, FigJam
Team
Solo
Status
Concept / Portfolio project
Primary Users
Homebuyers, home sellers, real estate agents
Core Challenge
Build one coherent navigation system for three user types with fundamentally different task models
WHY THIS PROBLEM MATTERED

Coordination failure at the offer stage is a structural problem, not a feature gap.

Consumer real estate products are built around discovery. The entire product investment optimizes for one interaction: a buyer browsing listings. Everything after that is left without a shared coordination layer.

Agents work in disconnected tooling. Sellers get minimal visibility into where their transaction stands. Buyers, once past discovery, hit the same fragmentation their agent is managing from the other side. When all three converge at the offer stage, the most consequential moment in the entire transaction, there is no shared state. No single product surfaces what each party needs to do, what has changed, or what requires a decision.

Transactions average 45 to 60 days and involve dozens of decision points requiring simultaneous action. Offer-stage drop-off is the structural failure mode that incumbents have no incentive to solve, because their revenue comes from listing promotion. This is a coordination gap, not a feature gap.

45-60
Average transaction days
Dozens of simultaneous decision points requiring synchronized action from all three roles across the full duration.
3
Roles with no shared coordination layer
Buyer, seller, and agent each reach the offer stage through disconnected tooling with no shared view of transaction state.
0
Consumer products solving this for all three simultaneously
Incumbent revenue depends on listing promotion. Offer-stage coordination has no incentive to solve in existing products.
Where coordination breaks down across the transaction
Stage 01
Discovery
Buyer-only. Platforms are optimized here. All investment stops after the search interaction.
Stage 02
Evaluation
Intent emerges. Buyers save, schedule, and compare. Seller and agent have no visibility into this stage.
Stage 03
Offer Stage
All three roles converge. No shared state. No single product surfaces what each party needs to do next.
Stage 04
Closing
Decision and follow-through. Currently managed through offline channels and disconnected tooling.
MY MANDATE

Own the architecture before the interface.

I owned the full structural definition of this product concept: navigation system design, role context architecture, the shared versus role-specific information model, buyer and seller and agent dashboard logic, the offer-stage coordination structure, and the listing detail disclosure model.

Constraints were real. This is a concept project with no live transaction data and no direct access to professional agents for primary interviews at depth. Competitive analysis of agent-specific tooling (BrokerMint, ShowingTime, Dotloop) and secondary research from NAR survey data had to substitute. Three user types with fundamentally different task models sharing one data environment is genuine architectural complexity that cannot be resolved at the UI layer.

Success meant a single product system where role clarity is unambiguous at all times, the offer stage functions as a shared coordination layer rather than a notification chain, and each role finds independent value before the others are fully present.

WHAT SHAPED THE STRATEGY

Key inputs.

Structured competitive analysis of Zillow, Redfin, and Realtor.com user flows across all three roles. Benchmarking of agent-specific tools: BrokerMint, ShowingTime, Dotloop. Secondary research from NAR survey data on agent workflow friction points.

Coordination gaps by role
Role
Primary task model
Gap
Buyer
Browse, evaluate, make offers on listings
No shared offer state
Seller
Monitor transaction status, respond to offers
Minimal visibility
Agent
Manage client pipelines across offer stages
Disconnected tooling
How fragmentation maps to coordination failure
Buyer: clear on listings, no visibility into offer status or next required action
High
Seller: receives status updates by text or call, no structured shared transaction view
Critical
Agent: manages multiple client pipelines across ShowingTime, email, Dotloop, and phone
High
  • 01 Role ambiguity creates navigation failure before interface failure. When a product does not anchor the user's current role context explicitly and persistently, users lose orientation and abandon tasks. This is a structural problem, not a labeling problem. It moved role context switching from a feature consideration to a first-order navigation requirement that had to be resolved before any screen design.
  • 02 Agents think in tasks, not properties. Their mental model is "what do I need to do for Client A today," not "what properties am I managing." Property-centric navigation fails agents systematically. This reframed the agent-side product entirely: from a property management view to a client task pipeline.
  • 03 Buyers need progressive disclosure, not full data upfront. Showing all listing data immediately produces decision paralysis. Staged information exposure gives buyers a manageable entry point and creates a natural intent signal. Expressing interest to access full detail separates casual browsing from genuine consideration.
  • 04 Trust cues affect abandonment well beyond the point where they appear. Inconsistent interface quality at any touchpoint causes disproportionate abandonment across the whole flow. Users generalize platform reliability from interface reliability. This constrained the design to consistent quality across all three role experiences, including the seller dashboard.
KEY PRODUCT DECISIONS

Three decisions that shaped the system.

One organizing principle: role clarity first, shared context second. The navigation system signals which role context is active at all times. The shared offer timeline acts as the coordination backbone where all three roles converge. The structural bet: shared data with role-filtered views outperforms separate products with data export integrations.

Unified navigation with role-based context switching
Why
Three separate product experiences recreate the fragmentation problem the platform exists to solve. If buyer, seller, and agent each live in separate environments, the offer-stage coordination moment cannot happen in shared space. The information environment has to be unified for the coordination layer to function.
Alternative considered
Separate dashboards or apps per role, connected by data exports or notification integrations
Tradeoff
Higher information architecture complexity in a single system. Every navigation decision must account for three role contexts simultaneously. The per-role experiences are simpler in a separated model, but a separated model replicates the coordination failure it was supposed to fix.
UI consequence
A persistent role context indicator in the navigation layer. When the active role changes, the navigation state changes visibly and unambiguously. The user must always know which role context they are operating in before taking any action. If this signal fails, the product creates the disorientation it was designed to prevent.
Shared offer timeline as the coordination backbone
Why
The offer stage is where all three roles converge around the same data and must take synchronized actions. A shared timeline makes coordination state visible to all three parties at once, replacing offline proxies with a persistent shared view.
Alternative considered
Separate role-specific offer status views, synchronized through push notifications only
Tradeoff
The shared timeline requires resolving what each role sees and can do at every stage. Defining buyer-visible versus agent-visible information at each offer milestone is significantly more complex than separate status views. It must be done correctly for the coordination benefit to materialize at all.
UI consequence
The offer timeline is a first-class page in all three dashboards. Structure is shared across roles; actions and visible data change by role. The seller sees offer status and pending decisions. The buyer sees their offer position and next required steps. The agent sees all client activity with operational task prompts.
Progressive listing detail with intent gates
Why
Showing all listing data immediately creates two problems: decision paralysis for buyers and weak intent signals for agents. Staged disclosure limits information scope at each entry point and creates a natural gate that separates browsing from considering.
Alternative considered
Open full-detail listing pages from the first click, following the Zillow and Redfin model
Tradeoff
Highly motivated buyers who already know what they want will experience the staged reveal as friction. The gate generates more useful intent signals for agents and reduces overload for most buyers, but it is not cost-free. Users with a fully formed decision may be slowed by a model designed for users who are still forming one.
UI consequence
Three-stage listing reveal: card to expanded card to full detail, each unlocked by a distinct interaction. The full detail page is accessible after expressing interest through saving, scheduling, or requesting information. The save button must be prominent at the card stage so users who are not ready for full detail still produce a legible intent signal.
HOUSWEET

Buyer, seller, and agent interfaces.

Buyer DashboardDesktop feed for saved listings and geographic trackingShows saved areas and listing activity with a map-based overview for monitoring inventory across locations.
Desktop feed for saved listings and geographic tracking
Buyer DashboardDesktop price monitoring for saved propertiesHighlights price changes across saved homes, helping buyers spot upward and downward movement quickly.
Desktop price monitoring for saved properties
Buyer DashboardMobile updates feed for saved listings and price changesCondenses saved-home activity into a glanceable mobile experience for on-the-go monitoring.
Mobile updates feed for saved listings and price changes
Seller DashboardProperty-linked contact history and transaction visibilityConnects listings, listing agents, and conversation history in one account-level view so ongoing activity is easier to track.
Property-linked contact history and transaction visibility
Agent WorkflowPast tour history and schedule trackingOrganizes completed tours in a sortable list with a calendar view so follow-up and past client activity are easier to manage.
Past tour history and schedule tracking
Agent WorkflowTour scheduling and calendar managementCombines upcoming appointments, editable tour cards, and a calendar layout so agents can coordinate scheduling workload clearly.
Tour scheduling and calendar management
VALIDATION, RISKS, AND WHAT REMAINS UNPROVEN

What this proves and what it doesn't.

Validated
  • Role ambiguity as a navigation failure driver is well-supported by UX research on context anchoring. Users in multi-role environments abandon tasks at higher rates when the current context is not persistently surfaced.
  • Progressive listing disclosure is consistent with behavioral economics research on choice overload and decision fatigue. Staged disclosure reduces rather than increases friction for users who have not yet committed to a decision direction.
  • Agent task-based mental models are supported by NAR workflow research and reflected in how agent CRM tools are structured in practice. Agents organize around client tasks, not property portfolios.
Still unproven
  • Whether agents would adopt a shared offer timeline without structured migration support from existing tooling. Agent switching costs are high, and CRM dependency and broker-mandated platform requirements create activation barriers that design quality alone cannot solve.
  • Whether intent-gated listing detail creates acceptable friction for highly motivated repeat buyers who interpret the disclosure gate as an obstacle rather than a guide.
  • Whether one unified system truly serves all three roles better than role-specific products with improved data integrations between them. The integration value may not outweigh per-role UX compromises at scale.
REFLECTION

Architecture is not something you can add later.

I spent too much of the early phase of this project designing screens. The navigation system, the role context switching logic, and the shared offer timeline were architectural decisions that should have been fully resolved before any screen design started. The screens I discarded were attempts to fix structural ambiguity with visual clarity. Structural problems do not respond to visual solutions.

Designing for three fundamentally different task models is an information architecture problem first and a UX problem second. The information architecture defines what is possible at the interface level. If the role context model is ambiguous, no labeling system fixes it. If the offer timeline data model does not specify precisely what each role sees at each stage, no visual polish makes the coordination legible to users. Structural clarity drives interface clarity. It does not work in the other direction.

Other Projects