Strength & performance training for athletes aged 12–17
Ages 12–17 is the window
Teen athletes who strength train are 3× less likely to be injured in sport. They move better, adapt faster, and peak higher. Their sport coaches them in the skill — Academy builds the athlete underneath it.
Whether an athlete is just starting out or already competing, Academy takes them in. Coaches assess and place each athlete individually — the group format doesn't mean a one-size-fits-all programme.
The programme
| Element | Detail |
|---|---|
| Frequency | 3 sessions per week |
| Session length | 50 minutes |
| Group size | Max 16 athletes — every athlete coached, not just supervised |
| Block length | 8-week blocks, periodised and progressive |
| Assessment | CONDITN. Score, taken at the start and end of every block to show progress |
| Age range | 12–17 |
| Coaching | Run by specialist youth strength & conditioning coaches, not general PTs |
Athletes develop strength, coordination, and overall fitness to enhance performance in their own sport. In a safe, supportive environment, they learn proper lifting and movement technique — reducing injury risk, building confidence, and establishing a foundation for long-term athletic development.
Pricing & model
Membership add-on for athletes whose parent/guardian already holds a CONDITN. adult membership.
Stand-alone programme — no CONDITN. membership required to join Academy.
Three sessions per week. No joining fee. No lock-in contract.
Member journey
| Trigger | Who gets it | |
|---|---|---|
| Interest confirmation | Automatic, on form submit | Anyone who submits any registration form. Echoes back their location, athlete's name and chosen pricing option. |
| Free trial confirmation | Automatic, on form submit | Anyone who submits the free-trial form. Confirms the session and what to bring. |
| Interest — members | Manual campaign send | Existing CONDITN. members — shows the $30/wk add-on price. |
| Interest — leads | Manual campaign send | Non-members in the pipeline — shows the $40/wk stand-alone price. |
| Interest — combined | Manual campaign send | Use when you're not splitting the list — shows both prices side by side. |
The three campaign emails are one template with the pricing card swapped. Which one to send is decided by the existingMember answer captured on the registration form.
Setup checklist
academy-maroubra.html in the Assets Library — it's the cleanest single-studio version (the "registration" and "v2" pages serve multiple locations at once and are messier to adapt).<select> options with your studio (and any nearby overflow site).fetch(...) URL in the page's <script> with your studio's webhook URL.source: 'Academy Interest Form - Maroubra') — don't repeat it.academy-interest-confirmation.html to your new webhook. It expects {{contact.first_name}}, {{inboundWebhookRequest.location}}, {{inboundWebhookRequest.athleteFirst}} and (if using v2 pricing) {{inboundWebhookRequest.pricingOption}} as merge fields.academy-free-trial.html too — it has its own dedicated webhook and includes a waiver/consent checkbox (NSW Civil Liability Act risk warning) that must not be removed.academy-interest-members.html to existing members and academy-interest-leads.html to non-members, or use academy-interest-combined.html if you're not splitting the list yet.These aren't in any Academy file, so don't guess — get them from James/HQ directly and add them here once confirmed:
- Coach staffing & certification requirements for running Academy sessions
- Timetabling — how the 3x/week sessions slot into your existing floor schedule
- Equipment needs beyond your studio's standard kit
- Franchise fee / revenue-share back to HQ, if any
Assets library
- Age range is inconsistent across materials: forms/emails/one-pager all say 12–17; the franchise info-night deck says 13–17. Treat 12–17 as correct unless HQ says otherwise.
- The standard and v2 registration pages send
source: '... Maroubra'/ omit Noosa from their source string even though they cover multiple other locations — a copy-paste leftover. Don't copy this string as-is. - Standard/Maroubra pages use flat $30/$40 pricing; v2 uses a 3-tier model ($30/$25/$99). They're live at the same time with different numbers — pick one before launching a new studio.
Registration data
There's no live dashboard or automation reading registrations today. Each landing page posts straight to a GoHighLevel webhook (see Setup Checklist), and from there it's tracked by hand in a spreadsheet with the columns below. academy-summary.py does not read this data — it's a separate script that generates the static marketing one-pager PDF from hardcoded copy, not a live report.
| Column | Notes |
|---|---|
| Studio | Blank on rows sourced from club partnerships rather than a studio's own form |
| Parent Name | |
| Phone | |
| Existing Member | Free text, not yes/no — captures which studio they're already a member at, e.g. "yes CONDITN. Hornsby" |
| 10 Pack Claimed | Tracks the free-trial upsell offer |
| Athlete Name | |
| Athlete Age | |
| Athlete Sport | |
| Club Name | Used for club-partnership intake rows in place of Studio |
| Consent / Waiver | Only populated for free-trial submissions (only that form has a waiver checkbox) |
| Notes | Includes manual QA flags, e.g. duplicate submissions or test entries |