Product

This is what hands-off looks like.

Predictive Rain reads your booking system, decides who to reach and when, runs the conversation, and writes the appointment back. Below: the seven screens your team will actually see, and the handful of moments where one of them is asked to do anything at all.

01 —The board

Who's being asked right now, and exactly why.

Every contact at every location, ranked by how likely they are to book today, with the reason spelled out in plain language. Cancellations, lapses and replies move the ranking as they happen. Nobody on your team builds a list, but anyone can read the thinking behind one.

Working the books · live

Glow Aesthetics · 3 locations · Tue, Sep 16 · 2:40 PM

Fully automatedThreshold 0.70 · quiet hours on
All locationsDomainRound RockCedar Park
Status · All ▾Sort · Likely to book ▾
Open slots this week
383 opened today
Contacts scored
24,816
Asked so far today
4121.7% of list
Booked so far today
1931 expected by close
Left alone
24,404
ContactWhy nowLikely to bookValueReachedStatus
Maya R.
Domain
Cancellation opened Thu 6:00 PM · 92 days since last visit
Booked Thu 6:00 PM · Zenoti
0.91
$480SMS · 11:10 AMBooked
Devon K.
Round Rock
Hydrafacial · usually every 6 weeks, now at 9
Replied · agent offering times
0.86
$210SMS · 12:30 PMIn conversation
Priya S.
Cedar Park
Laser package · 3 of 6 sessions unused
Her usual reply window
0.81
PrepaidQueued · 4:15 PMQueued
Jordan M.
Domain
Membership lapsed 4 months · replied last time
Billing question · routed to Ashley
0.74
$149 / moSMS · 1:05 PMHuman review
Alex T.
Round Rock
Dermaplaning · booked 33 days ago
4 messages in 30 days
0.42
$95—Hold
Sam W.
Cedar Park
Consult no-show · 200+ days
Low intent · protect list
0.19
——Hold
Reasons, not just a score
Click any contact and the ranking is unpacked: a cancellation that just opened, a package with sessions left, a rhythm that drifted, a reply habit. Each factor carries its weight, so the call is auditable.
Learned from your own bookings
Likelihood is trained on your history of visits, replies, no-shows and opt-outs, refreshed hourly and nudged the instant something changes. The threshold follows open capacity, not a promo calendar.
Who is left alone is the other half
Held contacts get a reason too: too soon, low intent, a regular who will book on her own. Protecting the list is the product, not a side effect of it.

02 —Agent conversations

Twenty-three conversations this afternoon. Two of them needed a person.

Agents offer times, answer questions, handle reschedules and write the booking into your POS mid-thread, in your brand's voice. The moment a thread crosses a line you drew, it pauses and lands in front of someone on your team with the whole story, the reason it was flagged, and a reply already drafted.

Conversations

Glow Aesthetics · all locations · 23 active threads

Agents on · 21 handled today2 need a human
All23Needs a human2Agent handling16Booked today5
  • Jordan M.Domain

    1:22 PM

    Can you waive the reactivation fee? I was charged twice in March.

    Needs a human
  • Lena F.Cedar Park

    12:58 PM

    I had some bruising after my last visit, is that normal?

    Needs a human
  • Devon K.Round Rock

    12:41 PM

    Would 2:30 or 4:15 on Wednesday work better for you?

    Agent handling
  • Maya R.Domain

    11:14 AM

    Done. Thursday 6:00 PM with Dr. Chen. Your confirmation is on its way.

    Booked
  • Noor A.Domain

    2:19 PM

    Perfect, see you at 4:30.

    Booked

Jordan M.

Lapsed member · Domain · likely to book 0.74

Agent pausedAshley reviewing

1:04 PM · Agent opened thread · Membership renewals (approve-first) · outbound approved by Ashley

Agent · Glow Aesthetics · 1:05 PM
Hi Jordan, it's Glow Aesthetics at the Domain. Your membership paused in May. Want me to reactivate it before your next visit? Members save 15% on Thursday's opening with Dr. Chen.
Jordan · 1:21 PM
Can you waive the reactivation fee? I was charged twice in March.

Rule matched · Billing dispute or refund

1:22 PM

Paused · routed to Ashley in #glow-domain · Jordan held 7 days across all campaigns

Suggested reply

Totally understand, Jordan. I'm looping in Ashley from our team to sort out March and get you set back up.

