Built for clubs running on CourtReserve

Stop losing members you could have kept.

PlayerLayer reads your CourtReserve data and quietly handles the four things that keep members loyal: catching at-risk renewals before they churn, filling empty programs, following up with first-time players, and sending the right message at the right moment.

  • Setup in 24 hours
  • No card required
  • Pilot pricing now
app.playerlayer.ai/dashboard

Active members

412

At-risk renewals

28

Revenue (30d)

$24,810

Member engagement

Last 30 days

Hot members

87

Lapsed regulars

19
Churn preventionProgram fillingFirst-time follow-upsLifecycle automationPersonalized outreachRenewal nudges

CourtReserve sync

Live in 24 hours

SMS + Email

Per-club branded

Approve in one tap

No autopilot until you trust it

No setup fees

Pilot pricing available

Members · sorted by engagement

  • S

    Sarah K.

    Last booking 2h ago

    Hot92
  • M

    Mike R.

    Last booking yesterday

    Warm78
  • P

    Priya S.

    Last booking 3d ago

    Warm64
  • J

    James B.

    Last booking 12d ago

    Cool41
  • L

    Lia M.

    Last booking 45d ago

    Cold18
Churn prevention

Catch at-risk renewals before they cancel.

Every active member gets a Hot / Warm / Cool / Cold score from booking frequency, recency, attendance, and spend, refreshed nightly. Drifters and lapsed regulars surface in your queue the morning they need attention. One outreach often flips them.

80–100

Hot

Every-other-day players. Your best advocates.

50–79

Warm

Regulars. Steady spend, steady play.

20–49

Cool

Drifting. Time to intervene.

0–19

Cold

At risk. One outreach can flip them.

Program filling

Fill clinics, lessons, and socials in one tap.

PlayerLayer scans every upcoming program. For each one trending under-filled, it pre-builds a list of likely candidates (past attendees, lapsed regulars, members with matching ratings) and sends a personalized invite to all of them with one button.

  • Compliant by default: opt-in checked, frequency caps respected
  • Personalized merge fields and branded sender per club
  • Reply Y to register. The AI concierge handles confirmation.
See it live → book a demo

Magic button

Programs that may not fill in time to run. Click any one to push a targeted invite.

Upcoming

8

At risk

8

Healthy

0

  • Social 39Social⚠ Underfilled

    Fri May 22, 5:00 PM · 0/21 · 21 seats open

  • Clinic 47Clinic⚠ Underfilled

    Sat May 23, 6:00 PM · 0/10 · 10 seats open

  • Clinic 15Clinic⚠ Underfilled

    Sun May 24, 12:00 PM · 0/15 · 15 seats open

  • Lesson 12Lesson⚠ Underfilled

    Sun May 24, 6:00 PM · 0/6 · 6 seats open

First-time follow-ups

Turn first hours into paying members.

The hardest conversion is the first one. Drop-in landing pages capture trial signups in two minutes, with no card and no signup required. Then PlayerLayer auto-fires three follow-ups on Day 0, Day 3, and Day 7 to turn one-hour trials into annual members.

  • Unlimited promo pages, one per offer, all branded as your club
  • SMS + email opt-in baked into the form
  • Auto-trigger trial conversion sequence the moment they submit
yourclub.com/free-hour

Your first hour on us

Try the courts. No card needed.

Bring a partner, see if we're your kind of place. We'll hold your slot the moment you submit your name.

  • One free hour of court time
  • No signup, no card
  • Pick any open slot this week

Reserve my hour

Two minutes. No card.

First name

Alex

Email

alex@example.com

Mobile

(732) 555-0142

We'll only use this to reach out about your spot.

Lifecycle automation

Six auto-flows running in the background.

All triggered by live CourtReserve data. All branded as your club. All personalized to the member. Your team approves the sends, or lets them go on autopilot once you trust the patterns.

Trial conversion

