Admin Punchlist
Coach Onboarding

★ For any new coach

Everything admin does from the moment a coach says "yes" to the day they're running workshops profitably. Companion to the coach-facing deck.

0 / 0
1

Before the Zoom call

~1 week → 24h out
★ 1.1 Schedule the call
★ 1.2 Prepare the personalized contract
    • Coach legal name
    • Coach address
    • Effective date
    • Anything else flagged in yellow on the template
★ 1.3 Pre-stage the coach in the Coaches sheet

This is the "add a row" step Christine watched in the Ross call. Get it done before the call so when the coach lands on the app, "Not authorized" doesn't happen.

    • A — active: TRUE (set FALSE later if the coach leaves — keeps their name in historical reports but hides them from filter UI)
    • B — email: their Google account email (Gmail or Workspace). Must exactly match what they sign in with — typos here cause "Not authorized" errors
    • C — displayName: first name only (e.g. Ross) — first-name convention across the app
    • D — initials: 2 letters for calendar pills (e.g. RS)
    • E — iconKey: one of bolt, heart, star, wave, flag, compass, sun, moon, bike. Pick one not already used
    • F — colorToken: one of yellow, orange, pink, blue, mint, paper. Pair distinct icon+color so info isn't conveyed by hue alone
    • G — photoUrl: in-app head-shot, Shopify CDN URL (blank initially, fill in Stage 3.2)
    • H — cartoonUrl: customer-facing cartoon, Shopify CDN URL (blank initially, fill in Stage 3.2)
    • I — sortOrder: next available integer
    • J — ecaWidgetUrl: their ECA widget URL (format: https://app.eventcalendarapp.com/editor/<uuid>). Leave blank initially
    • K — Phone: their phone number
    • L — isMaster: FALSE for coaches; TRUE only for admins
★ 1.4 Send the pre-meeting email (24h before)

★ After pasting into your email client, swap the bracketed placeholders:

★ 1.5 Final check (morning of)
2

During the Zoom call

~45 min

Follow the run-of-show baked into the deck HTML comment header. The key admin actions:

★ 2.1 At Slide 5 (Coach Admin walkthrough — LIVE setup)
★ 2.2 At Slide 12 (Lock in 3 dates)
★ 2.3 Notes during the call
3

After the call

within 24h
★ 3.1 Welcome email

Send a single email with:

★ 3.2 Photo → cartoon → upload
    • Col G — photoUrl: the original head-shot (used in-app on coach cards)
    • Col H — cartoonUrl: the cartoon (used customer-side on cart, receipt, calendar pills)
★ 3.3 Marketing kickoff
★ 3.4 Add them to channels
4

Before their first workshop

gating step
Cannot let them teach until ALL of these are checked.
If any of the above is missing 48h before workshop time → escalate. Don't let a workshop run without insurance.
5

Each week

ongoing
★ Friday 5pm
    • Shopify ticket count per workshop (from Reporting sheet)
    • Approved workshops that actually ran
★ After each workshop
6

Quarterly review

eventually
Reference
Coaches working sheetOpen Coaches tab directly (deep-linked)
Reporting sheetSame workbook → click the Reporting tab (OrderSync writes here)
Coaches App admin viewlearn2ride.us/coaches (master account)
Onboarding deck (live)…/pages/coach-onboarding-2026-7k4mr3xq2p?coach=<FirstName>
Swap <FirstName> per coach (the example link uses "Sarah"). The handle itself is fixed.
Onboarding deck (source)Coaches/Onboarding/Coach_Onboarding_Deck_Template.html
SOP docdocs.google.com/document/d/1h-rET61tJxe...
Master contract templatedocs.google.com/document/d/1vo8Y4jQ…
Make a copy for each new coach (Stage 1.2). Don't edit the master directly.
Cancel/reschedule policylearn2ride.us/pages/policies
McKay Insurancesports@mckayinsagency.com
Shopify adminadmin.shopify.com/store/marcop-design
Shopify theme (live)Learn2Ride — Sticker Book 5/15/26 (ID 185867174195)