Skip to main content

Setting up Camps

This article explains how to create and run a Camp offering on SwingMatch — where students register once for the whole program instead of booking individual sessions. Camps are event-based and can span a single day or multiple days.

Updated yesterday

For offerings where students book individual sessions with their own capacity, see Setting up Group or Clinic offerings.

How to create a Camp offering

  1. Go to the Schedule tab and tap Add Schedule.

  2. Select Camp — described as "One registration for the full program."

  3. Enter a Camp name (e.g., "Junior Summer Camp", "Spring Break Camp").

  4. Select a Location.

  5. Set the Capacity — the maximum number of participants for the whole program (default 10, minimum 2, maximum 50).

  6. Tap Create Offering.


Configuring your camp

After creation, go to the edit page to finish setting up:

  • Description — Explain what the camp covers, who it's for, ages, skill level, what to bring, check-in details.

  • Pricing — Add one or more pricing options for the whole camp (see below). Camps do not support packages.

  • Waitlist — Turn on the waitlist toggle so students can join a waiting list when the camp is full.

  • Booking Questions — Optionally add required questions students must answer when registering.

  • Camp Dates — Add dates and times for the camp from the Camp Dates view on the Schedule tab.


Setting up pricing

Each camp offering can have multiple pricing options. A pricing option defines who the camp is for, and what it costs.

To add pricing, tap Add Pricing on the offering's edit page. You'll see these fields:

  • Type — A category label used for filtering and reporting.

  • Display Name — The name students see when registering (e.g., "Full Camp - Adult", "Full Camp - Junior").

  • Duration — How long the camp runs per session, in minutes.

  • Description (optional) — A short note to clarify what this price covers.

  • Single Price — The total price for the whole camp. Use $0 for free camps.

  • Enabled — Toggle off to temporarily hide this pricing option without deleting it.

Note: Packages are not available for camps. Each camp is a single registration.


Adding booking questions (optional)

Require registrants to answer questions when they sign up — age, skill level, medical/allergy notes, waiver acknowledgement.

  1. Go to the schedule's edit page.

  2. Scroll to the Booking Questions section.

  3. Tap Add Question and choose a question type:

    • Text — Free-form written answer.

    • Number — Numeric answer.

    • Multiple Choice — Student picks from options you define.

    • Checkbox — Student must check to confirm.

  4. All questions are required — students must answer before completing registration.

  5. You can add up to 20 questions per schedule.


Adding camp dates

When you select a Camp offering on the Schedule tab, you'll see a Camp Dates view.

  • No dates yet? Tap Add Dates & Times.

  • Already have one event? Tap Add Event in the top-right.

In the Add Camp Dates modal:

  1. Enter a name for this camp event if you want to override the schedule title.

  2. Pick the date, start time, and duration for Day 1.

  3. For multi-day camps, tap + Add Date to add Day 2, Day 3, etc.

  4. Optionally set a registration window:

    • Opens — The earliest time students can register.

    • Closes — The latest time students can register.

  5. Tap Create (or Save when editing).


Registration windows and reminders

Camps support registration windows so you can control exactly when registration is open.

  • Opens at — Registration is hidden/disabled before this time.

  • Closes at — Registration is hidden/disabled after this time.

Students receive automated reminder notifications before the camp starts. Confirmed registrants also get updates if camp details change.


Renaming individual camp events

Each camp event can have its own name separate from the schedule title.

  • Edit the event from the Camp Dates view.

  • If you don't set a name, the event uses the schedule title.

  • The event name shows up on event lists, the camp detail page, chat titles, and reminders.


How Camp registration works

  • Students register once for the whole camp — not per day or per session.

  • As students register, the remaining capacity goes down. When it hits zero, the camp shows as full.

  • If the waitlist is turned on, students who can't get a spot can join the waitlist.

  • Registrations are automatically confirmed — no instructor approval is needed.

  • A group chat can be created for the camp so you and all participants can communicate.

Registering multiple participants

Parents can register multiple participants in a single transaction.

  • During registration, tap Add More Participants to add extra spots. Each additional spot costs the camp price.

  • Participant 1 (the person registering) must provide name and email. Additional participants only need a name.

  • Additional participants do not need a SwingMatch account.

  • The number of spots is limited by the remaining camp capacity.


Managing a camp event

Tap a camp event on the Lessons tab to open the detail page. From here you can:

  • Start Group Chat — Create a group chat for this camp.

  • Share Camp — Share a direct link to this camp.

  • Cancel Camp — Cancel the whole camp event.

The detail page shows:

  • Camp details — Dates (all days), start time each day, duration, price, and enrolled capacity.

  • Spots Available — A badge showing how many spots are left.

  • Participants — A list of everyone registered.

  • Multi-day layout — If the camp runs more than one day, each day is shown with its own details.


Good to know

  • You chose Private Lesson, Group or Clinic, or Camp when creating the offering. This cannot be changed later.

  • Camps do not support packages.

  • Camps do not use open time ranges — every day has a fixed start time.

  • Multi-day camps are created by adding multiple dates in the Add Camp Dates modal.

  • Capacity can be changed anytime from the edit page (minimum 2, maximum 50).

  • Camp events cannot be rescheduled by students.

  • Booking questions are required for all registrants.

Did this answer your question?