Skip to main content

v3 - Camps (beta)

Updated over a week ago

Index

Frequently Asked Questions (FAQ)

Introduction

The Camps module enables full management of summer camps, sports camps and children’s activities. It includes online registration for families, week-by-week and capacity management, flexible pricing (per week or per day), sibling discounts, health and consent forms, and full integration with invoicing and payments.

Key Concepts

System Components

  • Camp: Main activity, including name, dates, age range, capacity and prices

  • Weeks: Weekly periods within a camp, each with its own place allocation

  • Bookings: Registration of a child for one or more weeks of the camp

  • Forms: Optional questionnaires for parents/guardians (consent, contact details) and for children (health, allergies, diet)

  • Sibling discount: Automatic discount when two or more children from the same family are booked

General Workflow

  1. The administrator creates a camp, specifying the weeks, prices and capacity

  2. Families log in to the portal and view the available camps

  3. They select their children, the weeks and the days

  4. They complete any required forms

  5. They review the summary showing the applied discounts and confirm

  6. They make the payment online or at reception

  7. Registration is automatically confirmed once payment is complete

Initial Setup

Enable Online Registration

To allow families to sign up via the Client Portal:

  1. Go to Settings.

  2. Enable the Online Camps toggle.

  3. When creating a camp, ensure the Allow Online option is checked.

Creating a Camp

Go to Camps > New and fill in the details:

  • Name: e.g., "Summer Sports Campus 2026".

  • Description: Rich text with activity details.

  • Image: Promotional thumbnail.

  • Min/Max Age: Allowed age range.

  • Max Capacity per Week: Slot limit for each period.

  • Weekly Product: The billing item for full-week registrations.

  • Daily Product (Optional): The billing item for single-day registrations.

  • Sibling Discount: Percentage (e.g., 10%).

  • Allow Online / Active: Toggles for visibility.

Creating Weeks

  1. Open the specific Camp.

  2. Go to the Weeks tab.

  3. Click New and set the Start and End dates.

  4. The system will automatically track available spots based on total capacity.

Pricing Models

  • Full Week: Charged via the "Weekly Product."

  • Daily Rate: If a "Daily Product" is set, the system calculates:

    • Full attendance: Weekly price applies.

    • Partial attendance: Daily price × number of days.

  • Sibling Discount: When 2+ children are in the same week:

    • The highest-priced registration stays at full price.

    • The 2nd child onwards receives the configured discount.

Online Registration (Customer Portal)

  1. Browse: Families see a catalog with images, dates, and prices.

  2. Child Selection: Guardians select existing profiles or add a new child. The system validates the age automatically.

  3. Schedule: Guardians pick weeks or specific days.

  4. Forms: Guardians fill out the "Guardian Form" (once per family) and the "Child Form" (per child).

  5. Checkout: A detailed summary shows the breakdown and applied discounts before redirecting to the payment gateway.

Admin Management

Admin Panel

From the back office, you can monitor:

  • Registrations Tab: List of attendees, payment status, and prices.

  • Weeks Tab: Real-time view of occupied vs. available spots.

Manual Actions

  • Manual Enrollment: Admins can add children to a week directly from the "Weeks" tab.

  • Processing Payments: Select pending registrations and use Open in POS to charge.

  • Form Tracking: Use the Send Forms action to email guardians with pending links. You can view all responses in the Responses tab.

Data Protection: You cannot delete a registration linked to a paid invoice. To cancel, you must first void/cancel the associated sale.

Integrations

  • Billing: Automatic sale generation and payment synchronization.

  • Customers: A "Camps" tab is added to the customer profile for easy history tracking.

  • Customer Family: Sibling links are used to trigger automatic discounts.

  • Forms: Uses the standard Forms module for customized health/consent data.

Use Case: Summer Sports Campus

Configuration

  • Camp Creation: Set up "Summer Campus 2026" with an engaging promotional image.

  • Ages: 6 to 14 years old.

  • Capacity: 30 children per week.

  • Pricing: 160 EUR per week / 38 EUR per day.

  • Sibling Discount: 15%.

  • Schedule: Create 4 weeks from June 29th to July 24th.

  • Forms: Link the health form (allergies, medication) and parental consent.

Launch & Publication

  • Mark as Active and enable Allow Online.

  • Families can now view the camp details through the Client Portal.

Registration Process

  • Parents select children and desired weeks from home.

  • They complete the mandatory health and authorization forms.

  • Online payment is processed with the automatic sibling discount applied where applicable.

Daily Management

  • Weekly Overview: Admins monitor registrations week by week.

  • Compliance: Verify that all forms have been correctly submitted.

  • Flexibility: Manage last-minute enrollments directly from the back office.

  • Health & Safety: Instant access to each child's medical and allergy data.

FAQ

A parent wants to register their child but says the camp isn’t listed

Check that:

  • The camp is Active.

  • Allow Online is checked in the camp settings.

  • The global Online Camps setting is ON.

  • The child's age matches the camp's requirements.

A week is shown as fully booked but there are still places available

Review the Max Capacity in the camp configuration. The system counts all active (non-cancelled) registrations.

The sibling discount isn't applying

Ensure:

  • Both children are registered in the same week.

  • The children are linked under the same Family in the Customers module.

  • The Sibling Discount value is greater than 0.

It isn’t possible to delete a registration

If a payment has been processed, the registration is locked. Cancel the associated sale/invoice first to unlock the deletion.

Did this answer your question?