Real Estate Showing Automation

Part I

The Problem

Description

A giant in customer-facing (B2C) real estate software has acquired a B2B solution that is industry standard for real estate agencies. Many agents feel the acquisition is in a direct conflict of interest, as it in theory strengthens the parent company’s already demonstrated ability to intercept customers in agents’ sales pipelines, resulting in lost sales for agentsEven prior to the acquisition, the longtime industry standard tool has enjoyed minimal competition. This appears to have afforded them the freedom to remain stagnate in usability and feature enhancements. Features also seem to prioritize agencies over agents. With no viable alternatives, agents feel they’re left desperately using a lackluster product they do not wish to use.

My Contributions

From conception to launch, I performed all UX research, UX design, UI design, style-guide design, and project management.

Part II

Goals & Objectives

Part III

Research

Blogs & Forums

Gained a pulse on the industry and a sense of its culture, its current events, and sentiments held by its thought leaders.

Competitor Analysis

Revealed user expectations regarding features and usability.

Product Reviews

Discovered a rocky history between the company and its agent users, including longstanding unmet needs.

SME Interviews

Identified user journeys complete with hindrances and habits.

Technical Feasibility

Determined effort required for certain functionality to guide scope definition and solved for workarounds.

Peer Review

Refined copy writing.

User Testing & Analytics

Confirmed and refined design decisions.

Uncovered Opportunities

  • Today, agents do a lot of tasks manually that could be easily automated.
  • Agents find competitor app to be slow and buggy.
  • Many agents prefer communicating offline over using the app.
  • Some agents pay a third-party service to manage listing availability due to it being time consuming.
[About Competitor's App] “Some features are hard to work out how to use. Once you do it is fine but I had to try multiple paths to sort out what I was trying to do.”
Perry Q.
Real Estate Agent
[About Competitor's App] "I am glad we have it because the alternative options seem to be much worse, but this app could be 10,000 times better as the concept is brilliant, but the execution is middle’ish at best. You can absolutely guarantee there will be a showing stopping problem maybe once a month. And tech-support has bankers hours."
Casey A.
Real Estate Agent

Technical Challenges

Creative Solutions

1.Listings were to be populated in the app via IDX integration, but this proved incredibly expensive and difficult. IDX data is also not updated in real time, meaning some agents may be attempting to book showings for a listing that is no longer available.

1.I knew with or without the database integration, listing agents would still need to (at the least) type in a listing’s location address to manage it. I also knew the demand we were meeting was specifically for scheduling, not for a secondary place to read details already found in the MLS. Instead of an IDX, I connected to the Google Maps API and allowed auto-complete to streamline the “add listing” process so much so that it was actually easier for the user to add listings to our app than it would have been to pull data in from an IDX. So, we removed IDX from our V1 and were able to reallocate its resources to more impactful items.

2. To prevent inaccurate or spam listings, we wanted to make sure users had an active real estate license. Third party license verification, unfortunately, proved problematic initially.

2. Unable to connect to third party verification, for V1 I removed social login options and required the user to enter their work email address. Then, I had the domain of the entered email address cross-referenced with a list of common public email providers like gmail.com, yahoo.com etc. Should the list get a hit, I displayed a message reminding the user to input a work email address instead. I also required the user to click a verification link sent to their email prior to being able to publish their listings live.

3. Analytics after V1 release showed users were adding listings but not taking the time to follow up and add availability.

3. I built a wizard for adding listings that included a step for setting up some basic availability, and indicated advanced settings could be accessed from the edit screen. This connected the two steps in a more linear workflow, resulting in more listing completions.

4. The cost of implementing QR code generation and reading was estimated higher than the business expected.

4. User testing showed QR functionality was not an expected feature  amongst agents. While they showed an interest in exploring its possibilities, 9/10 users agreed it was “nice to have” and had little to no impact on their decision to use the app. It was moved to the backlog upon sharing results with the business.

Part IV

Design

Color Palette

Blending the reliability and professionalism of blue with the trust and serenity of green, I chose this modern teal to position this brand as a welcomed response to users’ current demands. It’s also accessible on both black and white backgrounds.
An early shift from light to dark mode felt risky but was influenced by several factors. Dark UI is associated with modernness. Additionally, its high contrast is beneficial for users who frequently switch between indoor and outdoor lighting environments, (i.e. real estate agents who often work past sunset and rely heavily on their phones, benefitting from dark UI’s slower battery drain).

User Journey

Priority Matrix

Part V

Final Solution

Part VI

Conclusion

Retrospection

I would have liked to observe agents using the competitor’s app in real world scenarios.

Future Considerations​

  • Support for additional appointment types, such as Open house, inspection, and contractor.
  • Support commercial property showings
  • Sync with Google calendar
  • Sync with Outlook calendar
  • Explore ability for agent to organize their showings by client without sacrificing the privacy of client information.
  • Analytics (more research needed)
  • Revisit QR code ideas
  • Ability to transfer listing ownership
  • Ability to log showings retroactively
  • Brokerage dashboard
  • Activity feed on Home tab
  • Refine conditions surrounding duplicate listing creation
  • Prevent double booking oneself for showings
  • Segmented tabs on “Listings” page to filter listings by status.
  • On “Showings” tab, ability to view  appointments in the past.
  • Route planning
  • Option to provide a cancelation reason.