Skip to main content

Camps & Clinics

Learn how to create and manage Camps & Clinics programs, including groups, session and drop-in registration types, scheduling with auto-generated drop-ins, capacity rules, editing behavior, shopping experience, and legacy compatibility.

Updated over a week ago

Scalable. Flexible. Built to eliminate duplication.

The Camps & Clinics program type allows you to build session-based and drop-in programming using a structured, top-down system that saves time and reduces manual duplication.

This program type is ideal for:

  • Summer camps

  • Holiday camps

  • Weekly skills academies

  • Youth academies

  • Open gyms

  • School’s out days

  • Flexible seasonal programming


How Camps & Clinics Works

Unlike standard program types, Camps & Clinics introduces a Group layer between the Program and Registration.

Structure:

Program → Group → Registration → Event Dates

This structure enables:

  • Top-down eligibility inheritance

  • Auto-generated drop-ins

  • Per-day capacity enforcement

  • Flexible pricing models

  • Reduced duplication


Creating a Camps & Clinics Program

Navigate to:

Programs → Add New Program → Program Type → Camps & Clinics

At the Program level, you can:

  • Name your program (Example: Summer Camp 2026)

  • Toggle Adult Program (if applicable)

  • Set:

    • Registration open/close dates

    • Season dates (first to last event date)

  • Choose display settings (show on website or not)

  • Assign a category

  • Add description and program details

If no category is selected, the program defaults to the program type category: Camps & Clinics.

Save the program to continue.


Groups (The Major Difference)

Before creating registrations, you must create a Group.

Groups act as the organizing layer inside the program.

You might group by:

  • Location (Chicago, West, DuPage)

  • Format (Beach vs Indoor)

  • Gender (Boys vs Girls)

  • Skill Type (Setter Camp, Middle Camp)

  • Program Type (Holiday Camp, Youth Academy)

You control the structure based on how you market and report.


What You Set at the Group Level

Anything configured at the Group level flows down to all child registrations inside that group.

You can set:

  • Eligibility (grade, age, gender, etc.)

  • Preconditions (must be on a team, prior participation, etc.)

  • Registration form (waivers, questions)

  • Email settings (confirmation emails)

This eliminates repetitive setup across multiple registrations.

Editing Group-Level Eligibility

If you edit eligibility later, the system will prompt you:

  • Update only this registration
    OR

  • Update all child registrations and drop-ins

This top-down inheritance saves significant time.


Registration Types (Activity Types)

Inside a Group, click Add Registration.

You will choose an Activity Type:


1. Session Only

  • One price

  • Covers all scheduled event dates

  • No drop-ins allowed

Example:
$400 for full month

Best for:

  • Traditional camp sessions

  • Structured academies


2. Session + Drop-Ins

Participants can:

  • Purchase full session
    OR

  • Purchase individual event dates

You set:

  • Full session price

  • Drop-in price

Example:

  • $400 full session

  • $30 per day

Best for:

  • Friday Skills Academy

  • Youth Academy

  • Holiday camps

  • Flexible summer programming


3. Drop-In Only

  • No full-session option

  • Participants select individual dates only

Best for:

  • Open gyms

  • School’s Out camps

  • Winter break camps

  • One-off training days


Scheduling & Auto-Generated Drop-Ins

Inside the Registration:

Schedule → Create Event

You can:

  • Set recurring dates (Example: Every Friday)

  • Set custom ranges (Example: June 16–20)

  • Assign location

  • Add event details

  • Enable RSVP and attendance tracking

When you click Save, the system:

  • Creates all calendar events

  • Automatically generates drop-in registrations (if applicable)

If you later add new events:
Click Generate Drop-Ins
New drop-in registrations are created instantly.


Weekly Drop-In Example

If you create an event spanning:

June 16–20

And generate drop-ins:

The drop-in becomes a week-long registration, not just a single-day.

Drop-ins are generated based entirely on how events are structured.


Capacity Rules (Important)

Capacity is enforced per event date.

If maximum capacity is 30:

  • 15 session players

  • 15 drop-in players
    = That date is full.

The system will not exceed per-day capacity.

Important Note

If one date fills due to drop-ins, it may prevent a full-session registration, since session registrations require availability across all event dates.

