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 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.

Counts bookings they create. Playing as a guest on someone else’s court does not count.

Not enforced — admins can block any length.

Not enforced — admins can block any date range.

Club local time. Midnight = the last day is bookable all day. 8:00 PM = day 7 unlocks at 8:00 PM.

Applies when a member reserves a court or the host edits it. Invited players can still Accept, Maybe, or Decline until the game starts.

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.

Name Sort Order

Up and down change the order sports appear on the home page and in menus.

Loading…

Set up a group here: who may book, which courts, when they play, and who captains it. The captain then opens Club Play, picks the group, and adds members.

Court Groups

Select a sport…

Edit court group

A saved group stays on the schedule. Picking one here copies its captains into a new group. Use Edit on the list to change a group that is already saved.

Skill labels describe the group for Club Play / schedule. They do not lock open court booking.

Courts

Checking a court adds it to this group. It stays on any other group that already has it.

Repeat on

No captains assigned.

Room settings

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

Club local time. Midnight = the last day is bookable all day. 8:00 PM = the last day unlocks at 8:00 PM.

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

Members directory

When on, signed-in members can open Members to view a read-only roster profile — name, photo, sports, email, phone, and address. Turn off to hide it from the menu and block the page.

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. It does not lock which courts a member can book.

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)

Applicants must complete required profile fields (including home address when you require it). Open View profile to confirm before you approve.

…

Roster

Check members below, then Send Invite to Selected. Imported members stay invited until they sign in. Custom announcements use the Email tab. After a blast, the message is kept under Email → Sent mail. Failed addresses (ones Resend never accepted) are listed there — use Resend failed to try only those people again. The sender gets an acceptance note, then a delivery report when Resend confirms what happened.

0 selected

…

Seasonal Standings captains

Captains run Club Play and enter official results for those Seasonal Standings. This does not make them site administrators. You can also assign captains under Club Rankings → Admin → Seasonal Standings.

Loading…

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 list every program for each day

Day shows the court grid · Week lists every program for each day

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.

Share this calendar on your website

Squarespace: edit the page, add a Code block, and paste this. Visitors can change months and open a day with no sign-in. Booking still requires a member login.

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

Group. Name it above. Pick a type and assign captains. The captain opens the leaderboard if this Group records scores.

No captains assigned.

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 Seasonal Standings so registrations enforce eligibility and results feed that season total.

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…

Inserts at the cursor. Click a photo, then set its width or place it side by side with the photo above it. Stack puts them back in a column. Select the photo, then Link to make it clickable (max 3, 2 MB each). For App Store / Google Play, use the store-badge button so the image stays on the download link.

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

Save draft stores this message for later. It does not send. Print makes a paper copy of what is in the editor now. Hover a formatting tool for its name — Clear formatting removes styles without deleting the words. Any club admin can keep editing until someone sends it. After it is sent, the draft is removed and the message stays in Sent mail.

Drafts

Shared with every administrator for this community. Open one to edit and save again, as many times as you need, until you send it.

Sent mail

Every announcement and invite blast is kept here after it leaves Drafts. Accepted means Resend took the address. Delivered and bounced appear after Resend reports back, and the sender gets that report by email. Open one to read it, then resend that same message to one person or to as many as you check. Select failed checks only the addresses Resend rejected. Each resend is saved here as its own mailing. If an address was wrong, update it on the member first. If you leave this page, sending continues in the background.

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. Booking details and buttons stay with the system. Sign-in and password-reset emails stay short (one button, no club logo) so they arrive within a minute. Other messages keep your logo.

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: —

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.

Pick a sport.

Up to 800 days. Played hours are slots whose start time has passed. Scheduled hours are still ahead.

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

Product help questions

StoufferAI ops only. Flagged when retrieval is weak, the answer is a refusal, or a visitor marks Not helpful. Club administrators do not see this queue.

Loading…