What the Real Estate Lead Qualifier AI Agent Does - STI Job Portal

What the Real Estate Lead Qualifier AI Agent Does

What the Real Estate Lead Qualifier AI Agent Does

This is an automated system that sits between a real estate agent and their incoming leads. When someone fills out an inquiry form — from anywhere, whether that’s a Zillow profile, a Facebook ad, or the agent’s website — the agent springs into action without any human involvement. It reads the lead’s answers, scores them from 0 to 100 based on how serious a buyer they are, sends them a personalized follow-up email within 60 seconds, and logs everything to a dashboard. The realtor wakes up in the morning with a clean list of ranked leads and instant alerts for the best ones.

The core problem it solves is speed and consistency. Most real estate agents follow up with leads 24–48 hours later, by which time the lead has already called three other agents. This agent responds in under a minute, every single time, even at 2am on a Sunday.

COMPLETE BUILD & SELL GUIDE — $0 COST
Real Estate Lead Qualifier AI Agent
Auto-qualifies leads · Sends follow-up emails · Schedules tours · Logs to Google Sheets
🛠
Phase 1: Account Setup (Day 1 — All Free)
Create all accounts before touching any tools. Takes 1–2 hours.
1
Create a free n8n Cloud account
n8n is the engine that runs your entire agent. The free cloud trial gives you everything you need to build and demo the agent.

Go to: https://n8n.io → Click “Get started free” → Sign up with your email → Verify email → You land on the n8n dashboard.

Alternatively, for truly unlimited free use: install n8n locally on your computer using npx n8n (requires Node.js installed first from nodejs.org). This runs on your computer 100% free with no limits.
Free cloud trial: 2 weeks with no limits. After that, self-host for $0 forever using the command: npx n8n
2
Get a free Google Gemini API key (powers the AI brain)
This is the AI that reads leads, scores them, and writes emails. Gemini Flash is completely free.

1. Go to: https://aistudio.google.com
2. Sign in with your Google account
3. Click “Get API Key” in the top menu
4. Click “Create API Key” → Copy and save it somewhere safe

This key is FREE. You get 1,500 requests/day with Gemini 1.5 Flash for free.
Save your API key in a Notepad/text file right now: AIza… (starts with this)
3
Create a dedicated Gmail account for the agent
Create a new Gmail specifically for the agent so follow-up emails come from a professional address. Do NOT use your personal Gmail.

Go to: gmail.com → Create account
Name it something like: realtyleads.agent@gmail.com or [clientname]leads@gmail.com

This Gmail will: send follow-up emails to leads, receive inquiry forms, send tour confirmation emails.
Enable 2-Step Verification on this Gmail account — required for API access later.
4
Create a Google Sheet (the lead database)
This is where ALL leads are stored automatically. US realtors love seeing a clean dashboard.

Go to: sheets.google.com → Create new sheet
Name it: “Real Estate Leads Dashboard”

Create these exact column headers in Row 1:
A: Timestamp | B: Lead Name | C: Email | D: Phone | E: Budget | F: Location | G: Timeline | H: Property Type | I: Pre-approved? | J: Lead Score | K: Status | L: Follow-up Sent | M: Tour Scheduled
Copy the Google Sheet URL. You’ll need the Sheet ID (the long string in the URL between /d/ and /edit).
5
Create a free Calendly account (for tour scheduling)
Calendly lets leads self-schedule tours without back-and-forth emails. Free plan is fully sufficient.

Go to: https://calendly.com → Sign up free
Set up one Event Type: “Property Tour / Consultation — 30 min”
Set your available times (e.g., Mon–Fri 10am–5pm)
Copy your Calendly booking link (looks like: calendly.com/yourname/property-tour)

This link will be included in every qualifying follow-up email the agent sends automatically.
6
Create a free Typeform or Tally account (lead intake form)
This is the form that captures leads from websites, Zillow, or anywhere. When someone submits it, the AI agent activates.

Go to: https://tally.so (completely free, no limit) OR typeform.com (free tier)

Create a new form with these exact questions:
1. Your Full Name (Short text) 2. Email Address (Email field) 3. Phone Number (Phone field) 4. What is your total budget? (Multiple choice: Under $200K / $200K-$400K / $400K-$700K / $700K+) 5. Which area/city are you looking in? (Short text) 6. When are you planning to buy? (Multiple choice: 0-3 months / 3-6 months / 6-12 months / Just browsing) 7. What type of property? (Multiple choice: Single family / Condo / Townhouse / Investment property) 8. Are you pre-approved for a mortgage? (Yes / No / In process)
After creating, copy the form’s webhook URL from Tally settings (Connect → Webhooks). You’ll paste this into n8n.
⚙️
Phase 2: Build the Agent in n8n (Day 2–4)
No coding. Just drag, drop, and configure. Follow each step exactly.
7
Open n8n and create a new workflow
Log into your n8n account → Click “+ New Workflow” → Name it “Real Estate Lead Qualifier Agent”

