CONDITN. Academy

Strength & performance training for athletes aged 12–17

Not a gym class. A structured, coached, measurable programme built around your athlete's sport, run by specialist youth coaches. This is the reference guide for launching it in your studio.
Sessions / week
50 min each
Group size
16 max
Every athlete coached
Block length
8 wks
Periodised, progressive
Assessment
SCORE
CONDITN. Score, start + end of block
Why it matters

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.

"I believe every young athlete deserves access to quality coaching. CONDITN. Academy creates an environment where adolescents learn to train safely, develop confidence, and build habits that benefit them in sport and in life."
Ollz Ryan — Academy Senior Coach
All levels welcome

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.

Learn

The programme

What actually happens in an Academy block, week to week.
Structure
ElementDetail
Frequency3 sessions per week
Session length50 minutes
Group sizeMax 16 athletes — every athlete coached, not just supervised
Block length8-week blocks, periodised and progressive
AssessmentCONDITN. Score, taken at the start and end of every block to show progress
Age range12–17
CoachingRun by specialist youth strength & conditioning coaches, not general PTs
What it's for

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.

Learn

Pricing & model

Two price points, no lock-in. This is the model as published on the external one-pager — check with HQ before varying it locally.
CONDITN. Member
$30/ week

Membership add-on for athletes whose parent/guardian already holds a CONDITN. adult membership.

Non-member
$40/ week

Stand-alone programme — no CONDITN. membership required to join Academy.

Three sessions per week. No joining fee. No lock-in contract.

Learn

Member journey

How a family goes from seeing the ad to being on the floor in Academy.
Getting started (as told to parents)
1
Register interest
Parent hits the EOI link (conditntraining.com/academyeoi) or scans the landing page QR. We hold a spot.
2
Complete the athlete profile
Parent tells us the athlete's sport and goals.
3
Save your athlete's spot
A coach follows up with launch dates and next steps.
Behind the scenes — the 5 emails
EmailTriggerWho gets it
Interest confirmationAutomatic, on form submitAnyone who submits any registration form. Echoes back their location, athlete's name and chosen pricing option.
Free trial confirmationAutomatic, on form submitAnyone who submits the free-trial form. Confirms the session and what to bring.
Interest — membersManual campaign sendExisting CONDITN. members — shows the $30/wk add-on price.
Interest — leadsManual campaign sendNon-members in the pipeline — shows the $40/wk stand-alone price.
Interest — combinedManual campaign sendUse 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.

Launch

Setup checklist

This is the exact pattern already used to launch Academy at each site — a landing page is copied and hand-edited per studio. Work through it top to bottom.
1. Landing page & lead capture
Start from 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).
Replace the hardcoded location <select> options with your studio (and any nearby overflow site).
Both are hardcoded to the studio name on the template you copied from — search for "Maroubra" and replace.
Every studio needs its own GHL location + webhook trigger URL. Don't reuse another studio's — leads will land in the wrong sub-account. Ask whoever administers your GHL for a new webhook on the Academy form.
Replace the fetch(...) URL in the page's <script> with your studio's webhook URL.
Set it to your studio's actual name. Existing pages have copy-paste bugs here (a multi-site page reporting source: 'Academy Interest Form - Maroubra') — don't repeat it.
The official one-pager and most templates use flat $30 member / $40 non-member. The "v2" template instead offers tiered pricing (3x $30, 2x $25, 5-pack $99). These two models disagree — check with HQ which is current before you publish, don't just copy whichever template you started from.
2. Automated emails
In GHL, attach 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.
If yes, deploy 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.
Send 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.
3. Tracking
There's no live dashboard pulling from GHL — registrations are tracked by hand in a spreadsheet using the schema on the Registration Data tab. Set that up for your studio before you go live.
4. Not yet documented anywhere — confirm with HQ before launch

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
Launch

Assets library

Every Academy-branded file, ready to use or adapt for your studio. Registration data is not stored here — see Registration Data for where that lives.
Brand
Academy logo
PNG, transparent background
Download
Academy one-pager
The external "coming soon" summary — programme, pricing, why it matters
Open PDF
Landing pages
Registration — standard Multi-site
academy-registration.html — covers Maroubra, Turramurra, Hornsby, Subiaco, Ingleburn. Flat $30/$40 pricing.
View
Registration — v2 Different pricing model
academy-registration-v2.html — adds Noosa, adds a tiered pricing selector ($30/$25/$99). Disagrees with the standard page's pricing — confirm which is current.
View
Registration — Maroubra Best template to copy
academy-maroubra.html — single-studio variant (Maroubra/Turramurra only), its own dedicated GHL webhook. Use this as the starting point for a new studio.
View
Free trial signup
academy-free-trial.html — no location field, includes required waiver/consent checkbox, own dedicated webhook.
View
Known issues in these templates
  • 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.
Email templates
Interest — confirmation
academy-interest-confirmation.html
View
Interest — leads
academy-interest-leads.html
View
Interest — members
academy-interest-members.html
View
Interest — combined
academy-interest-combined.html
View
Free trial — confirmation
academy-free-trial-confirmation.html
View
Launch

Registration data

What gets captured when someone registers, and where it lives. Real registrant data is never stored in this repo — this page documents the schema only.
Where it lives

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.

Tracking sheet schema
ColumnNotes
StudioBlank on rows sourced from club partnerships rather than a studio's own form
Parent Name
Email
Phone
Existing MemberFree text, not yes/no — captures which studio they're already a member at, e.g. "yes CONDITN. Hornsby"
10 Pack ClaimedTracks the free-trial upsell offer
Athlete Name
Athlete Age
Athlete Sport
Club NameUsed for club-partnership intake rows in place of Studio
Consent / WaiverOnly populated for free-trial submissions (only that form has a waiver checkbox)
NotesIncludes manual QA flags, e.g. duplicate submissions or test entries