Day 0, Day 3, Day 7. Three SMS touches that turn one-hour trials into annual members.

Lapsed regular winback

Member played 4+ times in a 60-day window, then 0 in the last 30. Auto-sent winback offer.

Lesson upsell

Hot or Warm member with no recent lesson spend? Drop a 2-pack at the right moment.

Renewal nudge

Auto-trigger a sequence 45 days before each member's renewal. Higher conversion, less staff time.

Cancellation cascade

Court suddenly opens? Pings members with matching schedule. First to reply Y gets it.

Milestone moments

Birthdays, anniversaries, 100th booking. Light touches that compound.

Try it yourself

Build automations with drag-and-drop

This is the actual builder. Same nodes, same canvas, no signup needed. Drag the nodes around, pull a new edge from one of the connectors, and see how the workflow comes together.

Live demo · drag nodes, draw edges

Triggers

Lime nodes start a journey. New member, no activity, purchase, birthday: anything that happens in CourtReserve.

Conditions

Amber nodes branch the path. Green output = yes, red = no. Check opt-in, tier, recency, spend, membership type, and more.

Actions

Sky nodes do something. Send SMS / email, AI-generate copy, wait N days, tag, segment, create staff tasks, or fire a webhook.

Everything you get

A complete platform, not a tool

CourtReserve handles bookings. PlayerLayer handles everything else: the intelligence, automation, and member communication layer that turns your roster into recurring revenue.

AI concierge for SMS

Members text the club's number with questions ('court free tonight?', 'how much is junior camp?'). PlayerLayer AI pulls from your FAQs and books or answers, 24/7. Hands off to a human when it should.

Chat widget for your website

Drop one line of JavaScript on your club site. Your AI concierge appears in the bottom-right, branded with your logo and accent color. Same brain as SMS. Answers booking, pricing, and membership questions.

Visual automation builder

32+ triggers, conditions, and actions. 'New member joined → wait 7 days → if no booking yet, send SMS reminder.' Drag, drop, configure each node with a side drawer. No code.

Automated Google reviews

After a member finishes their lesson or program, an SMS goes out asking for a Google review with your direct link. Triggered by reservation completion. No manual chasing.

Lapsed-regular recovery

We flag members who used to book 4+ times in 90 days and stopped. A winback SMS goes out automatically. Proven to recover 8 to 15% of churned regulars.

Cancellation cascade

When someone cancels a court within an hour of start, we text the people most likely to want that slot. Empty courts become filled courts without you lifting a finger.

Skill-matched buddies

Pair members with similar skill ratings looking for partners. Members text 'find me a partner' and the AI matches them and proposes a court time.

AI insights inbox

Every morning we surface what changed: at-risk members, dormant whales, low-fill programs, broken automations. Click an insight → drill in or send the response with one tap.

Member map

Every member geocoded and plotted. Click a cluster, build a segment from it. Perfect for opening a second location, targeting a partnership zip code, or running a local event.

Program intelligence

Which programs fill, which lag, which members are most valuable in each. Identify lesson upsells, low-fill warnings, and who to invite to your next league.

Renewal risk scoring

Engagement scores updated nightly. We flag every member 30 to 60 days before their renewal who looks at-risk, so you can intervene while it still matters.

Ask AI anything

"How much revenue did programs generate last quarter?" "Who are my top 20 lapsed members?" "Draft a winback SMS for tier-Cool members." Plain English → real answers from your data.

Pricing

One flat rate. Pay for what you use.

$199 a month for the platform. Concierge SMS, advanced journeys, and the email editor are all included. Pay only for the actual messages and AI you use on top.

Heads up: PlayerLayer connects to your club through the CourtReserve API. You'll need to be on a CourtReserve plan that includes API access (their higher tier) for the integration to work. If you're not sure which tier you're on, we'll help you check during the demo.

Everyone gets this

PlayerLayer base

$199/ club / month

