From 4b533e75a9d5c3d6459e6c14be674e8df0ccf84f Mon Sep 17 00:00:00 2001
From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com>
Date: Thu, 16 Apr 2026 09:10:49 +0000
Subject: [PATCH] Add documentation for kit management, qualifications, and
progression tracking
Generated-By: mintlify-agent
---
activities/kit-management.mdx | 97 ++++++++++++++++++++++++++++++
customers/progression-tracking.mdx | 65 ++++++++++++++++++++
docs.json | 9 ++-
staff/qualifications.mdx | 72 ++++++++++++++++++++++
4 files changed, 240 insertions(+), 3 deletions(-)
create mode 100644 activities/kit-management.mdx
create mode 100644 customers/progression-tracking.mdx
create mode 100644 staff/qualifications.mdx
diff --git a/activities/kit-management.mdx b/activities/kit-management.mdx
new file mode 100644
index 0000000..459123f
--- /dev/null
+++ b/activities/kit-management.mdx
@@ -0,0 +1,97 @@
+---
+title: Kit and equipment
+description: Track equipment inventory across locations, link kit to activities, and let Sailia manage capacity based on available gear.
+keywords: ['kit', 'equipment', 'inventory', 'capacity', 'resource management']
+---
+
+Kit management lets you define the equipment your business uses, track quantities per location, and link kit items to activities. When kit is linked to an activity, Sailia can automatically calculate session capacity based on how much gear is available — so you never overbook beyond what your inventory supports.
+
+## How kit works
+
+1. You create kit items and set quantities at each [location](/getting-started/locations).
+2. You link kit items to activities with a **user ratio** (for example, 1 kayak per participant).
+3. When a booking is made, Sailia checks kit availability and adjusts capacity accordingly.
+4. You can override automatic allocation with manual kit assignments on individual bookings.
+
+## Create a kit item
+
+
+
+ Navigate to your kit dashboard and select **Create Kit Item**.
+
+
+ Enter the kit name, choose an icon, and select which activity types it applies to (courses, hires, or events).
+
+
+ Define how many units of this kit item are available at each of your locations. For example, you might have 20 kayaks at your main site and 10 at a satellite location.
+
+
+ Save the kit item. It is now available to link to activities.
+
+
+
+## Link kit to an activity
+
+Once a kit item exists, link it to an activity session to enable automatic capacity tracking.
+
+
+
+ Navigate to the activity and open the session you want to configure.
+
+
+ Select **Add Kit** and choose the kit item you want to link.
+
+
+ Define how many units of this kit each participant needs. For example, a ratio of 1 means one kayak per person; a ratio of 0.5 means one kayak per two people (tandem).
+
+
+ Toggle on **Auto-Capacity** to have Sailia calculate the maximum number of participants based on available kit. If you have 20 kayaks and a ratio of 1, the session capacity is automatically set to 20.
+
+
+
+
+ When multiple kit items are linked to the same session with auto-capacity enabled, the session capacity is determined by the most restrictive item — the one that runs out first.
+
+
+## Automatic vs manual allocation
+
+Kit assignment can work in two modes:
+
+| Mode | How it works |
+| --- | --- |
+| **Automatic** | Sailia allocates kit based on the user ratio you defined. Capacity is calculated automatically and updated in real time as bookings come in. |
+| **Manual** | You manually assign specific kit quantities to individual bookings. Use this when you need precise control over which gear goes to which group. |
+
+You can switch between modes on a per-booking basis. When you switch to manual mode, you take over allocation for that booking while automatic mode continues for all other bookings on the same session.
+
+## Temporary quantity adjustments
+
+If your available inventory changes for a specific date — for example, some equipment is out for repair — you can set a **temporary quantity amendment** without changing your overall inventory numbers.
+
+
+
+ Navigate to the kit section and select the date you want to adjust.
+
+
+ Enter the adjusted quantity for that date and location. Sailia recalculates capacity for all affected sessions on that date.
+
+
+
+
+ Sailia checks for booking conflicts before applying a quantity reduction. If reducing the kit quantity would cause an existing booking to exceed the available supply, you are alerted to the conflict before confirming.
+
+
+## Conflict detection
+
+When you change kit quantities — either permanently or via a temporary amendment — Sailia scans all bookings that use that kit item to detect potential conflicts. A conflict occurs when the total kit required by existing bookings exceeds the new quantity. You are shown any conflicts before the change is applied, so you can resolve them (by adjusting bookings or sourcing additional equipment) before confirming.
+
+## Related guides
+
+
+
+ Create activities and configure capacity settings.
+
+
+ Manage the locations where your kit is stored.
+
+
diff --git a/customers/progression-tracking.mdx b/customers/progression-tracking.mdx
new file mode 100644
index 0000000..d72dc72
--- /dev/null
+++ b/customers/progression-tracking.mdx
@@ -0,0 +1,65 @@
+---
+title: Progression tracking
+description: Record and share student progress notes with families to track learning outcomes over time.
+keywords: ['progression', 'progress notes', 'student tracking', 'learning outcomes', 'pathway']
+---
+
+Progression tracking lets instructors write notes about a student's progress and share them with the student's family. Use it to record skill development, provide feedback after sessions, and build a visible record of learning outcomes over time.
+
+## How progression tracking works
+
+1. An instructor or admin creates a progress note for a specific customer.
+2. The note can include text, observations, and file attachments (such as photos or certificates).
+3. Notes start as **unpublished** (visible only to staff). When ready, you publish the note to make it visible to the customer's family.
+4. Families can view published notes from their account, giving them ongoing visibility into their child's development.
+
+## Create a progress note
+
+
+
+ Navigate to the [customer account](/customers/customer-accounts) or [family account](/customers/family-accounts) for the student you want to write about.
+
+
+ Select the **Progression** tab to see existing notes and add new ones.
+
+
+ Enter your observations and feedback. Describe what the student worked on, what they achieved, and any areas for improvement.
+
+
+ Attach files such as photos, videos, or certificates to support the note. Attachments are included when the note is published.
+
+
+ Save the note. It is saved as **unpublished** by default — only you and other staff can see it.
+
+
+
+## Publish a note
+
+Publishing a note makes it visible to the student's family. Before publishing, review the content to make sure it is accurate and appropriate for the family to read.
+
+To publish a note, open it and select **Publish**. The note immediately becomes visible in the family's account. You can unpublish a note at any time to hide it again.
+
+
+ Use the unpublished state as a draft. Write notes during or after a session, then review and publish them in a batch at the end of the day or week.
+
+
+## Edit and archive notes
+
+You can edit a progress note at any time — whether it is published or unpublished. Changes are saved immediately and reflected in the family's view if the note is published.
+
+To remove a note, select **Archive**. Archived notes are hidden from both staff and family views but are retained in the system for record-keeping.
+
+## Attachments
+
+Progress notes support file attachments. Use attachments to include photos of the student's work, certificates of achievement, or any other supporting material. Attachments are stored securely and linked to the specific note.
+
+## Related guides
+
+
+
+ Manage individual customer profiles.
+
+
+ Link family members and manage shared accounts.
+
+
diff --git a/docs.json b/docs.json
index 29b6a88..04c64a4 100644
--- a/docs.json
+++ b/docs.json
@@ -37,7 +37,8 @@
"activities/seasonal-scheduling",
"activities/waitlists",
"activities/cancellation-policies",
- "activities/cancellations-and-refunds"
+ "activities/cancellations-and-refunds",
+ "activities/kit-management"
]
},
{
@@ -50,7 +51,8 @@
"customers/file-uploads",
"customers/notifications",
"customers/marketing",
- "customers/newsletter-forms"
+ "customers/newsletter-forms",
+ "customers/progression-tracking"
]
},
{
@@ -88,7 +90,8 @@
"staff/permissions",
"staff/auto-timesheets",
"staff/availability",
- "staff/timesheet-invoices"
+ "staff/timesheet-invoices",
+ "staff/qualifications"
]
},
{
diff --git a/staff/qualifications.mdx b/staff/qualifications.mdx
new file mode 100644
index 0000000..1c8749f
--- /dev/null
+++ b/staff/qualifications.mdx
@@ -0,0 +1,72 @@
+---
+title: Qualifications
+description: Track staff certifications, expiry dates, and compliance requirements.
+keywords: ['qualifications', 'certifications', 'compliance', 'expiry', 'staff credentials']
+---
+
+Qualifications let you track certifications and credentials for your staff. Define qualification types for your business, assign them to team members with expiry dates and certificate numbers, and monitor compliance from the bookings register.
+
+## How qualifications work
+
+1. You define qualification types that are relevant to your business (for example, "First Aid", "Lifeguard Level 2", "Powerboat Instructor").
+2. You assign qualifications to individual staff members with an optional expiry date and certificate number.
+3. Qualification status appears on the bookings register, so you can verify that assigned staff have valid credentials before a session starts.
+
+## Create a qualification type
+
+
+
+ Navigate to your qualifications dashboard and select **Create Qualification**.
+
+
+ Enter a descriptive name for the qualification, such as "RYA Dinghy Instructor" or "Emergency First Aid at Work".
+
+
+ Toggle the **Instructor** flag if this qualification is specific to instructors. This helps filter qualifications when viewing instructor profiles.
+
+
+ Save the qualification type. It is now available to assign to staff members.
+
+
+
+## Assign a qualification to a staff member
+
+
+
+ Navigate to the [staff management](/staff/management) section and open the profile of the staff member you want to update.
+
+
+ Select **Add Qualification** and choose the qualification type from the list.
+
+
+ Fill in the optional fields:
+ - **Certificate number** — the unique reference from the issuing body
+ - **Expiry date** — when the qualification expires and needs renewing
+
+
+ Save the assignment. The qualification now appears on the staff member's profile and is visible on the bookings register.
+
+
+
+## Link qualifications to activities
+
+You can require specific qualifications for an activity session. When a qualification is linked to a session, Sailia shows whether assigned staff hold that qualification on the bookings register — making it easy to verify compliance before the session runs.
+
+## Expiry tracking
+
+When a qualification has an expiry date, Sailia tracks it so you can monitor which credentials are current, upcoming for renewal, or expired. Review qualification status from the staff member's profile to stay on top of renewals.
+
+
+ Set a regular schedule to review expiring qualifications — for example, monthly — so you have time to arrange renewals before they lapse.
+
+
+## Related guides
+
+
+
+ Add staff members and manage their profiles.
+
+
+ Create activities and assign staff to them.
+
+