Private-first launch gate

10th Planet Long Beach low-touch revenue operator

This page separates leading activity from payable revenue. It does not send email/SMS, publish ads, write to Gymdesk, release leads, send invoices, collect payments, or publish public changes.

Readiness blockers

8

Readiness warnings

1

Leads

0

Bookings

0

Attended intros

0

Verified joins

0

Month-to-month joins

0

6-month joins

0

Annual joins

0

Blocked outcomes

0

Draft commission

$0.00

Live-send ready

0

Readiness checklist

Private pilot gates before live traffic

blockedprivate test calls

Private test calls

0/10 private test calls logged before real missed-call routing.

blockedform submissions

Private form submissions

0/3 lead rows captured through website, voice, manual, or test intake.

blockedcrm rows

ClubSignal CRM rows

No ClubSignal lead rows exist yet.

blockedsheets rows

Google Sheets rows

Create at least one lead and booking before syncing Sheets rows.

blockedgymdesk payloads

Reviewable Gymdesk payloads

0 payload(s) generated; live Gymdesk writes remain disabled.

warningstaff review routing

Staff-review routing

Kids, out-of-area, pricing, injury, billing, cancellation, and Chai-specific questions must route to staff or Gym Concierge review.

blockedoutcome recording

Outcome recording

0 outcome record(s); verified joins are the first 30-day success KPI.

blockedowner report preview

Owner report preview

Pilot summary can separate leads/bookings from attended intros, joins, blocked outcomes, and draft commission.

blockedconsent disclosure audit

Consent and disclosure audit

0 lead audit row(s); featured-partner disclosure should be captured before live traffic.

passlive action gates

Live action gates

Live sends, ads, Gymdesk writes, lead release, invoice sending, payment collection, and public publishing remain locked.

Consent and disclosure audit

Lead-level follow-up eligibility

No 10PLB consent audit rows yet.
Chai/Nola review scripts

Private-pilot scenario checklist

jiu-jitsuReviewer: Chai/Nola

Adult beginner free-first-class request

Confirm a nervous beginner is routed to a free no-gi first-class request without pressure.

Script

  • Ask prior experience.
  • Ask age with permission to skip.
  • Ask preferred class window.
  • Say staff will look out for them instead of saying they are booked.
  • Do not discuss pricing beyond staff follow-up.

Expected system result

  • Lead row created with phone, experience, preferred window, and age if shared.
  • First-class request is captured without public confirmed-booking language.
  • Gymdesk payload generated with live sync disabled.
  • Confirmation follow-up is draft_only or blocked.

Gate: No public traffic until Chai/Nola approve the tone and routing.

jiu-jitsuReviewer: Chai

Experienced grappler schedule-fit request

Route an experienced no-gi prospect by schedule and goals without overpromising coach availability.

Script

  • Ask training background.
  • Ask whether they want no-gi, open mat, competition, or general classes.
  • Capture schedule window.
  • Escalate coach-specific requests.

Expected system result

  • Lead includes experience and goal.
  • Booking/pass request is reviewable.
  • Coach-specific claim stays out of automated copy.

Gate: Chai must approve any coach-specific or competition-team language.

strength-conditioningReviewer: Nola

Strength and conditioning inquiry

Capture fitness/conditioning intent while routing schedule and fit through staff confirmation.

Script

  • Ask primary goal.
  • Ask preferred window.
  • Avoid medical or outcome claims.
  • Confirm staff will review fit.

Expected system result

  • Lead class type is strength-conditioning.
  • Gymdesk payload tags source and class type.
  • Follow-up remains draft-only.

Gate: Nola must confirm exact class windows before live use.

jiu-jitsuReviewer: Chai/Nola

Schedule question without guarantee

Confirm class-time questions are routed to the website and a planned visit window without promising exact availability.

Script

  • Ask which website time looks good.
  • Capture the planned day/time.
  • Say the team will look out for them.
  • Do not guarantee a spot, coach, or exact class.

Expected system result

  • Lead has preferred schedule window.
  • No confirmed booking language appears in notes or follow-up copy.
  • Staff can review the intended visit.

Gate: Schedule wording must be approved before public traffic because no schedule guarantees are allowed.

gym conciergeReviewer: Michael

Kids-review request

Confirm kids inquiries never promise a class and create a Gym Concierge referral for Michael review.

Script

  • Ask parent/child context.
  • Capture age, city/ZIP, goal, experience, notes, and availability.
  • Say Long Beach does not currently have a kids program.
  • Create a Gym Concierge referral instead of promising a kids class.

