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(setFALSElater 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:
FALSEfor coaches;TRUEonly for admins
- A — active:
★ 1.4 Send the pre-meeting email (24h before)
★ Pre-meeting email — copy, paste, swap brackets
Subject:
Tomorrow's onboarding — 3 things to do first
Hey [COACH FIRST NAME], looking forward to tomorrow. A few quick asks so we can use the call efficiently: 1. Be on a LAPTOP (or have one ready alongside your phone). We'll set up the Coaches App live during the call — phone-only makes that painful. 2. Have your GOOGLE ACCOUNT ready (Gmail or Workspace). The email address you use must match what's on your contract. 3. Know your PREFERRED PARK — name + full street address. We'll create your first test workshop in the app together. 4. (Optional) Skim the contract — linked here — so we can spend the call discussing, not reading: [CONTRACT URL] 5. SEND US A FACE PHOTO of yourself (clear, well-lit, looking at camera). We'll turn it into your coach avatar that shows up on the calendar + customer cart. P.S. Here's a preview of what we'll cover, personalized for you: [DECK URL] See you at [MEETING TIME]. — [YOUR NAME]
★ After pasting into your email client, swap the bracketed placeholders:
★ 1.5 Final check (morning of)
2
During the Zoom call
~45 minFollow 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 stepCannot 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
eventuallyReference
| Coaches working sheet | Open Coaches tab directly (deep-linked) |
|---|---|
| Reporting sheet | Same workbook → click the Reporting tab (OrderSync writes here) |
| Coaches App admin view | learn2ride.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 doc | docs.google.com/document/d/1h-rET61tJxe... |
| Master contract template | docs.google.com/document/d/1vo8Y4jQ… Make a copy for each new coach (Stage 1.2). Don't edit the master directly. |
| Cancel/reschedule policy | learn2ride.us/pages/policies |
| McKay Insurance | sports@mckayinsagency.com |
| Shopify admin | admin.shopify.com/store/marcop-design |
| Shopify theme (live) | Learn2Ride — Sticker Book 5/15/26 (ID 185867174195) |