Community
Amenity reservationsAmenity reservations

Admin Dashboard

Welcome — confirm your setup first

Your community is live. Before inviting members, click each tab above and confirm your settings look right:

New here? The user manual covers every tab below.

Club Play Club Rankings →

Add a section

Each sport can only be set up once. Pick a sport to edit, or add one that is not listed below.

Sport presets suggest a starting count; change anytime (2–100). For 13+ courts, organize by skill under Court groups.

These times set when members can book (green open slots). Open Play (light blue on the calendar) is set separately on the Schedule tab — select slots → Open Play → Block selected.

Not enforced — admins can block any length.

Not enforced — admins can block any date range.

e.g. 120 = 2 hours before start. Set 0 to allow anytime. Applies to member self-cancellation only.

Saved groups and players invited when booking (not including the booker).

The club-wide Photo ID rule lives under Members → Profile fields. Setting Yes here requires ID for this sport even when it is optional club-wide.

Loading…

Group courts by skill level or purpose. Members need a rating before booking. Reassign courts in bulk with ranges like 1-10 or 11, 12, 15-17.

Court Groups

Select a sport…

Edit court group

Uses court numbers for this sport. A court can belong to only one group.

Room settings

Hours and booking limits for all rooms. Rooms are separate from sports sections.

Room Admins

Room Admins can manage Rooms settings and schedule only — not full Admin.

Loading…

Room names

Loading…

Room roster —

Members on this roster can book this room when open-to-all is off.

Room schedule

Tap open slots, then complete the form below. Members use Reserve a Room; this posts a schedule block with the meeting purpose.

Block rooms

Member profile rules Required before invites

Choose which My Profile fields members must complete before they can book courts. You can change these anytime; members who are missing a newly required field will be asked to complete it on their next sign-in.

Before your first invite, review the checkboxes below and click Save & confirm.

Home address, when checked, includes street, city, state, and zip on Request membership, My Profile, and Admin add/edit.

Skill rating is entered per sport on My Profile. Court groups may still use rating to match members to courts.

Photo ID is controlled here for the whole club. A sport can additionally require it under Sections → edit section — that per-sport rule applies even if Photo ID is optional club-wide.

Confirm member profile rules before inviting

Review the checkboxes above, check ready to invite, then click Save & confirm. Import, add-member, and send-invite stay disabled until then.

Member profile

Club membership account

Separate from sport roster status. Deactivating stops billing (if they signed in) and blocks sign-in. Profile and history are kept.

Deactivate account

They cannot sign in and will not count toward billing if they previously signed in. Their profile and history stay on file.

Remove from roster

They lose access to this sport. Their account stays on file for your records.

Pending approval (this sport)

Roster

Check members below, then Send Invite to Selected. Imported members stay invited until they sign in. Custom announcements use the Email tab.

0 selected

Import roster from CSV

Upload a CourtReserve export or our template for the sport selected above. Members are added as invited — then check rows and use Send Invite to Selected.


          

Download CSV template · CourtReserve member exports use the same columns

Add a member to this roster

Uncheck to add to the roster only — you can send invites later from the list.

Removed from roster

Past members with the reason recorded when they were removed.

View:

Day shows the court grid · Week and Month show availability at a glance

Day shows the court grid · Week shows availability at a glance

Tap a day to edit blocks on the day grid.

Tap a day to edit blocks on the day grid.

Tap open slots on the grid. When ready, use Block selected in the review panel below.

1 Select slotsClick open times on the calendar
2 Review & blockTap Block selected below the grid

Repeat on
Courts

Times follow this sport’s booking increment (usually 30 minutes). Pick courts above, then set these times — or tap the grid. A 7:30 tap is 7:30–8:00 (one half hour). On a computer you can also drag.

Same court times on 1 day.

1. Set From / Through, Repeat on weekdays, and Courts. 2. Set Daily time from/through (or tap the grid). Block selected saves one block per selected court per day.

Review & block

Courts and daily times above are enough. On a phone, tap cells or a time row for an irregular shape. On a computer, drag the grid; Shift+drag adds to a selection.

Posted block series

Current and upcoming posts (through today forward). Modify settings, delete the series, or open Archive for past posts you may reuse.

Pick a sport to load series.

Reservations & blocks this day

Pick a sport and date.

Cancel member reservation

