Case Study: Toronto Real Estate Cuts Response 96%

Hasaam Bhatti
Hasaam Bhatti

Every real estate agent knows the stat: responding to a lead within five minutes makes you 21 times more likely to qualify that lead compared to waiting 30 minutes. The problem is that leads don't arrive at convenient times. They come in at 11 PM on a Tuesday, during a Saturday open house, or while you're driving between showings. And every minute that passes is money walking out the door.

A mid-size Toronto real estate agency came to us with exactly this problem. Three agents, two admin staff, 150-200 inbound leads per month — and an average response time of 47 minutes. They weren't lazy. They were buried.

Here's what we built, how it works, and what happened to their numbers over 90 days.

The Problem in Detail

The agency pulled leads from four sources: their website contact form, Realtor.ca inquiries, Facebook lead ads, and Instagram DMs. Each source had its own notification system, its own format, and its own expectations for response time. The admin team was manually checking each platform, copying lead information into their CRM, sending an initial response, and then routing the lead to the appropriate agent.

The numbers told the story:

  • Average response time: 47 minutes (and that was during business hours — evening and weekend leads often waited until the next morning)
  • Manual admin hours: 30+ hours per week across lead management, listing updates, and follow-up emails
  • Missed follow-ups: 12-15 per month. Not because anyone forgot — because the spreadsheet tracking system broke down under volume
  • Lead-to-showing conversion: 18%, which the team suspected was directly tied to slow response times
  • Listing update lag: 24-48 hours between an MLS status change and the website/social media reflecting it

The agency owner put it simply: "We're spending more time managing leads than actually working with clients. And the leads we lose to slow response are the ones that would have been easiest to convert."

What We Built

We designed three specialized OpenClaw agents, each handling a distinct workflow. The key architectural decision was keeping each agent focused on a single job rather than building one monolithic agent that tried to do everything. Single-purpose agents are easier to tune, easier to debug, and more reliable in production.

Agent 1: Lead Qualification Agent

This is the agent that had the most immediate impact. It monitors all four lead sources in real time — website form submissions, Realtor.ca inquiry notifications, Facebook lead ad webhooks, and Instagram DM notifications via the Meta API.

When a new lead arrives from any source, the agent:

  1. Sends an instant, personalized response within 90 seconds. Not a generic "Thanks for your inquiry" template — the agent reads the lead's message, identifies the property or neighborhood they're interested in, and responds with relevant context. If someone asks about a specific listing, the agent pulls the listing details and answers their question directly.

  2. Qualifies the lead by asking targeted follow-up questions about budget range, purchase timeline, and preferred locations. The qualification questions adapt based on what information the lead already provided in their initial message. If someone already mentioned their budget, the agent doesn't ask again.

  3. Scores and routes the qualified lead to the appropriate agent based on specialty (one agent handles condos, another handles detached homes in specific neighborhoods, the third covers commercial). The routing includes a context brief — a summary of the conversation so far, the lead's qualification data, and relevant listings that match their criteria.

  4. Manages non-responsive leads through a 3-touch follow-up sequence over 7 days. Each follow-up is contextual, not just "checking in." The agent might reference a new listing that matches the lead's initial interest, or a price reduction on the property they originally asked about.

The MCP integrations connecting the agent to CRM, MLS data, and communication channels were critical here. Without real-time access to listing data and CRM history, the agent's responses would have been generic and unhelpful.

Agent 2: Listing Sync Agent

Before automation, updating a listing's status was a multi-step manual process. When a listing changed status on MLS (new listing, price reduction, conditional sale, sold), an admin team member had to:

  • Update the agency website
  • Create and schedule social media posts for Facebook, Instagram, and Twitter
  • Notify the listing agent
  • Update the internal tracking spreadsheet
  • Email any clients who had expressed interest in that property or neighborhood

This took 45 minutes to 2 hours per listing change, and the agency typically processed 15-25 status changes per month.

The Listing Sync Agent monitors the MLS feed via API and triggers automatically on any status change. Within 60 seconds of an MLS update, the agent:

  • Updates the website listing page with new status, price, and photos
  • Generates platform-appropriate social media posts (different formats for Instagram Stories, Facebook feed posts, and Twitter)
  • Sends a Slack notification to the listing agent with the change details
  • Emails interested clients from the CRM with a personalized message about the status change

The social media posts aren't just "JUST LISTED" templates. The agent pulls property highlights, neighborhood data, and recent comparable sales to create posts that actually provide value to followers.

Agent 3: Post-Showing Follow-Up Agent

This agent solved one of the agency's most frustrating problems: inconsistent follow-up after showings. The agents knew follow-up was critical, but after a day of back-to-back showings, drafting personalized emails for each prospect felt overwhelming. Some got follow-up within hours. Others waited days. Some fell through the cracks entirely.

The Post-Showing Agent integrates with the agency's calendar system. When a showing ends (based on the calendar event end time), the agent:

  1. Pulls the showing context — which property, which agent, which client, and any notes the agent added to the calendar event
  2. Researches comparable properties by querying the MLS for similar listings in the same neighborhood, price range, and property type
  3. Drafts a personalized follow-up email within 2 hours of the showing. The email references specific features of the property they viewed, acknowledges any concerns the agent noted (e.g., "I know the kitchen layout wasn't quite what you had in mind"), and includes 2-3 comparable listings they might also want to see
  4. Logs everything in the CRM — the follow-up email, the comparables sent, and the next suggested action

