When the Software Won't Move, You Build Around It
Automated lead management for a mid-sized real estate brokerage stuck on a legacy property management platform. What took 2.5 hours of daily manual work now runs automatically.
Key Results
The Challenge
A managing broker at a mid-sized real estate brokerage in a major Canadian city was spending two to three hours every morning manually reviewing listings on a legacy property management platform. The system had no API, no webhooks, and no export functionality. Every day, he clicked through listings one by one, filtered by rent ranges, checked booking availability, cross-referenced agent capacity, and manually routed leads to his team of thirty agents.
Leads that sat unrouted went cold. Agents waited on assignments instead of working. Routing errors crept in from fatigue and distraction. The system had no guardrails because the system was him.
He'd looked at replacing the legacy platform. The migration risk was too high: years of historical data, deep-rooted workflows, agents trained on the interface. What he needed wasn't a new system. He needed his current system to stop demanding his mornings.
The Approach
Rather than replace the legacy platform, we built an automation layer on top of it. The goal: monitor the system, filter listings against configurable criteria, route leads automatically, and surface only what needs a human decision.
We started by mapping the broker's exact manual process, step by step. What criteria did he filter by? What made a listing a sales lead versus a rental? What triggered a routing decision versus a hold? We captured the logic he'd built up over years and turned it into rules the system could apply automatically.
The Solution
We built an automated monitoring layer that polls the legacy platform continuously, checking for new listings against configurable criteria: rent thresholds, unit availability, property type, and booking status.
Matching listings get pulled into a purpose-built leads dashboard split into two sections:
Sales Claims: listings flagged for the sales team, ready for agents to claim or for the broker to assign.
Rental Approvals: rental listings that cleared automated filters, queued for a quick broker review before routing.
The filtering logic that used to live entirely in one person's head now lives in the system. Rent ranges, availability windows, unit type, all configurable without touching code. The platform runs at a custom subdomain, accessible to the whole team.
The Results
The morning routine is gone. What used to take two to three hours of manual clicking now happens automatically before anyone opens a laptop.
- ~2.5 hours saved daily on manual listing review and lead routing
- Lead response time dropped from hours to minutes. Routing happens automatically instead of waiting for the morning session.
- Routing errors eliminated. The system applies consistent criteria every time.
- Agent productivity improved. Assignments arrive earlier, with more time to act.
- Zero disruption to the existing platform. The legacy system runs exactly as it always did.
Over a month, that's roughly fifty hours returned to a broker who was spending them on a task a machine could handle. Those hours went back into business development, agent coaching, and the parts of the job that actually require a person.
"You don't always need to replace what's broken. Sometimes you just need to build around it."