The member (and any players listed on the reservation) will receive a cancellation email. You can add an optional note below.

Log Club Rankings

Add one row per player who participated. Search by name to pick roster members.

Event registration

Create a registration page for tournaments, clinics, and open play. Share the link or QR code at the event. Afterward, email all participants in one step.

Create event

Link a mini-league so registrations enforce eligibility and results feed mini-league standings.

Events

Loading…

Event

Download QR code

Participants (0)


Email participants

Log rankings from event roster

Scores pre-filled from registered participants. Adjust W/L/T and placement, then save.

Send announcement

Choose a roster below, then check the members who should receive this email. Each person gets their own message with the club logo.

Loading roster…

Shown inline below your message (max 3, 2 MB each).

PDF, Word, images, or text (max 3, 2 MB each).

Recent sends

Announcements and invite blasts. If you leave this page, sending continues in the background and you get an email when it finishes.

Preview

Stored emails

These are the messages Club Court Manager sends automatically — membership invitations, sign-in links, court bookings, and more. Select one to view or edit the wording for this community. Saving here does not email the roster — it only changes future automatic sends. Your logo, booking details, and buttons stay the same.

Save updates the stored wording only. It does not send this email to members.

Preview

Email settings (advanced) — sending domain & DNS

Magic links and member email send from your club domain once DNS is verified in Resend.

Loading…

Add the DNS records above wherever your community's domain is managed (your domain registrar). After status shows verified, sending is enabled automatically.

Launch readiness

Is the site ready for member testing? While US carrier text message registration is pending, tell members to use Email link sign-in on the login page.

Loading…

Member help Admin manual Sign-in page SMS launch checklist

Text message registration

Text sign-in and SMS reminders require US carrier registration. Email link sign-in works immediately. Text message registration opens in this tab after you subscribe in Admin → Billing.

Loading…

Provide business details exactly as on your IRS EIN letter. StoufferAI registers your community with US carriers (typically 3–7 business days).

Member site for carrier review:

Member reports

Build a roster report from member data, then export to CSV for Excel or Google Sheets.

e.g. 3.0 for 3.0+ players. Uses the rating on each sport roster.

Results

Choose a report type and click Run report.

Amenity liability release

Loading coverage…

Guests (Club Play and any off-roster participants) are reported as an uncovered gap in v1 — they do not accept a release at booking. Carrier PDF packet is not in this version — use CSV for records requests.

Named exceptions

Loading…

Booking reconstruction

Look up a court and date/time to see who was on the booking and whether each person held a current amenity release at that moment.

Current version

Publishing a new version requires every active resident to re-accept before their next booking.

Version history

Loading…

Activity log

Roster, booking, and settings activity. Search by name or filter to admins vs members. Entries are append-only.

Recent activity

Open this tab to load the security log.

Community branding

Logo, colors, and contact info appear on sign-in, emails, and the member site header.

Desktop header (web)

Choose one — shown at the top of member pages on the website.

Banner logo preview

Mobile app mark (square)

Optional square icon shown next to the community name in the iOS/Android app. Do not use a wide banner here — that doubles the name.

Square logo preview

Membership dues (member → club)

Collect membership dues into your club bank account via Stripe Connect. This is separate from Club Court Manager subscription billing.

Loading…

Plans

Create monthly, annual, or one-time membership products.

Loading…

Dues roster

Who is paid, past due, or unpaid. Mark comps from here.

Export CSV

Loading…

Subscription

Manage your plan. Up to 6 courts for $40/month. Add courts for $5/month each. Unlimited members.

Need court booking? Upgrade to full Court Manager in Club Rankings → Admin (ranking history is preserved).

Loading…

Receipts, renewals, and Club Court Manager subscription emails go here — not every admin.

Onboarding test area

Test new-client signup end to end — same /start wizard prospects use. Creates real onboard-test-* communities (not the public demo or billing-test-1).

Open onboarding test area →

All communities

StoufferAI ops only. Set custom monthly or annual pricing for any client. Leave blank to use the plan default. Club site administrators never see this tab.

Loading…

Client pricing

CCM: up to 6 courts for $40/month, then $5 per additional court. Unlimited members. Rankings standalone still prices by signed-in members. Clear custom fields to use plan defaults.

Delete community

Permanently removes this community, all members, courts, and history. The subdomain becomes available again. This cannot be undone.

Slug:

Text message (SMS) registration