Home/Dashboard

Every silent customer. Found.

Real UI. Real data shape. Tap any tab — Overview, At-Risk, Voice, Cohort Analytics, Settings. No signup, no card, no nothing.

Theme
app.frontdeskglobal.com/customerretentionai

Live · last 7 days

7 days 30 days 90 days
At-risk customers
23
detected this week
Win-back rate
56%
came back in 14 days
Annual retention
84%
▲ from 71% pre-CRA
Revenue saved
$47,200
over 90 days

Today's activity

Maria L.· 87 days silent → Friday color suggested → booked
2:14 PM
David R.· card declined → soft save → updated
1:47 PM
Lucia R.· downgrade signal → feedback survey sent
11:22 AM
D.P.· 4 tickets → owner intervention triggered
9:08 AM
Allison K.· NPS 9→4 → 1-1 call requested
7:41 AM

Win-back response rate · last 12 weeks

Updated · 14 min ago
Source · app.frontdeskglobal.com/customerretentionai

Inbox · live

All Awaiting Resolved
Maria L. · 87 days silent
VIP customer, 11 prior visits. Hasn't booked since holiday season. Used to come every 6 weeks.
VIP · 87 days silentHey Maria — Sarah was asking about you. Want to come in for a Friday color before the holidays? She held a slot Friday 4 PM if it works.
💝 Warm · familiar
David R. · Card declined twice
Subscription card declined twice this month. Hasn't responded to billing emails. Risk: silent churn.
Billing risk · 2 declinesDavid — quick heads up: card on file declined this month. Want to swap it before the next cycle? Easy 30-sec update here: <link>
🛟 No-pressure save
Lucia R. · Downgraded plan
Moved from Studio bundle to Solo bundle 30 days ago. Watching for full churn signal.
Downgraded · 30 daysHi Lucia — noticed you scaled back to Solo. Anything we can fix? Genuinely want to hear it. Just hit reply, no script.
🤝 Listening · curious
D.P. · 4 support tickets / 3 days
Support ticket spike: 4 tickets in 3 days, all about same issue. Risk: frustrated customer about to churn.
Ticket spike · frustratedD.P. — saw the back-and-forth on the cleaning issue. Routing this directly to me — Sarah, owner. Phone ok? 555-1212.
🚨 Urgent · escalate
James W. · 30 days no visits
Was averaging weekly visits. Sudden 30-day silence. No churn signal — just dormant.
Dormant · 30 daysJames — haven't seen you in a bit. All good? Sarah said hi.
💝 Light · curious

Voice + brain profile

Re-train View profile

Configuration

  • TonePersonal · warm · never salesy
  • Default offerNone — ask first, discount only when warranted
  • Escalation triggerNPS drop · ticket spike · downgrade
  • Owner involvementAuto-routed for high-value saves
  • Banned phrases'we miss you' · 'valued customer' · 'come back'
  • Always usesCustomer-specific reference (last visit, stylist, history)
  • Channel preferenceSMS first · email backup · phone for VIPs

Sample replies in your voice

Hey Maria — Sarah was asking about you. Friday color slot held for you.
David — quick heads up, card on file declined. Easy fix here: <link>
Hi Lucia — noticed you scaled back. Anything to fix? Genuinely.
Voice trained on your last 90 days of approved messages.

Analytics — last 90 days

Export CSV View charts
Customers monitored
2,840
across all signals
Saves last 90 days
187
at avg $284 LTV
Revenue saved
$53,108
over 90 days
Annual retention
84%
vs 71% before
Owner-handled saves
23
high-value escalations
Avg response rate
48%
beats blast-email by 27×

Trend · last 12 weeks

Sample size · large
Confidence · ±5%

Settings

+ Add location Default

Automations

Watch days-silent threshold
Trigger at 60 days for VIPs, 90 for standard.
Watch payment failures
Soft save flow on first decline.
Watch downgrade signals
Survey on plan reduction.
Watch NPS drops
Flag any drop of 3+ points.
Owner escalation
Auto-route NPS<5 + 3-ticket-spike to owner.
Default offer
No discount unless customer asks.
Daily digest
7 AM summary of saves + at-risk.

Real UI · Simulated data for demo · Zero signup required

Lost customers don't say goodbye. Catch them anyway.

14-day free trial. Card required. No charge until day 15. Cancel any time, right from this dashboard.

Start your trial →