Showing sample data — the Member Pulse Edge Function isn't reachable yet. Real CourtReserve data will replace this once the function is deployed.
Real historical trends computed from actual membership start/cancel dates and billing amounts — active-member counts and MRR are reconstructed point-in-time for each past period, not estimated. Only real paying memberships count (Network add-ons, Non-Members, and internal type changes are excluded, same as Renewal Tracking).
Period
Active Members
New Members
Cancellations
Net Growth
Closure Rate
Est. MRR
Goal (New)
No membership report data available — have you run the membership report sync yet?
Membership Capacity
Primary Memberships
Players with a recurring monthly or annual payment plan. Their membership is currently active within its 12-month term.
Type
Factory 52
Lunken Landing
North Shore
Total
Units
People
Units
People
Units
People
Units
People
Complimentary Memberships
Players who do not pay for their membership, including employees and their families, investors, and selected VIPs.
Type
Factory 52
Lunken Landing
North Shore
Total
Units
People
Units
People
Units
People
Units
People
Network Memberships
Added access to a location other than their primary location. These do not count towards the location's primary membership total.
Type
Factory 52
Lunken Landing
North Shore
Total
Units
People
Units
People
Units
People
Units
People
Non-Memberships
Guests and walk-ins without an active membership plan. Tracked for visibility only, and not counted as paying or complimentary members.
Type
Factory 52
Lunken Landing
North Shore
Total
Units
People
Units
People
Units
People
Units
People
Unrecognized Types
CourtReserve membership types that don't match anything in this tool's known list — real members, just not yet classified. Previously these were silently counted as Friend; now they're broken out here instead so nothing's hidden.
Raw CourtReserve type name
Factory 52
Lunken Landing
North Shore
Total
Units
People
Units
People
Units
People
Units
People
Member
Location
Type
Household
Role
Network
Status
Started On
Last Visit
No members match this filter.
Member
Location
Type
Status
Pulse (8 wks)
Last visit
Visits · 30d
Visits · 90d
Started On
Reason
Notes
Call List
No members match this filter.
Member
Location
Type
Reason
Notes from Retention
Outcome
Follow-Up Date
Last Call
Calls
Actions
No one on the call list matches this filter.
A single 0–100 score per household, combining four real signals: retention status, tenure, household compliance, and membership stability. Sorted worst-first — this is the closest thing to a prioritized action list right now, not a predictive model.
Member
Location
Type
Health Score
Retention
Tenure
Compliance
Stability
No records match this filter.
Detected by comparing each refresh's roster against the one right before it — not from a CourtReserve log. Tracking starts from the day this went live; there's no way to see changes from before that.
Member
Location
Change
From → To
Tenure
Detected
Reason
Notes
Reviewed
No changes match this filter.
Detected by comparing each refresh's roster against the one right before it — a paying member present last time and gone entirely this time. Tracking starts from the day this went live.
Member
Location
Membership Type
Tenure
Detected
Reason
Notes
Reviewed
No cancellations match this filter.
Real billing data from CourtReserve's own Membership Report — renewal dates, billing frequency, and system-recorded cancellation reasons (not a staff guess). No payment-method or card status data exists anywhere in CourtReserve's API, so that's not shown here.
Member
Location
Membership
Amount
Frequency
Next Payment
Cancellation Reason
Category
No records match this filter — have you run the membership report sync yet?
Member
Location
Type
Household
Started On
No new members match this filter.
Real dollar comparisons using The Pickle Lodge's actual rates — not an estimate. Open Play, Doubles, Singles, and Ball Machine visits are priced; Lessons and Clinics are counted separately since their real cost varies too much to price automatically.
Member
Location
Visits (30d)
Trend
Spent as Guest (30d)
Recommended
Est. Savings/mo
Call List
No non-members match this filter.
Computed live from the current roster — an Individual plan with more than 1 paying member, a Couples plan with more than 2, or a Family plan with more than 4. An extra person on the same account tagged as their own Non-Member profile is normal and never flagged.
Household
Location
Membership Type
Plan
Composition
Status
Actions
No possible violations found.
Actual sending requires a Gmail API service account configured on the backend — until then, sending shows a clear error rather than silently doing nothing.
SENDING AS
PREVIEW
Choose a template above to start sending — or create one first in Template Library.
Templates support real data placeholders like {{member_name}} — pick a real recipient below to preview exactly what they'd receive before sending. Actual sending requires a Gmail API service account to be configured on the backend; until then, Send will show a clear error rather than silently doing nothing.
Name
Category
Sender
Subject
Actions
No templates yet — create your first one above.
Classify every real CourtReserve membership type here — this replaces any hardcoded logic elsewhere in the tool. Changes save when you click "Save Changes" below; nothing writes automatically as you type.
CourtReserve Type Name
Display Name
Category
Paid?
Tier Rank
Locations
Members
Reviewed
Disregard
No membership types match this filter.
Log a call attempt
Household investigation
New Template
Available placeholders:{{member_name}}{{membership_type}}{{location_name}}{{household_type}}{{started_on}}{{last_visit}} Fill in per-send (no automatic data exists for these — you'll type them when sending):
{{removed_person_name}}{{incentive_offer}}{{add_family_member_link}}