Best Practices:

  • Monitor early drop-in volume

  • Consider opening drop-ins after session priority

  • Use staggered registration open dates


Editing Behavior (Bulk Control)

The system gives you flexible bulk control.

If you:

Edit eligibility at the registration level → You will be asked:

  • Update only the session?

  • Update session + all drop-ins?

If you:

Add a waiver at the Group level → It can apply to all child registrations.

If you:

Cancel a single drop-in date → You can edit or delete that individual registration without affecting others.

This provides flexibility without duplication.


Email Behavior

  • Group-level email settings apply to all child registrations

  • Registration-level emails can override Group settings

Currently:

Receipt emails include the registration name (including drop-in date).


Parent Shopping Experience

The Open Programs page displays in a modern card view.

Families can:

  • Browse by category

  • Expand programs

  • See session and drop-in options clearly

  • View dates, times, and locations pulled from event setup

  • Filter by:

    • Location

    • Day of week

    • Eligibility

Families can:

  • Add multiple programs to cart

  • Remove items easily

  • Keep cart contents while browsing

Logged-in users can:

  • Add programs across multiple categories

  • Checkout once for everything

This eliminates the old “register one, restart flow” process.


Categories & Display Customization

Categories are managed under:

Programs → Settings → Categories

You can:

  • Create custom categories

  • Reorder categories (drag & drop)

  • Upload custom images

  • Override default program type images

If no category is assigned:
The program defaults to the program type category.

You control how programs appear on homepage cards.

Examples:

  • Summer Camps

  • Chicago Programs

  • Holiday Camps

  • Youth Academy


Attendance Tracking

Each event supports:

  • RSVP tracking

  • Coach attendance check-in

  • Calendar sync for session players

This is ideal for camps and high-volume drop-ins.


Legacy Program Compatibility

You do NOT need to rebuild existing programs.

Older programs:

  • Still appear in cart-style checkout

  • Still function normally

  • Still allow shopping experience

Only drop-in functionality requires the Camps & Clinics structure.


Organizational Structure Examples

Option A: By Season

Program: Summer 2026
Groups: Beach, Indoor
Registrations: Session 1, Session 2

Option B: By Location

Program: Chicago Camps
Groups: Spring, Summer
Registrations: Individual sessions

Option C: Hybrid

Program: Youth Academy
Groups: Chicago, West
Registrations: Session + Drop-In model


Revenue Strategy Considerations

Drop-ins work especially well for:

  • Holiday camps

  • Winter break

  • Youth academy flexibility

  • Weekly beach camps

  • Friday skills academy

Decision point:

Will flexibility increase total participation and revenue?
Or will it create capacity management challenges?

You control structure, pricing, and registration timing.


What Has Not Changed

  • Checkout flow (waivers, pledges, promo codes)

  • Payment processing

  • Registration reports

  • Standard program types

Camps & Clinics adds flexibility — it does not remove functionality.


Final Summary

The Camps & Clinics module:

  • Eliminates manual duplication

  • Auto-generates drop-ins from event schedules

  • Uses top-down inheritance for efficiency

  • Enforces per-day capacity

  • Supports weekly or single-day drop-ins

  • Improves shopping experience

  • Allows custom category marketing

  • Maintains legacy compatibility

It is built to reduce chaos — not create it.


FAQ

What is the difference between Session Only and Session + Drop-Ins?
Session Only requires participants to purchase the full session. Session + Drop-Ins allows families to purchase either the full session or individual dates.

How is capacity enforced?
Capacity is enforced per event date. Once a date reaches its maximum capacity, no additional registrations (session or drop-in) can be added for that date.

Can I prioritize full-session registrations over drop-ins?
Yes. You can stagger registration open dates or delay drop-in availability to prioritize full sessions.

Do I need to rebuild old programs?
No. Legacy programs still function normally. Only drop-in functionality requires the Camps & Clinics structure.

Can I edit eligibility for all drop-ins at once?
Yes. When editing eligibility, the system will ask whether you want to update only one registration or all related child registrations.

Where do I manage categories?
Programs → Settings → Categories.

Can parents register for multiple programs at once?
Yes. Families can add multiple programs to their cart and complete a single checkout.

Did this answer your question?