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.
Active members
412
At-risk renewals
28
Revenue (30d)
$24,810
Member engagement
Last 30 daysHot members
Lapsed regulars
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
Sarah K.
Last booking 2h ago
Mike R.
Last booking yesterday
Priya S.
Last booking 3d ago
James B.
Last booking 12d ago
Lia M.
Last booking 45d ago
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.
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.
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
Fri May 22, 5:00 PM · 0/21 · 21 seats open
Sat May 23, 6:00 PM · 0/10 · 10 seats open
Sun May 24, 12:00 PM · 0/15 · 15 seats open
Sun May 24, 6:00 PM · 0/6 · 6 seats open
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.
Your first hour on us
Bring a partner, see if we're your kind of place. We'll hold your slot the moment you submit your name.
Reserve my hour
Two minutes. No card.
First name
Mobile
We'll only use this to reach out about your spot.
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.
Day 0, Day 3, Day 7. Three SMS touches that turn one-hour trials into annual members.
Member played 4+ times in a 60-day window, then 0 in the last 30. Auto-sent winback offer.
Hot or Warm member with no recent lesson spend? Drop a 2-pack at the right moment.
Auto-trigger a sequence 45 days before each member's renewal. Higher conversion, less staff time.
Court suddenly opens? Pings members with matching schedule. First to reply Y gets it.
Birthdays, anniversaries, 100th booking. Light touches that compound.
Try it yourself
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.
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
CourtReserve handles bookings. PlayerLayer handles everything else: the intelligence, automation, and member communication layer that turns your roster into recurring revenue.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
"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.
$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.
PlayerLayer base
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.
Setup is custom per club so we start with a 20-minute walkthrough instead of a self-serve trial.
Estimate your bill
First-month bill includes one-time setup. Every month after, only the recurring side applies.
Additional clubs get 50% off the base and a reduced setup fee.
1.1¢ per message
0.21¢ per email
0.7¢ per call
First month
$759.73
Setup ($499) + recurring
Every month after
$245.83
Recurring monthly charge
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.
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
0%
Higher renewal rate
0%
Open-program fill rate
$0
Avg added MRR per club
0/7
AI concierge uptime
Paste your API credentials. PlayerLayer syncs your members, reservations, transactions, and events automatically.
Pick brand tone, opt-in language, and the kinds of messages you want auto-sent. Your team stays in control.
Engagement scores, renewal-risk alerts, and opportunities populate by the next morning.
Every send is reviewable before it leaves. Or hand it to autopilot when you trust the patterns.
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.
Connecting CourtReserve takes 10 minutes. Initial data sync is automatic. Most clubs are sending their first lifecycle message within 24 hours of signing up.
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.
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.
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
Book a 20-minute walkthrough. We'll set up your first sync, wire your automations, and have your AI concierge live within 24 hours.