Community
Court ReservationsCourt 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.

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

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

Same court times on 1 day.

1. Set From / Through dates and Repeat on weekdays. 2. Optional: set Daily time from/through or drag on the grid. Block selected saves one block per court per day. Clear blocks in range works with just dates + block type (e.g. Open Play) — no need to select every half hour.

Review & block

Drag on the grid to select a range, or tap to adjust. Shift+drag adds to the 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).

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.

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…

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