The agent sends the draft to the showing agent for a quick review before sending. Most agents approve the draft as-is or make minor tweaks. What used to take 20-30 minutes per showing follow-up now takes 2 minutes of review time.

The Results After 90 Days

We tracked metrics from the day of deployment. Here are the numbers after a full 90-day period:

Metric Before After Change
Average lead response time 47 minutes < 2 minutes 96% faster
Lead-to-showing conversion 18% 22% +22% relative improvement
Hours spent on manual admin 30+ hours/week ~5 hours/week 83% reduction
Missed follow-ups per month 12-15 0 Eliminated
Listing update lag 24-48 hours < 1 minute Near-instant
Social media posts per listing change 1 (manual) 3-4 (multi-platform) 3-4x more content
Average follow-up time after showing 8-24 hours < 2 hours 75-92% faster

The lead-to-showing conversion jump from 18% to 22% deserves some context. That 4-percentage-point increase represents roughly 6-8 additional showings per month from the same lead volume. Not every showing converts to a transaction, but at the agency's average commission, even 1-2 extra transactions per quarter is significant.

Financial Impact

The financial case broke down into two categories: direct cost savings and revenue impact.

Direct Cost Savings

The 25+ hours per week of reclaimed admin time translated to $3,500-$4,000 per month in labor cost savings. The admin team wasn't laid off — they shifted to higher-value work like client relationship management, marketing campaign creation, and transaction coordination. The agency had been considering hiring a third admin staff member; that hire became unnecessary.

Revenue Impact

The combination of faster response times, higher lead-to-showing conversion, and zero missed follow-ups generated an estimated $15,000-$20,000 in additional commission revenue over the 90-day period. This came from leads that would have previously been lost to slow response or dropped follow-ups.

Total 90-Day ROI

Category Monthly Impact 90-Day Total
Admin labor savings $3,500-$4,000 $10,500-$12,000
Additional commission revenue $5,000-$6,700 $15,000-$20,000
Total impact $8,500-$10,700 $25,500-$32,000
Implementation cost $12,000-$15,000
Net ROI (90 days) $10,500-$20,000

The system paid for itself within the first 60 days.

Implementation Timeline

The full deployment took four weeks from kickoff to production:

  • Week 1: Discovery and workflow mapping. We shadowed the admin team for two days to understand every step of their lead management, listing update, and follow-up processes. This is where most automation projects either succeed or fail — if you don't understand the actual workflow (not the idealized version), the automation will miss edge cases.

  • Week 2: Agent development and MCP integration. We built the three agents and connected them to the agency's CRM (Follow Up Boss), MLS data feed, Google Calendar, Gmail, and social media accounts. The MCP integrations handled the plumbing between systems.

  • Week 3: Testing with live data in shadow mode. The agents processed real leads and listing changes, but their outputs were sent to a review queue rather than directly to clients. The team reviewed every response and flagged anything that needed adjustment. We refined the agents based on this feedback.

  • Week 4: Gradual rollout. We moved the Lead Qualification Agent to production first (highest impact, most time-sensitive), followed by the Listing Sync Agent, then the Post-Showing Agent.

What Surprised Us

Two things came up during implementation that we didn't anticipate:

The agents caught leads the team was missing entirely. The Instagram DM monitoring was technically part of the admin team's responsibility, but in practice, DMs were checked inconsistently. The Lead Qualification Agent surfaced 15-20 leads per month from Instagram that had been essentially ignored. Several of these converted to showings.

The follow-up emails performed better than human-written ones. We tracked email open rates and response rates for the Post-Showing Agent's follow-ups versus the agents' manually written emails from the pre-automation period. The agent-generated emails had a 12% higher open rate and an 8% higher response rate. Our hypothesis is that consistency matters more than occasional brilliance — every prospect got a thoughtful, timely follow-up rather than some getting great emails and others getting nothing.

When This Approach Works

This kind of multi-agent setup works well when you have:

  • High lead volume (100+ leads/month) where manual response time creates a measurable bottleneck
  • Predictable workflows — lead qualification, listing updates, and follow-ups all follow clear rules with limited ambiguity
  • Multiple systems that need to stay in sync (CRM, MLS, website, social media, email, calendar)
  • A team that's already good at their job but constrained by administrative load

It works less well when your sales process is highly consultative from the first touch, when lead volume is low enough that personal response is feasible, or when your team's workflows aren't yet standardized enough to automate.

What's Next for This Agency

The agency is now exploring two additional agents: a market report generator that sends personalized monthly market updates to their client database, and a showing scheduling agent that handles the back-and-forth of coordinating viewing times between buyers, sellers, and agents.

If your team is spending more time managing leads than working with clients, the math on automation probably works in your favor. We've published our pricing for OpenClaw agent development, or you can look at how similar automation applies to e-commerce operations.


Want to explore what AI agents could do for your real estate operation? Book a 30-minute call and we'll map your workflows to see where the biggest time savings are.