Approve replyEditTake overHold 30 days
Reply as Glow Aesthetics, or approve the draft above…Send
Your voice, your script
Tone, service names, providers, pricing and policies come from you. Agents do not improvise outside what you approved, and every message is logged with the rule that allowed it.
Booked mid-thread
When a client says yes, the appointment is written to Zenoti, Mindbody, Dentrix or whatever runs your books, and the confirmation goes out in the same conversation.
Handoffs take one tap
Approve the drafted reply, edit it, or take the thread over, here or from Slack or Teams. Hand it back and the agent resumes where you left off, with your note in hand.

03 —The book

Gaps fill while you're with clients.

Predictive Rain watches every provider's calendar through the day. A 2:05 PM cancellation reaches the six clients most likely to take it by 2:06. A soft Tuesday next week starts getting quiet, well-timed attention on Friday. The book you open in the morning is not the book you close at night.

The book · Domain

Thursday, Sep 18 · 3 providers

Utilization 94%7 open · 10 asked

Dr. Chen

Injector

Ashley P.

Aesthetician

Marcus L.

Laser

9 AM

K. Alvarez

Consult

E. Brooks

Hydrafacial

H. Kim

Laser · 4 of 6

10 AM

T. Nguyen

Neurotoxin

M. Costa

Peel

Priya S.

Laser · 4 of 6

11 AM

R. Osei

Neurotoxin

D. Ruiz

Hydrafacial

G. Moreno

Laser

12 PM

Lunch

L. Grant

Dermaplaning

Lunch

1 PM

B. Hale

Filler

Lunch

O. Bennett

Laser · 2 of 6

2 PM

S. Park

Follow-up

Open

F. Haddad

Consult

3 PM
Open · 6 asked

Devon K.

Hydrafacial

W. Tran

Laser

4 PM

Noor A.

Refilled 2:19 PM

A. Shah

Peel

Open
5 PM

J. Whitfield

Neurotoxin

C. Lindqvist

Hydrafacial

I. Novak

Laser · 6 of 6

6 PM

Maya R.

Touch-up · Thu

P. Adeyemi

Facial

Open · 4 asked
Booked Filled by Predictive Rain Open
Same-day refill
A cancellation triggers outreach to the nearest likely bookers within a minute, sized to the slot, never to the whole list. Most refill before the front desk has noticed the gap.
Timed to reply windows
Each contact hears from you when they actually answer texts, and never inside quiet hours for their location. The ask lands when it is most likely to be read.
Forecast starts early
Demand forecasts flag the soft weeks ahead so outreach begins at a measured pace days out, instead of a discount blast the night before.

04 —Automation dial

Hands-off by default. Adjustable per campaign.

Every campaign has a dial with three positions. Run rebooking and same-day refills fully automated, keep membership renewals on approve-first, and leave retail restock on review-only until you like what it would send.

  • Automated. Agents ask, answer, reschedule and book. Your team sees the summary and the exceptions.
  • Approve-first. Every outbound message waits for one tap in Slack or Teams before it sends.
  • Review-only. Nothing sends. You see exactly who would be asked and why, then turn the dial when you are ready.
  • Guardrails underneath. Touch caps per contact, brand-wide fatigue limits, and automatic pacing when opt-outs tick up, on every setting.

Campaigns · automation dial

Glow Aesthetics · last 30 days

4 running hands-offBrand-wide guardrails on
CampaignModeAskedBookedOpt-outs

Rebooking

All locations · lapsed 6+ weeks vs. personal rhythm

Max 2 touches / 30 days

AutomatedApprove-firstReview-only1,2043120.3%

Package completion

Unused laser, facial and peel sessions

Prepaid · no discount

AutomatedApprove-firstReview-only156840.0%

Same-day refill

Cancellations within 6 hours

Nearest 6 likely bookers

AutomatedApprove-firstReview-only41270.0%

Membership renewals

Paused or expiring memberships

Billing questions escalate

AutomatedApprove-firstReview-only88410.1%

Lapsed win-back

No visit in 6–18 months · score ≥ 0.55

Pause at 3 opt-outs / day

AutomatedApprove-firstReview-only640970.6%

Retail restock

SPF and skincare due for replenishment

Plan ready · 214 would be asked

AutomatedApprove-firstReview-only——Not sending
Always escalates regardless of mode: clinical questions, billing disputes, complaints, anything off-script.Quiet hours 8 PM – 9 AM

05 —Human escalation

