All templates

Automated Barbershop Lapsed Client Winback

Every Monday, WebRun opens Booksy, finds clients whose last visit was more than 60 days ago with no future appointment, drafts a warm winback SMS with a personalised offer for each, queues the messages in Twilio for your review, and posts the full list in Slack before anything is sent.

Runs on WebRun · Strict Lockdown policy
Every Monday at 9:00 AM WebRunorchestrates each step
1 Booksy identify clients lapsed over 60 days
2 Twilio draft personalised winback messages
3 Slack send you the approval queue
In short

How do I automatically win back lapsed barbershop clients?

WebRun checks Booksy every Monday for clients who have not visited in over 60 days and have no upcoming appointment. It drafts a personalised winback SMS for each one via Twilio, queues the messages in Slack for your approval, and sends nothing until you sign off, bringing back lost revenue without manual outreach.

  • Clients who drifted away are reached before they forget the shop entirely
  • Personalised messages referencing their usual service outperform generic blasts
  • Every message is reviewed by you before it is sent

Built for barbershops · barbers · grooming studios · men's salons

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens booksy.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Booksy - identify clients lapsed over 60 days
    booksy.com
    WebRun in Booksy: identify clients lapsed over 60 days
    WebRun opens Booksy to identify clients lapsed over 60 days.
    • Open Booksy and filter the client list to last-visit more than 60 days ago
    • Check each client for a future appointment and skip anyone who already has one
    • Note the client name, phone number, preferred service, and days since last visit

    Done when Every lapsed client with no future booking is listed with their visit history.

  3. 2
    Twilio - draft personalised winback messages
    twilio.com
    WebRun in Twilio: draft personalised winback messages
    WebRun opens Twilio to draft personalised winback messages.
    • Draft a warm, personalised winback SMS for each client referencing their usual service
    • Include a limited-time offer or a booking link to make it easy to return
    • Queue each message as a draft and do not send without your approval

    Done when All winback messages are drafted in Twilio and held for review.

  4. 3
    Slack - send you the approval queue
    slack.com
    WebRun in Slack: send you the approval queue
    WebRun opens Slack to send you the approval queue.
    • Post this week's winback queue with client names, days since last visit, and message previews
    • Flag the count and any high-value clients at the top of the list

    Done when You have the full approval queue in Slack and can release or skip individual messages.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
booksy.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Winback queue · Slack
OutputWhat each run produces - A weekly list of lapsed clients with personalised winback messages ready for approval.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it text lapsed clients without my sign-off?

No. All winback messages are drafted and queued in Slack for your review first. You decide what goes out and can edit or skip any message before releasing the batch.

How is the 60-day threshold set?

The default is 60 days with no visit and no future booking in Booksy. You can ask WebRun to use a different window, such as 45 or 90 days, to match your typical cut cycle.

What if the lapsed client visits mid-week before the message is sent?

It checks live Booksy data each Monday morning, so anyone who booked or visited after the last check is excluded from that week's queue automatically.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.