← Back to work

Enterprise SaaS · Multi-brand

Realogy Leads Engine: lead management built for how brokers actually work

Unsticking a stalled lead platform across four national real-estate brands, around speed, prioritization, and the cross-team alignment it took to ship.

Role
Lead UX Architect
Timeline
12 months
Tools
Balsamiq, Figma, UserTesting
Focus
Multi-brand platform, prioritization, mobile, cross-team alignment
leadsengine · manage leads
The Manage Leads screen: a list of leads with assignment status, engagement, and quick actions, plus a status and date filter sidebar.

The context

Realogy ran lead management for four of the biggest names in real estate: Century 21, Coldwell Banker, Sotheby's International Realty, and ERA. One platform, four brands, thousands of brokers who live or die by how fast they respond to a lead.

The existing system worked against them. A cluttered interface, no real way to tell a hot lead from a cold one, deep navigation, weak filtering, and a mobile experience that felt like an afterthought even though brokers are rarely at a desk.

What I owned

I was brought in to get a stalled product to release. By the time I arrived, three teams had ground to a standstill: no shared definition of the product, no agreement on who owned it, and a release date that kept slipping. The design problem was real, but the reason it had stalled was organizational. My job was to rebuild one shared goal and get UX, product, and engineering working toward a single product and a single release.

That alignment, across three disciplines and four brands, was the core of the role. I got there with two Impact and Effort workshops that put UX, product, and engineering in one room to agree on scope and priority, direct negotiation on the points where they were stuck, and leading by example: asking the questions that surfaced the real problem, then presenting designs solid enough to settle it.

Impact Effort high low low high Quick wins high impact · low effort Big bets high impact · high effort Fill-ins low impact · low effort Time sinks low impact · high effort Priority triage view Mobile parity Automatic routing
How I got three teams to agree on scope: an Impact and Effort exercise that ranked work by value against cost. Illustration of the method, not actual feature data.

Research across four brands

Partnered with a UX researcher on interviews with 30 brokers and usability testing with 15 more, across all four brands, in brokers' real workflow rather than a lab.

One shared IA and model

Owned the information architecture and the prioritization model every brand shared, and defended it in review with each brand's stakeholders.

Directed the UI work

Directed a UI designer, setting the prioritization model and the patterns they built screens against.

Standstill to launch

Took the work from a standstill to 90%+ stakeholder agreement across the three teams and four brands by launch.

The constraints

One codebase, four brands, and a legacy system brokers had already learned to resent. Four brand identities that could not collapse into a generic gray product, and could not fork into four platforms anyone could maintain. The user is almost never at a desk.

The decisions

The product came down to a few calls I had to make and hold, across four brands and three teams that did not start out aligned.

One system, not four. The obvious request was to let each brand shape its own flows. I designed a single prioritization model and IA that all four shared, with brand expression kept to a theming layer: color, logo, type. Per-brand custom flows would have fragmented the experience and multiplied the maintenance cost. I had to make that case to brand stakeholders who each wanted their own version.

One shared platform Shared model, IA, and patterns Theme layer color · logo · type Four brands, one product Century 21 Coldwell Banker Sotheby’s ERA
One shared platform and model, a theming layer for color, logo, and type, four brands. Illustration, not shipped UI.

Prioritization over reporting. Research was blunt: response time drives conversion, and brokers wanted to see what was hot at a glance. I led with a triage view, hot, warm, and cold by status and label, and pushed back on the pull toward detailed reporting dashboards. Reports answer a manager's question. The broker's question is who to call next, and the design answers that first.

Before · one undifferentiated list After · prioritized, hot to cold Hot Hot Warm Warm Cold Cold
The shift the design made: from one undifferentiated list to a prioritized hot, warm, cold view. Status reads by label and color, never color alone. Abstracted, no broker data.

Mobile as the primary surface. The legacy treated mobile as an afterthought. Brokers work between showings, in cars, at open houses. I designed the prioritized view to read and work the same on a phone as on a laptop, instead of shipping a desktop tool with a cut-down mobile view bolted on.

The solution

The product put priority first. Hot leads surface to the top with clear status, the most common actions, call, log, and follow up, are one tap away without leaving the list, and the same information reads consistently on a laptop or a phone. For team leads, a rule builder routes leads automatically instead of leaning on manual assignment.

leadsengine · lead detail
A single lead's detail view with contact information, activity history, and next-action controls.
Every lead opens to one focused view: who they are, what has happened, and the next step.
leadsengine · rule builder
The rule builder for routing leads automatically based on chosen criteria.
Team leads route leads automatically with a rule builder instead of manual assignment.
Priority at a glanceHot, warm, and cold shown by status and label, never color alone.
Action in one placeCall, log, and follow up without leaving the list.
Same on mobileThe prioritized view works between showings, not just at a desk.

The outcome

+20%
Lead conversion after launch, measured in production
-30%
Task completion time, measured in usability testing
90%+
Stakeholder agreement across the four brands by launch

What I'd carry forward

Designing for a high-pressure, time-sensitive job means empathy through context. Brokers already had the features they needed; the job was making the ones they used faster to reach. Simplicity beat sophistication, and continuous testing kept the design honest.

The bigger lesson was organizational. The product had not stalled for lack of design. It stalled because three teams could not agree on what they were building, and getting them to one shared goal across four brands is what got it to release.

Next case studyiBASEt Solumina MES