Appointment Setter Dashboard
You + the setter team · gamified
LIVE
Top Closers · this period
Appointments vs Target
112%
561 booked
target 500
target 500
Win Rate
▲ 4.131.8%
Target 30%Beat by 1.8pt
Cash Collected ↗
▲ 12%$284,900
Target $350k81%
New Clients ↗
▲ 637
Appointments Set ↗
▲ 22561
Target 500112%
Client Metrics
Delivery health · from GHL + GoogleFeedback Score
4.7
CSAT this month
▲ 0.2 vs June
Avg Time to Launch
6.2 days
Signed → live system
▲ 1.1d faster
Time to First Lead
2.4 days
Launch → first booked lead
— flat vs June
Time to Client ROI
19 days
Launch → break-even
▲ 3d faster
Google Reviews
Live pull · 4.8★ across 214 reviews"Booked 9 appointments in our first week. The setters actually sound like our front desk — clients had no idea."
"Went live in 4 days. First lead came in the same afternoon. Worth every penny."
"Great system. Onboarding call could've been shorter but the results speak for themselves."
Review Volume & Rating
Reviews generated by the system · last 6 weeks
Setter Leaderboard
Ranked by appointments booked · tap a setter below for their breakdownPodium · appointments booked
Appointments by Setter
▬ monthly target line
Team Metrics
Visible to all settersAppointments Set
7
Total Dials
130
Avg Show Rate
67%
Target 65%
Avg Appts / Hr
3.1
Target 2.0
| Setter | Status | Booked | Dials | Won | Close % · tgt 30 | No-Shows | Show % · tgt 65 | Cash |
|---|
Individual Breakdown
Tap a setter to load their metricsProspects by Industry
Team · contact tagsTop Closers · cash collected
Win Rate
Appointments Set
561
Sales Closed
178
▲ 14 vs June
Cash Collected
$284.9k
Commission Earned
$42.7k
Averages
AOV
$1,600
▲ $120
Avg Demo Length
34m
— steady
Speed to Close
3.8d
▲ faster
Calls / Close
3.2
▲ better
Top Product
Units sold & cash · this period
DFY Growth System · 102 units · $163k
Sales Call Timeline
Demo appointment length · from Fathom
Sales Call Objections
Tagged on demo calls · from FathomAvg Lead Quality
7.9/10
▲ 0.6
Appt → Sale Conv.
31.8%
Cost per Acquisition
$412
▼ $38
Top Industry
Med Spas
28% of closed
Closed Clients by State
Darker = more closed deals
026Top: CA · TX · FL
Industries of Clients
Share of active book of business
demo.solidbookedpro.com — Funnel Analytics
Same visitor tracking the SOS admin uses · live from SupabaseTotal Page Visits
14,208
Unique Visitors
6,540
Leads
318
4.9% of unique
Visits Today
241
| Visitor ID | Visits | Time on Site | Area | Last Visit | Scroll Depth |
|---|---|---|---|---|---|
| v_8f3a21 | 6 | 7m 12s | Austin, TX | 2m ago | 94% |
| v_1c90de | 4 | 4m 03s | Phoenix, AZ | 11m ago | 88% |
| v_77bb04 | 3 | 2m 41s | Miami, FL | 19m ago | 61% |
| v_45ee9a | 2 | 1m 08s | Denver, CO | 34m ago | 47% |
| v_09ac13 | 1 | 0m 22s | Newark, NJ | 52m ago | 18% |
Objection Intelligence
Phone (dialer) + demo calls (Fathom)Phone Objections
From dialer dispositions
Sales Call Objections
From Fathom demo calls
Cash Collected
▲ 12%$284.9k
Gross Margin
▲ 2.4pt68%
CAC
▼ $38$412
AOV
▲ $120$1,600
Days to Close
7.4d
Lead → client
Days to First Result
8.6d
from GHL
Revenue / Employee
$23.7k
12 on payroll
Churn (monthly)
4.1%
▲ 0.6pt
Gross Profit per Product
Margin after delivery cost
Revenue at Risk
MRR in accounts flagged low-engagement · from GHL
18%
$14.2k MRR
across 9 accounts
Accounts at Risk
Low engagement · pulled from GHL closed clients| Account | Industry | MRR | Days Since Login | Last Result | Status |
|---|---|---|---|---|---|
| Glow Aesthetics | Med Spa | $2,400 | 21 | 14d ago | At risk |
| Peak Plumbing Co | Home Svc | $1,800 | 17 | 9d ago | Watch |
| BrightSmile Dental | Dental | $2,100 | 15 | 11d ago | Watch |
| Summit Chiro | Chiro | $1,600 | 28 | 19d ago | At risk |
Outreach Engine — demo.scalingsos.com/admin
Cold pipeline · live from SupabaseMessage Path
Contacts moving through the sequence
8,420
Contacts messaged
3,190
Replied to Msg 1 · 37.9%
1,240
Replied to offer msg · 14.7%
Path Results
Sentiment of offer-message replies
Positive / interested742
Neutral / later318
Negative180
Data Architecture
One source of truth · event-driven · real-time out5 SourcesGHL · Hubstaff · Fathom · Dialer · Supabase apps
→
n8n Sync LayerWebhooks on every event · a few polls where APIs force it
→
Supabase (SSOT)Normalized tables + views · RLS by role · Realtime
↓ Supabase Realtime (websocket push)
This dashboardReact + Vite · reads only from Supabase · updates the instant a row changes
Source Status
How each system feeds inGHL
● live webhooksynced 8s ago
HS
● poll · 10 minAPI has no webhook
FA
● live webhooksynced 1m ago
DL
● live webhooksynced 3s ago
SB
● native realtimestreaming
Standing rule honored: new syncs trigger on events (webhooks), not fallback crons. Only Hubstaff and Google Reviews poll — their APIs don't emit events.