You draw the line. It holds on every thread.

Some things should never be handled by an agent, whatever the dial says. Those rules are explicit, editable and enforced before a reply is composed. Everything else runs itself.

  • Always escalates. Clinical questions, billing disputes, complaints and anything off-script pause the thread and route to a person, with the rule that fired named.
  • With the whole story. The full thread, the client’s history, why we reached out and a drafted reply arrive together, so the handoff takes seconds, not a search.
  • Where your team already is. A channel per location and a brand roll-up in Slack or Microsoft Teams. Approve, edit or take over from the card.

Escalation rules

When a conversation needs a human, and where it goes

SlackMicrosoft Teams
  • Clinical or medical question

    Always

    “I had some bruising last time, is that normal?”

    Pause · route to RN on duty#glow-domain

  • Billing dispute or refund

    Always

    “I was charged twice in March.”

    Pause · route to location manager#glow-domain

  • Complaint or negative sentiment

    Always

    “Last visit was a mess.”

    Pause · route with full history#glow-brand

  • VIP · top 5% lifetime value

    On

    Any outbound message

    Approve-first#glow-brand

  • Anything off-script

    On

    “Do you do brow lamination?”

    Route with suggested reply#glow-domain

  • Reschedule or cancel request

    Automated

    “Can we do 6 instead?”

    Agent handles it

Everything else, the agent handles.96% of threads never escalate

06 —Multi-unit

Fourteen locations. One view. Guardrails across all of them.

Regional and brand leaders see utilization, bookings filled, list health and escalation rates per location on one screen, and the system adjusts on its own when a list starts to tire. The clients you share across locations are treated as one person, because they are.

Brand roll-up · Glow Aesthetics

Week of Sep 15 · 14 locations, 6 shown

13 on autopilot1 launching
Bookings filled
1,912this week
Revenue attributed
$402Kkept appointments
List contacted
1.9%of 341,200
Opt-outs per 1k asked
1.6
Escalated to humans
3.8%of threads
LocationUtilizationFilled by PRList contactedReply rate · 8 wksOpt-outs / 1kMode
Domain
94%
1881.7%1.2Automated
Round Rock
91%
1612.1%1.8Automated
Cedar Park
88%
1421.9%1.5Automated
Westlake
86%
1342.3%2.0Approve-first
South Lamar
79%
972.8%3.4Automated · pacing down
The Arboretum
83%
00.0%—Review-only · launches Mon
South Lamar: reply rate slipping for 5 weeks. Outreach automatically paced down 30%; brand-wide fatigue guardrail holding.Auto-adjusted Tue 9:12 AM
List health is a first-class metric
Reply-rate trend, opt-outs per thousand asked and share of list contacted sit right next to bookings, because a full book bought with a burned list is not a win.
Brand-wide fatigue guardrails
A client who visits two locations is one person. Touch caps and holds apply across the brand, not per shop, and pacing steps down automatically when a list shows fatigue.
Roll-ups and roles
Location managers see their book. Regionals see their region. Franchise and multi-entity roles come with Enterprise.

07 —Connections

Reads your POS. Writes the booking. Posts to your channel.

Predictive Rain connects read-only first, scores your real list, then turns on write-back when you're ready for agents to book straight onto the calendar. Consent and sending compliance are part of the connection, not a checklist.

  • Booking systems. Zenoti, Boulevard, Mindbody, MyTime, Vagaro, Meevo, Dentrix, Open Dental, Eaglesoft, Mariana Tek, ClubReady and more.
  • Team channels. Native Slack and Microsoft Teams apps, with a channel per location and a brand roll-up.
  • Consent and compliance. Opt-in records, STOP and HELP handling, quiet hours per time zone, 10DLC-registered numbers and a full audit log. BAA available.

Connections

Everything Predictive Rain reads from and writes to

All systems synced
  • Zenoti

    Connected

    Booking system · 14 locations

    Read + write-back · synced 2 min ago

  • Slack

    Connected

    Team channel

    14 location channels + #glow-brand

  • Microsoft Teams

    Available

    Team channel

    Available for locations on Teams

  • Consent registry

    Enforced

    341,200 contacts

    96% opted in · STOP and HELP handled · quiet hours per time zone

  • HubSpot

    Connected

    CRM · leads and consults

    Read only · 12,400 contacts scored

  • Sending numbers

    Verified

    10DLC · one per location

    Registered · brand verified