top of page

Agent-Client Connections on Compass

Compass is an internet & AI-based real estate brokerage with over 26,000 agents who use best-in-class technology to serve their clients. This industry is strongly driven by relationships between the agents & clients which is our primary focus while designing effective user experiences.

cover_light-min.jpg

Platform

Web 

iOS 

Android

Team

Product Designer [Myself],

User Researcher

Product Manager

UX Copywriter

Web and Mobile Engineers & QA

Duration

2021  (10 weeks)

The Design Process

I engaged in product brainstorming and strategy. Post research, the entire project was broken down into smaller pieces, designed the user flows for each scenario, and evaluated with the product partners and the overlapping teams. I presented my concepts and viewpoints to stakeholders to ensure that the best user experience was created while keeping the overall business goals in mind.

process.jpg
Users
Users.jpg
Agent problems

When a client hires a brokerage, they are really hiring the agent. By nurturing their relationships and having visibility into their clients’ activity on the Compass platform, our agents can better understand the needs of their clients and in turn, provide the best experience possible for them. When agents do a great job for their clients, repeat business, and referrals will follow.

We wanted to solve two core problems in the above zone:

  1. Agents representing buyers want their prospective and active clients to have a (branded) experience on Compass to prevent any loss of business from clients being exposed to other agents while browsing on the platform.
     

  2. Today, the only way that agents can understand their clients’ activity (like search criteria, type of listings that a client has saved, etc.) is by sharing a Collection with the client, which is an online collection of listings that matches the client’s home buying criteria. Agents do not want to solely rely on this mechanism because it’s a  manual effort that requires additional time to educate and onboard clients.

1637 agents reported it as a need.

 In order to get a better understanding of the agent needs, behaviors and motivations, I sifted through a bunch of comments and feature requests by our agents on Canny.io (At Compass, we capture feedback from our agents on canny.io), and further categorized them under buckets, and highlighted them in terms of importance. This was some crucial feedback that helped me identify various pain points and areas of improvement.

Agent_quotes.png

Example of branding

Agents' jobs to be done

Branded experience

Clients should be able to see only branded agent's information across the platform.

Invite & connect

Agents need new and easy methods to invite clients onto the Compass platform and connect with them.

Track activity

Agents want easy ways to track the client's activity like search activity, saved properties, etc.

Product audit

In order to understand how agents collaborate with their clients, I started auditing the user flows of all our different features. I identified 14 different touchpoints! This exercise helped us determine the design elements that fit in all these cases and provide a consistent experience across the Compass web, iOS, and Android platforms.

touch_points_larger.jpg
Competitive Analysis
LFR_matrix.png

Takeaways

It's not a one-size-fits-all solution. Everyone has different business goals.
 

  • Branding touchpoints vary based on the business strategy.

  • Easy to access the branded agent's contact info.

  • Clients can connect with only one agent on most platforms and can't find other agents in the branded state.

  • Connection management mechanisms have different access points and patterns.

  • Contact call-to-actions, nomenclature, and labels vary

User flows

Compass is a super app for real estate agents, and therefore a lot of features and complexities exist. With these, I uncovered all corner cases and collaboration points with different teams in the design process. It also helped engineers understand all the user scenarios and build their APIs in the earlier stages.

Design goals

Help Agents

Easily invite clients and track their activity.

Help Clients

Easily contact and collaborate with their agent.

Help Compass

Increase the agent and client retention > Better business

💯 Virtual
It was fun and good learning by collaborating with people from cross-functional teams 

It was a massive collaborative project that spread across different parts of the platform. I'm the only person working from India, all my counterparts were located in New York and Washington.

collabaration.png
Approach

1. Temporary branding

Invite a client to Compass via any of the following methods:

  1. Share a Listing

  2. Share a Public Collection

  3. Invite to a Saved Search

  4. Share your branded Bridge Loans, Concierge, or Private Exclusive URLs

  5. Paid social media ad

When a user accesses Compass via one of the five options above, only the agent’s branding and contact information will appear on Compass for 8 hours. All forms will be branded on behalf of the agent and routed directly to them. When a form is submitted, if the contact did not previously exist in the agent CRM, a new contact will be created.

2. Permanent branding & Activity tracking

Agents will have the ability to create permanent connections and track the client's activity by:

  1. Sending a Welcome Invite from the CRM

  2. Invite to a Private Collection

  3. Mobile invite 
     

Once the client has signed up/in after receiving any of the above invites, the agent will be permanently connected to the client. The client will only see the agent’s branding from device to device. 

Once a client is connected to an agent, the agent will have the ability to view client activity on any device, including viewed listings and searches queried.

Approach.jpg

User interviews insights

  • Clients: I don't want to bound with only one agent when I just started searching for homes. I will be talking to multiple agents before I commit working with one.

  • Agents: I want my clients to be in my branded experience. But, I don't want to spend time much time with the non-serious clients.

Design principles

  • Be nuanced on nomenclature for prospective and active clients

  • Offer frictionless mechanisms to opt-in and out of agent branding

  • Take advantage of mobile native patterns

iOS-UI-min.jpg
Visual design
visual_design.png

Agent problem 1:

Agents want their clients to see only them as the only agent to prevent loss of business to their competition. We figured out the significant touchpoints for clients. The critical elements in the agent branding are the agent's avatar, agent name, and contact info.

Agent flow: while sharing a listing with the client

Client experience

Agent problem 2:

Easy ways to invite and connect with clients

Apart from collections invite, two more invitation mechanisms exist in the system. Instead of introducing a new way, we leveraged these methods to establish a connection between agent-client.

1. CRM invite: An agent can add a contact on the Compass CRM and send an invitation email.

2. Mobile invite: An agent can share a mobile app download link with clients to invite them to the Compass platform via mobile app.

Agent experience

Client experience

Tracking Client Activity & Communications

We enabled agents to track the client's activity once connected with them via the above invitation mechanisms. The agent will be notified when a client takes any actions on the platform. For example, agents will receive notifications and activity feed when a client saves a listing or searches for properties in a location.

Email_notification.jpg
mobile_activity.png

Agents' feedback via NPS

Agents feedback chart.png
Agents - Results
Agents feedback chart 3.png

Clients - Results

Based on the retention numbers below, connected clients are 57% more likely to continue using Compass than non-branded consumers. Connected clients are 68% more likely to keep using Compass than non-connected clients by the fourth month.

Screenshot 2022-06-27 at 12.34.16 AM.png
bottom of page