Builds That Work Get the Daily Build

Dead-lead reactivation dialer: 100+ AI calls a day, 3% booking rate

Source-checked Reddit

A custom outbound voice system calls old leads stored in GHL. It uses VAPI for the voice, n8n for workflows, Supabase for data and a Next.js dashboard, with time-zone aware scheduling and dedupe so nobody gets spammed.

Source: r/gohighlevel user, Reddit r/gohighlevel, 2025

1What it does

A custom outbound voice system calls old leads stored in GHL. It uses VAPI for the voice, n8n for workflows, Supabase for data and a Next.js dashboard, with time-zone aware scheduling and dedupe so nobody gets spammed.

2Who it is for

Industry
Mortgage and solar
Platform
HighLevel
Category
Reactivation
Tools used
HighLevelVAPIn8nSupabaseNext.js

3How it works

Every step, in order, is in Workflow at a glance, pinned on the right as you scroll.

Workflow at a glanceHighLevel workflow
  1. 01 Trigger

    Scheduled batches of dormant leads from GHL.

  2. 02 Action

    Pull dormant leads from GHL.

  3. 03 Action

    Dedupe and schedule by time zone and business hours.

  4. 04 AI / action

    VAPI places the call with a campaign-specific AI personality.

  5. 05 Action

    Results and recordings go to a live dashboard and back to GHL.

Trigger
Scheduled batches of dormant leads from GHL.
AI step
Unknown. Multiple AI personalities per campaign, per the post.

4How it went

Per the poster: 100+ calls per day, 58% connection rate, 3% booking rate, about $0.30 per call. The mortgage client gets 15 to 20 qualified callbacks per week from old leads.

Only what the source reports. Numbers above come from the source.

5Worth knowing

  • The poster says GHL's native voice felt less natural, which is why they used VAPI.
  • 3% sounds low, but the baseline on dead leads was 0%.
  • Stack uses n8n, not Make. Make can play the same role.

6Recipe

Written by Builds That Work The source did not publish this. We wrote it as a starting point.

Starter opener: "Hi {{first_name}}, this is {{agent}} with {{company}}. You asked about {{service}} a while back. Is that still something you're looking at?" If yes: offer two callback times. If no: thank them and tag 'not-interested'.

7Source

Open the original Reddit r/gohighlevel by r/gohighlevel user →

Content confirmed through search index. Reddit blocks direct fetch from this box.

Dead-lead reactivation dialer: 100+ AI calls a day, 3% booking rate: workflow

  1. 01 Trigger

    Scheduled batches of dormant leads from GHL.

  2. 02 Action

    Pull dormant leads from GHL.

  3. 03 Action

    Dedupe and schedule by time zone and business hours.

  4. 04 AI / action

    VAPI places the call with a campaign-specific AI personality.

  5. 05 Action

    Results and recordings go to a live dashboard and back to GHL.