CRM5 min read10 February 2025

Building a Real Estate Lead Machine with GoHighLevel and Make.com

How I built a fully automated real estate lead pipeline that handles intake, qualification, nurturing, and appointment booking — with no manual steps between lead submission and calendar confirmation.

H

Haroon Mohamed

AI Automation & Lead Generation

Real estate is one of the highest-friction industries when it comes to lead management. Leads come from multiple sources — Zillow, Realtor.com, Facebook ads, Google PPC, referrals — each with their own format, quality level, and urgency. Manually handling this creates delays, inconsistency, and lost deals.

I built a system for a property investment firm that processes leads from five different sources into a single unified pipeline, qualifies them automatically, and books appointments without a human touching the process until the call itself.

Here's the full architecture.

The Problem: Five Sources, Five Workflows, Zero Consistency

Before I got involved, the client's team was doing this manually:

  • Checking Zillow leads every few hours
  • Copy-pasting Realtor.com submissions into a spreadsheet
  • Calling Facebook ad leads directly from a shared phone
  • Manually logging referrals into their CRM (sometimes)
  • No follow-up system for anyone who didn't answer the first call

The result was what you'd expect: leads slipping through, inconsistent follow-up, and closers wasting time on unqualified prospects who should never have reached a human.

The Architecture

Source Unification with Make.com

The first step was creating a single intake layer. Using Make.com (formerly Integromat), I built five separate scenarios — one per lead source — that each normalise incoming lead data into a consistent format before sending it downstream.

Every lead, regardless of source, arrives in GoHighLevel with the same field structure: name, email, phone, source tag, estimated budget, property type interest, and timestamp.

Make.com handles the format differences. Zillow sends XML. Facebook sends JSON via webhook. Realtor.com sends a flat CSV via email attachment. Make.com parses them all and standardises the output.

GoHighLevel Pipeline Structure

The unified CRM pipeline has five stages:

  1. New Lead — just entered the system, no contact yet
  2. Contacted — SMS/email sent, waiting for response
  3. Qualified — budget and intent confirmed
  4. Appointment Set — call booked in calendar
  5. Closed / Nurture — won, lost, or moved to long-term sequence

Leads move between stages automatically based on actions they take (clicking a booking link, replying to SMS, answering a call) or actions the team takes (manually qualifying on a call).

Immediate Multi-Channel Follow-Up

Within 60 seconds of any new lead entering the system:

SMS: "Hi [First Name], thanks for your interest in investment properties in [Area]. I have a few slots this week for a quick discovery call — does [tomorrow] or [day after] work for you?"

The message uses dynamic fields and pulls from the lead's source to personalise the area reference. A lead from a Zillow listing for Phoenix gets a different opening than a Facebook ad for Miami.

Email: Short, plain-text email from the agent's name (not a company alias). One sentence about the property type they were browsing. One CTA button.

Voicemail Drop: For leads who came through high-intent sources (Realtor.com, referrals), a pre-recorded voicemail is dropped automatically to the lead's phone — no ringing, just a waiting voicemail from the agent.

AI Qualification Layer

For leads that don't book immediately, a VAPI-powered AI agent calls them 25 minutes after submission. The qualification script covers:

  • Are they the decision-maker, or are they researching for someone else?
  • What's their investment budget (under $200k, $200k–$500k, $500k+)?
  • Are they pre-approved for financing or buying cash?
  • What's their target timeline?

Qualified leads (budget ≥ $200k, decision-maker, timeline ≤ 6 months) are immediately transferred to a live closer or booked directly into their calendar. Unqualified leads are tagged and moved to a slower-burn email nurture sequence.

Long-Term Nurture Sequences

Not every lead is ready to buy this week. The system has three nurture tracks:

  • 60-day track: Bi-weekly emails with market updates, new listings relevant to their stated interest, and case studies of other investors
  • Quarterly track: For leads who've gone cold but haven't opted out — check-in emails with a re-engagement offer
  • Never-contact list: Leads who explicitly opted out or were flagged as completely unqualified — automatically suppressed from all future sends

Automated Reporting

Every Monday at 7am, the client receives an automated report in Slack and email showing:

  • Total leads by source (week vs. prior week)
  • Qualification rate by source
  • Appointments set vs. leads received
  • Pipeline stage distribution
  • Top-performing ad sets (pulled via Facebook API)

This took approximately 3 hours per week to compile manually before. Now it takes zero.

Results After 90 Days

| Metric | Before | After | |--------|--------|-------| | Lead response time | 2–6 hours | < 60 seconds | | Qualification rate | 18% | 34% | | Appointments per 100 leads | 7 | 19 | | Hours/week on manual admin | 14 | 1.5 | | Leads lost to no-follow-up | ~30% | < 5% |

The jump in qualification rate wasn't because the leads got better — it was because the follow-up got faster and more consistent. The same leads, worked properly, convert at nearly twice the rate.

What Made the Difference

Two things:

Speed. The first contact now happens in under 60 seconds. Most competitors are taking hours. At that speed differential, you're often the only person who's called.

Consistency. Every lead gets the same quality follow-up regardless of what time they submitted, who's on duty, or how busy the team is. Automation doesn't have bad days.


Real estate lead generation doesn't need more leads. It needs to work the ones it already has. That's what a properly built system does.

Need This Built?

Ready to implement this for your business?

Everything in this article reflects real systems I've built and operated. Let's talk about yours.

H

Haroon Mohamed

Full-stack automation, AI, and lead generation specialist. 2+ years running 13+ concurrent client campaigns using GoHighLevel, multiple AI voice providers, Zapier, APIs, and custom data pipelines. Founder of HMX Zone.

ShareShare on X →