Expected system result

  • Lead status is needs_review.
  • Gym Concierge referral row exists.
  • Follow-up kind is manual_review.
  • Automation readiness is approved_staff_handoff only.

Gate: Kids recommendations must stay in internal review and no outbound message sends without approval.

gym conciergeReviewer: Michael

Out-of-area Gym Concierge referral

Confirm out-of-area callers get nearby 10th Planet recommendations without automatic sends.

Script

  • Ask city/ZIP.
  • Capture profile and availability.
  • Say Long Beach may not be the right location.
  • Create a Gym Concierge referral.

Expected system result

  • Lead status is needs_review.
  • Nearby gym recommendations attach when geocoding works.
  • Geocode failure creates review-needed referral without crashing.

Gate: Nearby recommendation copy must be reviewed before any introduction or outbound follow-up is sent.

callbackReviewer: Chai

Pricing callback

Route exact pricing, contract, billing, refund, or cancellation questions to staff.

Script

  • Acknowledge the question.
  • Say staff will walk through membership options after fit is confirmed.
  • Create a callback task.
  • Do not quote unapproved pricing.

Expected system result

  • Lead status is callback_requested.
  • Follow-up status is open.
  • No automated prospect message is sent.

Gate: Approved pricing language is required before automation can answer pricing.

callbackReviewer: Chai

Contract terms deferral

Confirm annual, six-month, monthly, discount, and contract-term questions are not promised by the assistant.

Script

  • Acknowledge the question.
  • Say staff will walk through membership options after class.
  • Route the caller toward coming in or staff callback.
  • Do not state contract terms.

Expected system result

  • Lead is captured or callback requested.
  • No contract promise appears in call summary or follow-up copy.
  • Staff review is visible.

Gate: Contract-term language stays staff-only until Chai approves exact wording.

callbackReviewer: Michael

Injury or medical concern escalation

Avoid medical advice and route injury/safety specifics to staff or licensed professionals.

Script

  • Do not diagnose.
  • Recommend asking staff and appropriate professionals.
  • Create staff callback.
  • Keep notes factual.

Expected system result

  • Callback follow-up created.
  • No medical claim appears in draft copy.
  • Lead remains review-gated.

Gate: Medical-adjacent scripts require review before live use.

callbackReviewer: Chai/Nola

Existing-member billing or cancellation

Confirm billing, cancellation, freeze, refund, and existing-member account questions are redirected away from the new-lead flow.

Script

  • Do not answer policy.
  • Tell existing members to use the direct gym contact they already have.
  • If they do not have it, tell them to come into the gym or capture a callback.
  • Keep notes factual.

Expected system result

  • Call is escalated or callback_requested.
  • No billing/cancellation policy is invented.
  • Lead remains review-gated.

Gate: Billing and cancellation cases require staff review and no automated policy answers.

callbackReviewer: Michael

Caller declines follow-up

Confirm opt-out language is respected while still capturing the call result.

Script

  • Caller says not to text or email.
  • Acknowledge briefly.
  • Do not ask for follow-up permission again.
  • Record opt-out status.

Expected system result

  • Lead or call record includes SMS/email opt-out.
  • No follow-up send is prepared as eligible.
  • Staff can still review the call.

Gate: Follow-up automation must respect caller opt-out before live sends are enabled.

outcomeReviewer: Nola

No-show recovery

Create a non-pressure draft follow-up after a missed first-class window.

Script

  • Record no-show outcome.
  • Draft a reschedule prompt only if opted in.
  • Keep no-show non-payable.

Expected system result

  • Outcome payable status is blocked_no_show.
  • No commission draft.
  • Follow-up is draft_only or blocked.

Gate: No no-show automation sends until templates and timing are approved.

outcomeReviewer: Nola

Attended intro but not joined

Capture attended intro and draft a helpful follow-up without billing commission.

Script

  • Record attended_intro.
  • Record joined=false.
  • Ask what would help them choose next step.
  • Do not invoice.

Expected system result

  • Outcome payable status is blocked_trial_only.
  • Draft post-class follow-up.
  • Owner report shows attended intro without payable revenue.

Gate: Follow-up send remains approval-gated.

outcomeReviewer: Chai/Nola

Verified paid join

Confirm month-to-month, six-month, or annual join creates draft commission only after proof.

Script

  • Record attendedIntro=true.
  • Record joined=true.
  • Choose contract term.
  • Record monthly value and proof notes.

Expected system result

  • Payable status is draft_payable.
  • Commission draft is ready.
  • Invoice/payment action remains blocked until approval.

Gate: Billing basis and proof source must be confirmed before invoice send.