Everything below is included. Pay for messaging and AI usage on top at a flat per-unit rate. Card processing baked into the total — no surprise fees.

  • Unlimited members + segments + automations
  • AI insights inbox + Ask AI dashboard
  • Concierge SMS — two-way AI booking + member Q&A
  • Email block editor with AI-drafted templates
  • Advanced journey builder (conditions, splits, A/B)
  • Lapsed-regular recovery + cancellation cascade
  • Member map, buddy matching, milestone alerts
  • Renewal risk scoring + Google review automation
  • Email + SMS support
Book a demo

Setup is custom per club so we start with a 20-minute walkthrough instead of a self-serve trial.

Estimate your bill

Drag the sliders. See what you'd pay.

First-month bill includes one-time setup. Every month after, only the recurring side applies.

1 club

Additional clubs get 50% off the base and a reduced setup fee.

2,500

1.1¢ per message

5,000

0.21¢ per email

One AI call = the assistant answering a member text, drafting a message for you, or surfacing an insight on your dashboard. Typical clubs see 50–300 per month.
200

0.7¢ per call

First month

$759.73

Setup ($499) + recurring

  • Base subscription$199.00
  • Setup (one-time)$499.00
  • Usage$39.40
  • Card processing$22.33

Every month after

$245.83

Recurring monthly charge

  • Base subscription$199.00
  • Usage$39.40
  • Card processing$7.43

What you see is what you'll be charged — card processing is baked into the total so we net out cleanly. Usage is billed in arrears, so month 1 actually has a lower usage line than shown if you don't hit your slider numbers.

Also from Dsquared Media

Your club owners are business owners too.

Meet Hub, the website analytics platform built for business owners who don't have time to learn Google Analytics. Real-time visitor tracking, AI-generated insights, conversion attribution, and a daily digest in plain English.

Bundle Hub with any PlayerLayer plan and get 50% off Hub for the life of your subscription.

Live

hub.dsquaredmedia.net

Visitors today

412

+ 18% vs yesterday

Sign-ups (7d)

37

+ 6 this week

AI summary

Traffic up 18% from Facebook ads. Two visitors abandoned the booking form on mobile. Check Step 2.

What clubs see

Numbers that matter to your GM

0%

Higher renewal rate

0%

Open-program fill rate

$0

Avg added MRR per club

0/7

AI concierge uptime

How it works

From sign-up to first send in 24 hours.

01

Connect CourtReserve

Paste your API credentials. PlayerLayer syncs your members, reservations, transactions, and events automatically.

02

Set your voice

Pick brand tone, opt-in language, and the kinds of messages you want auto-sent. Your team stays in control.

03

Insights start appearing

Engagement scores, renewal-risk alerts, and opportunities populate by the next morning.

04

Approve one tap at a time

Every send is reviewable before it leaves. Or hand it to autopilot when you trust the patterns.

FAQ

Common questions

Do my members need to download anything?

No. PlayerLayer runs behind the scenes. Your members get SMS and email like they already do from any business. No new app, no new login.

How long does setup take?

Connecting CourtReserve takes 10 minutes. Initial data sync is automatic. Most clubs are sending their first lifecycle message within 24 hours of signing up.

Does my staff have to approve every send?

Up to you. By default every send is reviewable before it leaves. Your team taps approve and the message goes out branded as your club. Once you trust the patterns, you can flip individual flows to autopilot.

Who owns the member data?

You do. Always. PlayerLayer is a service provider: your CourtReserve data stays scoped to your club, never shared with other tenants, and exportable any time.

How does opt-in / opt-out work?

Your existing CourtReserve registration form already captures consent. We honor STOP, END, CANCEL, UNSUBSCRIBE, QUIT, START, and HELP as standard. Every opt-in is logged for A2P 10DLC compliance.

Built for racquet clubs

Ready to grow your club?

Book a 20-minute walkthrough. We'll set up your first sync, wire your automations, and have your AI concierge live within 24 hours.