Build outreach campaigns that bind a contact list to a workflow. Niche dials, texts, and follows up across days — warmth-sorted, schedule-aware, never the same person twice in an hour.
Pick a scenario. The dispatcher walks the list — KPIs tick up, the activity feed surfaces dispositions live, and the warmth queue drains highest-first. Same UI we ship in the product.
Campaign · Live
Spring HVAC Tune-Ups · 412 contacts · 4 concurrent
Progress
0
of 412 processed ·
0%
Total
0
In flight
0
Completed
0
Booked
0
Voicemail
0
DND
0
Outcomes
Live
Appointment booked
0
Callback requested
0
Voicemail left
0
No answer
0
DND requested
0
Activity
4 concurrent · 6s avg per call
Press Run campaign to start the dispatcher.
How it works
List + workflow.
That's a campaign.
Step 01
Pick a list
Pull from your CRM by tag, pipeline stage, or filter. Or upload a CSV. Or grab unconverted leads from your Niche inbox.
GoHighLevelCSVLead InboxWebhook
Step 02
Pick a workflow
Any Niche workflow with a Campaign-Contact trigger works. Calls only, calls + SMS, or whatever multi-touch sequence you've built.
AI Phone CallAI Text ChatSend SMSDelayBranch
Step 03
Set pacing + schedule
Cap concurrent runs so the dispatcher doesn't flood. Choose calling windows by day-of-week + local time — never dial outside them.
ConcurrencyDOW windowsTZ-awareMax attempts
Step 04
Press Start
The dispatcher walks the list, warmth-sorted. Every call writes an outcome back. You watch the funnel fill in real time.
Warmth-sortedLive KPIsPause + resumeRetry
Where it shines
Three lists,
three goldmines.
Recover spend
Re-engage dead leads
Yelp, LSA, and Thumbtack leads that went cold. Past estimates that never closed. Old form fills. Niche calls every one overnight — 600 dials/hour with the same conversational quality as a live CSR.
+11% recovered revenue
From a 1,200-contact Q3 dead-lead list, in 4 nights, with zero human effort.
Hot list · 24h SLA
No-show recovery
A missed appointment is the warmest list you have. Niche calls within 24 hours, qualifies why they no-showed, and books the next slot — before they go cold or call a competitor.
32% rebook rate
Across recent no-show cohorts. The same list converts at 4% if you wait a week.
Seasonal
Spring tune-ups, storm prep, end-of-year
Proactive outreach to past customers ahead of your busy season. Niche scales to thousands of contacts at once. Your team manually calls dozens per day.
10× volume vs CSR
Same script, same compliance, same CRM hand-off — just no headcount.
Inside the dispatcher
Nine guardrails between you
and a bad campaign.
Warmth scoring
Every contact ranked 0–100 from CRM signals + recency. Highest-warmth contacts dial first — your best leads hear from you in the first hour, not the last.
CRM tagsRecency bonusOpen oppsNo-show flag
TZ-aware schedule
Each contact carries their own time zone. Niche only dials inside the per-contact local window, even if your business spans coasts.
DOW windowsPer-TZQuiet hours
Retry on cadence
No answer? Niche retries with a cooldown — 4h, then 24h, then 72h. Configurable max attempts. No one gets dialed twice in an hour.
Max attemptsCooldownBackoff
DND auto-exclude
Anyone who says "don't call me" is flagged DND permanently and shared across every campaign in your account. One STOP, never again.
Shared ledgerPer-accountAuditable
Concurrent dialing
Tune the dispatcher from 1 to N simultaneous calls. The platform handles call routing, recording, transcription, and CRM push for every line.
1–20 concurrentSoft capResource lease
Pause + resume
Hit pause mid-list. The in-flight calls finish; the rest hold. Resume tomorrow — Niche picks up at the exact next contact.
StatefulExactly-onceNo re-dials
CRM-native outcomes
Every disposition (Booked, Callback, Voicemail, DND…) writes back to GHL, AccuLynx, Housecall Pro, or your webhook. Full transcript attached.
GHLAccuLynxHousecall ProWebhook
Booking inside the call
When the contact says yes, the AI books on your real calendar before they hang up. No "someone will call you back" — the slot is held.
Google CalHousecall ProCalendly
Every call recorded
Transcripts, recordings, sentiment, and exit labels surface in your dashboard. Search by word. Score the agent's lines. Catch bad answers before the next run.
SearchableSentimentQA
A single contact's path
Multi-touch,
one workflow.
Each enrolled contact runs the workflow you picked. Here's Sarah K., warmth 87, going from imported to booked across 24 hours.
Day 0 · 09:14
Imported
Pulled from GHL · tag: "ec in process" · warmth 87
Day 0 · 14:02
AI Phone Call #1
No answer · 28-second cooldown
Day 0 · 14:34
Send SMS
"Hey Sarah, we tried calling — text us back when you're free."
Thu 2 PM · 60-min window · pushed to Housecall Pro
Every call
Logged,
disposed, pushed.
Every call closes with a structured outcome. The label rolls into your campaign analytics, the transcript lands in the contact's record, and your CRM updates without you lifting a finger.
CRM destinations
GoHighLevel
Housecall Pro
AccuLynx
Lead Docket
HubSpot
Salesforce
Webhook
Appointment Booked
AI successfully booked during the call.
Callback Requested
Contact asked to be called back at a specific time.
Voicemail Left
Voicemail dropped if configured. Counts as an attempt.
No Answer
Didn't pick up. Cooled down and retried per cadence.
DND Requested
Excluded permanently from every campaign in your account.
Completed
Conversation finished naturally without a bookable action.