You’ll see a blank canvas. You’ll add 6 nodes (blocks) to this canvas. Each node does one job. Here is the complete flow of what you’re building:
Node 1: Webhook Trigger
Receives the lead form submission from Tally/Typeform
Node 2: AI Agent (Gemini)
Reads lead data, scores it 0–100, decides if qualified
Node 3: IF Condition
If score is 70+, send follow-up. If under 70, store as unqualified.
Node 4: Gmail Send
Sends personalized follow-up email with Calendly booking link
Node 5: Google Sheets
Logs ALL leads (qualified or not) to the dashboard spreadsheet
Node 6: Gmail Notify
Sends realtor a WhatsApp/email alert for hot leads (score 85+)
8
Add Node 1: Webhook Trigger
This node “listens” for the form submission and starts everything.

1. Click the “+” button on canvas → Search “Webhook” → Select it
2. In the Webhook settings, set: HTTP Method = POST
3. Copy the “Test URL” shown (looks like: https://your-n8n.app.n8n.cloud/webhook-test/abc123)
4. Go to your Tally form → Connect → Webhooks → Paste this URL → Save
5. Back in n8n, click “Listen for test event”
6. Go submit your Tally form once with fake data (e.g., “John Test”)
7. n8n will receive it and show you the data — this confirms the connection works
You’ll see the lead data appear in n8n as JSON. This is your “test data” for building the rest of the workflow.
9
Add Node 2: AI Agent (Gemini)
This is the brain — it reads the lead and scores them.

1. Click “+” after the Webhook node → Search “Google Gemini” → Select “Google Gemini Chat Model”
2. In credentials, click “Create New” → Paste your Gemini API key from Step 2 → Save
3. Now add an “AI Agent” node: Click “+” → Search “AI Agent” → Select it
4. Connect the Gemini Chat Model to the AI Agent as the “Language Model”
5. In the AI Agent “System Message” field, paste this exact prompt:
You are an expert real estate lead qualification agent for a US real estate agency. Your job is to analyze incoming leads and score them from 0 to 100 based on buying intent and readiness. SCORING RULES: – Budget $400K+: +25 points – Budget $200K-$400K: +15 points – Budget under $200K: +5 points – Timeline 0-3 months: +30 points – Timeline 3-6 months: +20 points – Timeline 6-12 months: +10 points – Just browsing: +0 points – Pre-approved for mortgage: +25 points – Mortgage in process: +15 points – Not pre-approved: +5 points – Investment property buyer: +10 bonus points OUTPUT FORMAT — respond ONLY with valid JSON, nothing else: { “lead_score”: [number 0-100], “qualification_status”: “HOT” or “WARM” or “COLD”, “summary”: “[2 sentence summary of this lead]”, “recommended_action”: “[what the realtor should do]”, “personalized_email_intro”: “[2-3 sentence personalized opening for follow-up email, use their first name]” }
6. In the AI Agent “User Message” field, click the lightning bolt (expression editor) and paste:
Analyze this lead: Name: {{$json.name}} Email: {{$json.email}} Budget: {{$json.budget}} Location: {{$json.location}} Timeline: {{$json.timeline}} Property Type: {{$json.property_type}} Pre-approved: {{$json.pre_approved}}
10
Add Node 3: Parse AI Output + IF Condition
The AI returns JSON. We need to read the score and route the lead.

1. Click “+” → Search “Code” → Add a Code node
2. In the Code node, paste:
const aiResponse = $json.output || $json.text || $json.content; const parsed = JSON.parse(aiResponse); return [{ json: { lead_score: parsed.lead_score, qualification_status: parsed.qualification_status, summary: parsed.summary, recommended_action: parsed.recommended_action, email_intro: parsed.personalized_email_intro, name: $(‘Webhook’).first().json.name, email: $(‘Webhook’).first().json.email, phone: $(‘Webhook’).first().json.phone, budget: $(‘Webhook’).first().json.budget, location: $(‘Webhook’).first().json.location, timeline: $(‘Webhook’).first().json.timeline, property_type: $(‘Webhook’).first().json.property_type, pre_approved: $(‘Webhook’).first().json.pre_approved, timestamp: new Date().toISOString() } }];
3. Click “+” after Code node → Search “IF” → Add IF node
4. Set condition: lead_score greater than or equal to 70
5. The IF node creates two branches: TRUE (qualified) and FALSE (unqualified)
11
Add Node 4: Gmail — Send Follow-Up Email (TRUE branch)
This sends a warm, personalized email to qualified leads (score 70+).

1. Connect from the IF node’s TRUE output → Search “Gmail” → Select “Gmail: Send Email”
2. Connect Gmail credentials: Click “Create New” → Sign in with your agent Gmail → Allow all permissions
3. Fill in these fields:
TO: {{$json.email}} SUBJECT: Your Property Search in {{$json.location}} — Let’s Talk!
4. In the Email Body, click “HTML” tab and paste:
Hi {{$json.name}}, {{$json.email_intro}} Based on what you shared, I think we have some excellent options in {{$json.location}} that fit your {{$json.budget}} budget. Properties in that range are moving quickly right now, so I’d love to connect soon. Here’s what I’d suggest as a next step — book a quick 30-minute call where I can share current listings that match exactly what you’re looking for: 👉 Schedule Your Free Property Tour: [YOUR CALENDLY LINK HERE] In the meantime, feel free to reply to this email with any questions. I’m here to help make your home search smooth and stress-free. Looking forward to speaking with you, [Agent Name] [Agency Name] [Phone Number] [Website] P.S. — The {{$json.location}} market is competitive right now. If you’re looking to move in {{$json.timeline}}, getting ahead of other buyers will make a real difference.
Replace [YOUR CALENDLY LINK HERE] with your actual Calendly URL from Step 5.
12
Add Node 5: Google Sheets — Log ALL Leads
Every lead (qualified or not) gets logged. Connect this after BOTH branches of the IF node.

1. Click “+” after the Gmail node → Search “Google Sheets” → Select “Append Row”
2. Connect Google Sheets with your Google credentials
3. Select your spreadsheet “Real Estate Leads Dashboard”
4. Map each column:
Timestamp → {{$json.timestamp}} Lead Name → {{$json.name}} Email → {{$json.email}} Phone → {{$json.phone}} Budget → {{$json.budget}} Location → {{$json.location}} Timeline → {{$json.timeline}} Property Type → {{$json.property_type}} Pre-approved → {{$json.pre_approved}} Lead Score → {{$json.lead_score}} Status → {{$json.qualification_status}} Follow-up Sent → {{$json.lead_score >= 70 ? “YES” : “NO”}} Tour Scheduled → Pending
Also connect the FALSE branch of the IF node to the same Google Sheets node — so even cold leads get logged.
13
Add Node 6: Realtor Alert Email for HOT Leads
When a lead scores 85+, send the realtor an instant alert so they can call personally.

1. Add another IF node after the first IF: lead_score greater than or equal to 85
2. On the TRUE branch → Add another Gmail node
3. Send to: [realtor’s personal email]
4. Subject: “🔥 HOT LEAD ALERT — {{$json.name}} (Score: {{$json.lead_score}})”
5. Body:
HOT LEAD RECEIVED — Call within 1 hour for best conversion! Name: {{$json.name}} Phone: {{$json.phone}} Email: {{$json.email}} Budget: {{$json.budget}} Location: {{$json.location}} Timeline: {{$json.timeline}} Pre-approved: {{$json.pre_approved}} Lead Score: {{$json.lead_score}}/100 AI Summary: {{$json.summary}} Recommended Action: {{$json.recommended_action}} Follow-up email has already been sent to this lead automatically.
14
Connect all nodes and activate the workflow
Review your full workflow: Webhook → AI Agent → Code (parse) → IF (score 70+) → Gmail (follow-up) → Sheets → IF (score 85+) → Gmail (alert)

1. Click on each node connection line to make sure arrows are connected correctly
2. Click “Test Workflow” — submit your Tally form again with real-looking test data
3. Watch each node light up green as it processes
4. Check: did the follow-up email arrive? Did Google Sheets get a new row?
5. When all nodes show green, click the toggle “Inactive → Active” in the top right

The agent is now LIVE. Every new form submission will automatically trigger the full workflow.
Save the workflow with Ctrl+S. The workflow runs 24/7 even when your computer is off (on n8n cloud) or as long as the server is running (self-hosted).
🧪
Phase 3: Test, Polish & Deploy (Day 4–5)
Never show a client a broken demo. Test every scenario first.
15
Run 5 test scenarios through the agent
Submit your Tally form 5 times with different data to test all outcomes:

Test 1 (HOT lead): Budget $700K+, Timeline 0-3 months, Pre-approved YES → Should score 80–100, send email + alert
Test 2 (WARM lead): Budget $300K, Timeline 3-6 months, Pre-approved In Process → Should score 50–70
Test 3 (COLD lead): Budget Under $200K, Timeline: Just browsing, Not pre-approved → Should score 10–30, no email
Test 4 (Investment buyer): Budget $500K+, Timeline 3-6 months → Should get bonus points
Test 5 (Edge case): Leave some fields empty → Agent should still work without crashing
Check your Google Sheet after each test — all 5 rows should appear with correct scores and statuses.
16
Make the form public and embeddable
Your Tally form can be embedded on any website with one line of code, or shared as a link.

Option A — Standalone link (simplest): Share the Tally form URL directly. Works on Zillow profiles, email signatures, Facebook.

Option B — Embed on website: Tally gives you an embed code. Copy it and paste into any website’s HTML.

The form link is what you give to your real estate agent client. They add it to: their website, their Zillow agent profile bio, their Instagram bio, Facebook page, email signature.
17
Record a Loom demo video (your sales asset)
This video is what sells the agent to clients. Record it for free at loom.com.

Create a 3–4 minute video showing:
1. Show the lead intake form (30 seconds)
2. Submit a test lead live on screen (30 seconds)
3. Show n8n processing the workflow in real time (60 seconds)
4. Show the follow-up email arriving in Gmail (30 seconds)
5. Show the Google Sheets dashboard filling up (30 seconds)
6. Show the hot lead alert email (30 seconds)

Script: “This AI agent automatically qualifies every real estate lead, scores them, sends a professional follow-up email within 60 seconds, and alerts you instantly when a hot lead comes in — all without you doing anything.”
Loom.com is free. The video link is what you put in your Fiverr gig, Upwork proposals, and cold emails.
18
Set up a professional handover package for clients
When you deliver to a client, you need to give them everything. Create a Google Doc with:

1. Their custom form link (or embed code)
2. Access to their Google Sheet dashboard
3. Their n8n workflow (you can export as JSON and give them the file)
4. A 1-page instruction guide: “How to read your lead dashboard”
5. Your contact info for support

For ongoing clients, charge a monthly retainer by staying as the admin of their n8n workflow and maintaining it for them.
💰
Phase 4: How & Where to Sell
Multiple channels — from freelance platforms to direct cold outreach.
19
Channel 1: Fiverr — Create Your Gig
Go to: fiverr.com → Become a Seller → Create a Gig

Gig Title: “I will build an AI lead qualifier agent for your real estate business”
Category: Programming & Tech → AI Services → AI Chatbots
Tags: real estate AI, lead qualification, n8n automation, real estate chatbot, lead follow-up
Packages: See Pricing tab for exact package prices

Gig Description (copy this):
Stop losing real estate leads to slow follow-up. This AI agent qualifies every lead automatically, scores them 0-100, sends a personalized follow-up email in under 60 seconds, and alerts you when a HOT lead arrives — all while you sleep. WHAT THIS AGENT DOES: ✅ Qualifies leads based on budget, timeline, mortgage status ✅ Scores each lead 0–100 (so you know who to call first) ✅ Sends personalized follow-up emails automatically ✅ Includes your Calendly booking link for instant tour scheduling ✅ Logs everything to a Google Sheets dashboard ✅ Alerts you instantly for HOT leads (score 80+) WHAT YOU GET: – Full working AI agent (ready in 3–5 days) – Custom intake form matching your brand – Google Sheets lead dashboard – 7 days of post-delivery support – Full setup guide No code needed. Works 24/7. Built with n8n + Google Gemini AI.
Upload your Loom demo video as the gig video. Gigs with video get 40% more orders on Fiverr.
20
Channel 2: Upwork — Create Your Profile + Send Proposals
Upwork has higher-paying clients than Fiverr. Setup:

1. Go to upwork.com → Create freelancer account
2. Title: “AI Automation Agent Builder — Real Estate Specialist”
3. Skills: n8n, AI Automation, Workflow Automation, Lead Generation, Real Estate Technology
4. Hourly rate: Set $25–$45/hour (competitive for your region)

How to find clients: Go to Jobs → Search “real estate chatbot” OR “lead qualification automation” OR “n8n automation real estate” → Apply to every relevant job with a personalized proposal.

Proposal template:
Hi [Name], I saw you’re looking for a real estate lead qualification system — I’ve built exactly this using n8n and AI. Here’s a demo of a similar agent I built: [Loom link] The agent automatically scores leads 0–100, sends follow-up emails in 60 seconds, and logs everything to Google Sheets. I can have this live for your business in 4 days. I specialize in this exact use case for US real estate agents. Happy to jump on a 15-minute call to walk you through it. What time works for you?
21
Channel 3: Cold Email US Real Estate Agents (Highest ROI)
This has ZERO platform fees and typically gets the best response rates.

Find prospects free:
• Google Maps: Search “real estate agent [city name]” — scrape emails from their websites
• Zillow: Browse agent profiles — many list their email publicly
• LinkedIn: Search “real estate agent” + US location → Send connection request + message
• Facebook Groups: Join “Real Estate Agents USA” groups and post your offer

Cold email template:
Subject: Your Zillow leads are going cold (here’s the fix) Hi [Agent Name], Quick question: how fast do you follow up with new leads from Zillow or your website? Most agents take 24–48 hours. Studies show that leads contacted within 5 minutes are 100x more likely to convert. I built an AI agent that qualifies and follows up with every new lead in under 60 seconds — automatically — even at midnight on Sunday. Here’s a 3-minute demo: [Loom link] It scores leads by budget, timeline, and mortgage status, sends them a personalized email with your Calendly link, and sends YOU a text alert when a hot lead comes in. I’ll set this up for you for $[price]. One-time fee. Runs forever. Worth a quick 15-minute call? I’m available [specific time slots]. [Your name]
Send 20 cold emails per day. Expect 3–5% response rate = 1 client per week if consistent.
22
Channel 4: Sell the Workflow Template on Gumroad (Passive Income)
You can also export your n8n workflow as a JSON file and sell it as a template — people buy it and set it up themselves.

1. In n8n, click the 3-dot menu → “Download” → saves as .json file
2. Go to gumroad.com → Create product → Upload the .json file
3. Write a description explaining what it does, what tools are needed
4. Also upload a setup guide PDF
5. Price it: $49–$99 for the template

Market it on: Reddit (r/n8n, r/automation), Twitter/X with relevant hashtags, LinkedIn posts, n8n community forum.
Exact Pricing to Charge Clients
Starter Package
$299one-time
✅ Lead intake form (Tally)
✅ AI qualification (score 0–100)
✅ Automated follow-up email
✅ Google Sheets dashboard
✅ 3 days delivery · 7 days support
❌ No realtor alert · No Calendly integration
BEST SELLER
Professional Package
$597one-time + $99/month maintenance
✅ Everything in Starter
✅ Realtor hot lead alert (email/SMS)
✅ Calendly tour scheduling integration
✅ Custom branded email templates
✅ Lead scoring customization
✅ 5 days delivery · 14 days support
✅ Monthly maintenance & updates
Premium / Agency Package
$1,200one-time + $200/month retainer
✅ Everything in Professional
✅ Multi-agent (up to 3 realtors on one team)
✅ CRM integration (HubSpot/Follow Up Boss free tier)
✅ Weekly performance report emails
✅ WhatsApp lead alerts
✅ Priority support · Unlimited revisions
✅ White-label (client’s brand, not yours)
Fiverr-Specific Gig Pricing
Basic Gig
$149
Form + AI scoring + Sheets. 3-day delivery.
Standard Gig
$349
Full agent + email + Calendly + alerts. 5-day.
Premium Gig
$699
Premium + CRM + WhatsApp alerts + 1 month support.
Template (Gumroad)
$79
n8n JSON file + setup guide. Passive income.
Realistic monthly income projection:
Month 1–2: 1–2 Fiverr orders ($300–700) + 1 direct client ($500)
Month 3–4: 3–4 orders/month + 2 maintenance retainers ($200/mo each) = $1,500–$2,000/month
Month 5–6: 5+ orders + 5 retainer clients = $3,000–$5,000/month
Template sales (passive): $79 × 20 sales/month = $1,580 extra
Your actual costs: n8n self-hosted = $0 · Gemini API = $0 (free tier) · Gmail = $0 · Google Sheets = $0 · Tally forms = $0 · Calendly free = $0 · Loom free = $0 · Gumroad = 10% only when you sell
Total startup cost: $0

https://tally.so/r/BzD5eK

Leave a Comment