TrainerBooked Business Plan
Enter hub password to continue.
That's not right. Try again.
TrainerBooked
2026-07-13
1. Executive Summary
TrainerBooked is a done-for-you marketing and business automation platform for personal trainers, most of whom are excellent coaches and never got a lesson in running a business. We set up a trainer's complete digital presence, brand guide, website, email list, booking, and a 14-day "First 5 Clients" sprint, within 24 hours of intake, then keep it running through ongoing automation instead of leaving them with another login to ignore.
We are not a software login. We are a growth partner that teaches the "why" behind every system before we build it, then builds it for them. Every asset we create, email list, GMB profile, content library, client data, is designed to follow the trainer if they ever leave their gym. That portability promise is also our answer to the single biggest risk in this market: commercial gyms like Lifetime Fitness and Equinox can and do fire trainers for building an independent client list on gym property. We built a "Gym-Safe Mode" and a mandatory legal and compliance module specifically so trainers can grow without getting fired, and we lead with that in every pitch.
The MVP is real and live. trainerbooked.com is a working Astro site backed by Cloudflare D1, R2, and Workers, with an intake form, an admin dashboard, and a provisioning pipeline (AI brand guide, trainer website, welcome sequence, sprint emails) already coded end to end. Amazon SES is wired for transactional email, a Hetzner VPS runs the n8n automation layer, and the design spec behind all of this survived two rounds of adversarial review across ten different AI models. What is not yet true: nobody has completed the full paid pipeline. The Stripe payment gate in front of the advertised $97 price is not live yet (anyone who fills out the form today triggers a free provisioning run), and the VPS automation still needs its final wiring (wildcard DNS, n8n workflows flipped from off to on). Both are scoped, both are next.
Our revenue model is transitioning. The live site currently sells a single $97 one-time setup fee, a deliberately low-friction wedge for a brand-new trainer with zero clients and zero income. The finalized strategic pricing model, locked after adversarial review, is a two-phase subscription: $50/month while a trainer has 0-9 paying clients, stepping automatically to $129/month at 10+, with everything included and no feature gating. That step-up is trivial once a trainer is earning real session revenue, and it aligns our success with theirs. Our documented hard cost per trainer is $25-35/month, which is where the real margin shows up: roughly $940-1,040/month net recurring at 10 Growth-phase trainers, and over $2,000/month at 20 Growth-phase trainers plus one gym partnership.
Our beachhead is personal trainers at Lifetime Fitness Boulder, Colorado: brand-new to business, certified but invisible online, tech-averse but coachable. From there we scale to commercial gym chains nationwide, and eventually direct to gyms themselves through a white-label Gym Partnership channel. The near-term goal is simple: close the payment gate, finish activating the automation pipeline, convert our first paying Boulder cohort, and use their real results (not a placeholder testimonial) to prove the model before we push for scale.
2. Problem and Opportunity
Trainers are exceptional at coaching and terrible at business. A trainer with no online presence loses clients to a trainer with a half-decent Google profile and a few decent Instagram posts, even when the invisible trainer is objectively the better coach. That gap is a marketing and business-education problem, not a talent problem, and nobody teaches it in a certification course.
Clients quit for reasons trainers don't systematically address. Perceived lack of progress, no accountability between sessions, and unclear next steps are the top three reasons clients churn. Almost no independent trainer has a system for any of them.
Trainers leak the leads they do generate. A trainer can fill the top of the funnel and still lose almost everyone in it, because they have no sales system, no follow-up sequence, and no way to see where a prospect actually went cold.
The gym relationship is a hidden trap. Commercial gyms carry non-solicitation clauses specifically to stop trainers from building an independent client list on company property. A trainer who hands out QR cards on the gym floor or DMs a member they met at the squat rack can get fired over it, and most trainers have no idea where the line is.
The nutrition question is a legal landmine most platforms ignore. If a trainer writes a client a meal plan, they may be practicing dietetics without an RD license in most states. Any platform that encourages trainers to hand out meal plans is setting them up for real liability.
The opportunity: no existing tool addresses all of this together. Marketing agencies are generic and expensive. Link-in-bio tools and social schedulers automate a sliver of the work. Gym management software handles bookings, not lead generation. Online courses teach the theory and leave the trainer to build everything themselves. There is real, provable demand for a platform that teaches the business skills, builds the systems, keeps them running, and keeps the trainer legally and financially safe while doing it.
3. Solution: What TrainerBooked Does, End to End
- Intake and mandatory legal module. A trainer fills out the form at trainerbooked.com/start: specialty, target client, micro-niche, content pillars, brand personality, visual theme, socials, headshot, services and pricing, and a required gym-contract acknowledgement. The legal and financial protection module (liability insurance, LLC vs. sole proprietor, the lawyer-reviewed client service agreement, nutrition-coaching boundaries, non-solicitation clause review, FTC compliance) is completed before any other system activates. It is not optional.
- Brand development. Before we build anything, we generate a one-page Brand Guide: positioning statement, brand voice, one of four visual identities (Athlete, Healer, Scientist, Motivator), content pillars, and a lead-magnet format matched to the trainer's specialty. Delivered within 24 hours of signup.
- Automated provisioning. Our n8n pipeline (already coded in
scripts/provision-trainer.js) runs the brand guide generation (OpenRouter LLM to Puppeteer PDF to R2 upload), deploys the trainer's website (wrangler Pages deploy from our Astro template), marks the trainer active in D1, and sends a provisioning-complete email summarizing what's live. - The First 5 Clients Sprint. A 14-day, dopamine-ladder sequence that starts the day a trainer signs up: gym-manager alignment on day 1, GMB profile live and first review requested by day 2, three intro videos filmed by day 3, a friends-and-family launch email with a "Founding Client" offer by day 5, and a debrief scoreboard by day 14. This exists because a brand-new trainer cannot wait for passive systems to bring in clients; they need momentum before they'll do the harder outreach.
- The full system catalog (24 systems, specced and prioritized). Beyond the MVP scope above, the design spec details 23 additional systems: GMB setup with an ongoing review flywheel, social-to-GMB cross-posting, a testimonial and digital-asset vault, a link-in-bio page, ManyChat DM automation with an AI conversational assistant, AI video content tools, client retention and reactivation, a referral engine and partner CRM, an upsell engine, income diversification tools (Gumroad store, semi-private booking, corporate wellness), booking with no-show recovery, a lead pipeline CRM, a weekly performance digest, a public consumer directory, sub-trainer expansion tooling, a gym partnership program, a seasonal campaign library, an AI Friday debrief call, and a local SEO citation builder. These are built in priority order as the platform scales past the first cohort, not all at once.
- Ongoing automation, not a one-time build. Once live, n8n keeps running: daily social-to-GMB cross-posting, a "trainer goes dark" heartbeat that re-engages a trainer after 7 days of silence and escalates to a human check-in at 21 days, weekly client check-in SMS, and milestone-triggered emails. The platform is designed to keep proving its value long after the initial setup, which is the entire argument for recurring billing.
4. Positioning and Differentiation
We are not a software platform and we are not a marketing agency. We sit in a gap nobody else occupies: done-for-you setup, ongoing automation, and mandatory legal protection, built specifically for personal trainers.
- Vs. generic marketing agencies ($1,500-5,000/month): not PT-specific, no education layer, no legal module, no gym-compliance layer. The trainer has to explain their own world to someone who's never trained a client.
- Vs. Linktree: just a link page. No automation, no GMB, no email list, no brand development, no legal protection.
- Vs. Hootsuite/Buffer: social scheduling only. No GMB cross-posting, no PT-specific features, no education.
- Vs. gym management software (Mindbody, Trainerize): solves booking and client management, not lead generation or audience building. A trainer can have a beautiful Mindbody calendar and still be invisible on Google.
- Vs. generic online courses: education only. The trainer still has to implement everything themselves, which is exactly the execution gap that causes most trainers to never finish.
Our differentiation:
- Gym-compliance is the pitch, not a footnote. We turn the biggest risk in this market (getting fired for solicitation) into the central promise: everything we build follows the trainer if they ever leave. No competitor leads with this because no competitor has thought about it.
- Mandatory legal and financial protection. Liability insurance, business structure, the lawyer-reviewed service agreement, and nutrition-coaching boundaries are completed before any marketing system goes live. This is table stakes for a professional but nobody else in this category builds it in.
- Email-first architecture. Every system feeds the email list first, because it is the one asset no platform (Instagram, TikTok, ManyChat, even GMB) can revoke overnight.
- Brand-first, not template-first. Four distinct visual identities plus a brand voice questionnaire mean two trainers at the same gym never look the same, which matters enormously once we have multiple trainers per location.
- Modular by design. Trainers diagnose what they're missing and activate only what applies; this is not a fixed bundle (this positioning is locked in the spec and is actively being built into the live
/startflow, not yet shipped as of this writing).
5. Target Market and Beachhead
Beachhead: personal trainers at Lifetime Fitness Boulder, Colorado. This is our starting cohort because it is where we have direct relationships and can hand-hold the first onboardings, watch the gym-compliance question play out in the real world, and collect real (not invented) results before pitching anyone else.
Ideal Customer Profile
- Certified personal trainer working at a commercial gym (Lifetime Fitness, Equinox, LA Fitness, Gold's Gym, and similar chains), typically commission-based or hourly, not an established studio owner with existing marketing infrastructure.
- Brand new to running the business side: has a certification and a gym contract, but zero online presence, no clients outside the gym floor, no Google Business Profile.
- Has (or is willing to start) an Instagram or TikTok account, but no consistent strategy for either.
- Tech-averse, not tech-hostile: willing to learn when it's explained clearly and the value is obvious, unwilling to spend hours in a dashboard.
- Wants to fill their session schedule now and diversify income (semi-private training, a membership, contest-prep coaching, digital products) later.
Specialty and niche targeting (already built into intake): general strength and fat loss trainers first, with dedicated support for higher-intent niches already coded into the intake form and content-pillar options, including women's fitness, menopause fitness, senior fitness, pre/postnatal fitness, and contest prep. Menopause and perimenopause fitness in particular is a specific, underserved niche with high buyer intent and low existing competition among personal trainers, and it is already a first-class option in our intake form and content pillar list.
Scaling path: commercial gym chains nationwide, then a formal Gym Partnership channel where the gym itself pays a per-trainer monthly fee to offer TrainerBooked to its entire roster as a retention perk, which becomes our primary path to scale without a direct sales team.
6. Market Size
All figures below are directional industry estimates, not our own measured data, and are labeled as such.
- Total Addressable Market (TAM): the U.S. personal training and fitness-instruction industry serves an estimated 300,000+ certified personal trainers, with industry revenue commonly estimated in the low double-digit billions annually. This is the full population of trainers in the U.S., most of whom are not our near-term customer.
- Serviceable Addressable Market (SAM): the relevant slice is commission-based and hourly trainers working inside commercial gym chains (Lifetime Fitness, Equinox, LA Fitness, Gold's Gym, Planet Fitness, and similar), who by definition lack their own marketing infrastructure and face the gym non-solicitation problem we specifically solve. A conservative directional estimate puts this population at roughly 100,000-180,000 trainers nationally, a meaningful fraction of the broader TAM.
- Serviceable Obtainable Market (SOM): our 1-3 year target, built from our own unit economics rather than top-down market share assumptions.
- Assumption: a lean, mostly-automated platform run by a solo founder plus contractors can realistically onboard and retain 300-500 active trainers within three years without a sales team, largely through the gym-partnership channel plus organic content.
- Blended revenue potential: at a blended $80-90/month subscription (a mix of Launch and Growth phase pricing) across 350 trainers, that is roughly $28,000-32,000 in monthly recurring revenue, or a run rate in the $340,000-380,000 range, before any gym-partnership wholesale revenue.
- Conclusion: our initial SOM is the recurring revenue from the first 300-500 trainers we can onboard and retain, which is a small, achievable slice of the 100,000+ trainer SAM and does not require winning the broader marketing-agency or gym-software markets to be a real business.
7. Revenue Model and Pricing
Our pricing is in an intentional transition, and we are naming that honestly rather than presenting only the end state.
What is live today: a single $97 one-time setup fee, "activate any or all of these systems," no monthly fee. This is a deliberately low-friction wedge: a brand-new trainer with zero clients and zero income can absorb $97 far more easily than a recurring bill, and it gets the first cohort through the door while we finish the recurring-value systems (retention, referral, weekly digest) that justify a subscription. Note: as of this writing, the $97 charge is advertised on the site but not yet collected, the Stripe payment gate that will actually charge it is scoped and next in line (see Roadmap).
The locked strategic model, post-adversarial-review, is a two-phase subscription:
| Phase | Trigger | Monthly | Includes |
|---|---|---|---|
| Launch | 0-9 paying clients | $50 | Everything, all systems, full setup, no feature gating |
| Growth | 10+ paying clients | $129 | Same everything, no setup-fee surprise |
The threshold is tracked automatically from the trainer's own client records in our system; when a trainer crosses 10 active paying clients, their subscription steps up automatically with 30 days' notice. There are no tiered feature unlocks and no setup fees under this model, because a trainer earning roughly $6,000+/month at 10 clients paying $150/session finds $129/month trivial, and nickel-and-diming a trainer who is still building their book is exactly the wrong instinct for a platform whose growth depends on theirs.
Risk reversal: a "First Client Guarantee": complete the 14-day sprint (every task confirmed via n8n tracking) and get zero intro calls, and the first month is free.
Additional revenue lines (later phase, documented but not yet built):
- Gym Partnership Program: a white-label version sold directly to gym operators, priced per trainer on the roster, volume-tiered, still to be determined. This is our path to distribution without a direct sales team.
- Consumer directory placement: once the platform has enough trainers to make the directory SEO-relevant, featured placement becomes a second revenue lever on top of subscription.
- Digital product infrastructure: trainers sell their own products via Gumroad; TrainerBooked does not currently take a cut of this, it is purely a trainer income-diversification tool, not a TrainerBooked revenue line, and we're noting that explicitly so it isn't double-counted as our revenue.
8. Unit Economics
Our documented hard cost per trainer is $25-35/month, covering the AI generation costs (OpenRouter brand guide, weekly content packs), Cloudflare Pages/D1/R2 (largely free-tier at this scale), the shared Hetzner VPS running n8n, Amazon SES, and per-trainer tool costs like ManyChat (~$15/month at Pro tier) once those systems are active for a given trainer.
- At 10 Launch-phase trainers ($50/month): roughly $150-250/month net recurring margin.
- At 10 Growth-phase trainers ($129/month): roughly $940-1,040/month net recurring margin, since the hard cost per trainer doesn't scale with their client count.
- At 20 Growth-phase trainers plus one gym partnership: roughly $2,000+/month net recurring margin.
The honest read: this is a volume-and-retention business, not a high-ticket one. Each individual trainer's subscription is modest, so the model depends on (a) keeping churn low through systems that visibly prove ROI every week (the Weekly Trainer Performance Digest exists specifically to do this), and (b) the Gym Partnership channel eventually delivering trainers in batches of 10-50 at once rather than one at a time, which is where the real operating leverage shows up.
9. Go-to-Market
Phase 1: Hand-Built Beachhead (Now)
Close the Stripe payment gate and finish activating the VPS automation pipeline (both already scoped), then onboard the first cohort of Lifetime Fitness Boulder trainers personally. This phase is deliberately high-touch: we want to watch the gym-compliance question, the intake flow, and the 14-day sprint play out with real trainers before we automate the sales motion itself.
Phase 2: Content-Led Inbound
The trainerbooked.com site is built to double as an education hub, not just a sales page, walkthrough content on GMB, Instagram/TikTok best practices, the AI content workflow, and the legal basics every trainer needs, whether or not the reader ever becomes a client. This is a low-cost, compounding acquisition channel that doesn't require paid ads (the homepage explicitly promises "No ads. All organic.").
Phase 3: Gym Partnership Distribution
Once we have a handful of proven Boulder trainers with real results, we pitch the gym itself: better trainer retention (a fully booked trainer doesn't leave), a dashboard into trainer activity the gym doesn't currently have, and reduced liability exposure from our legal and FTC-compliance education. This is the channel that lets us scale to multiple locations and chains without hiring a sales team.
Phase 4: Consumer Directory Flywheel
Once enough trainers are on the platform to make it SEO-relevant, trainerbooked.com/find becomes a public directory that sends organic local-search leads directly to our roster, turning the pitch from "we set up your tools" into "we send you clients," which is a much harder thing for a trainer to walk away from.
10. Defensibility and Moat
- Gym-compliance expertise as a wedge. Nobody else in this category has built a "Gym-Safe Mode" or a non-solicitation compliance pre-screen. It is expensive to replicate because it requires understanding commercial gym contracts, not just marketing tactics.
- Mandatory legal and financial protection module. Building this in as non-negotiable onboarding, not an upsell, is a genuine differentiator against every generic marketing tool and most agencies.
- The consumer directory, once live. This is the long-term moat: it gets stronger with every trainer added, and it's the one system a solo competitor cannot replicate without building the same network first.
- Cross-trainer benchmark intelligence. Once we have enough trainers on the platform, we can show any individual trainer how their posting cadence, GMB keywords, or intro-offer pricing compare to similar trainers elsewhere on the platform, delivered as personalized coaching in the Weekly Digest. This is proprietary intelligence that only exists because of the network, and it directly fights subscription churn by proving value every week.
- Gym Partnership channel. Once gyms distribute TrainerBooked to their own rosters, our growth stops being one trainer at a time, which is a real structural advantage over any competitor still selling one-to-one.
- Brand-first architecture. Four visual identities plus a genuine brand-voice questionnaire prevent the "sea of sameness" that would otherwise undercut trust once multiple trainers at the same gym are all using us.
11. Competitive Landscape
| Axis | Generic Marketing Agencies | Linktree / Social Schedulers | Gym Management Software | TrainerBooked |
|---|---|---|---|---|
| Who They Serve | Any local service business willing to pay $1,500-5,000/month. | Anyone needing a link page or post scheduler. | Gyms and studios managing bookings and memberships. | Commission-based and hourly personal trainers at commercial gyms. |
| PT-Specific | No, generic playbook, trainer has to explain their own world. | No. | Partial, booking-focused, not marketing. | Yes, built around the specific PT sales funnel and client lifecycle. |
| Legal / Compliance Layer | None. | None. | None. | Mandatory: liability insurance, LLC guidance, lawyer-reviewed service agreement, nutrition-coaching boundaries, gym non-solicitation review. |
| Gym-Floor Compliance | Not addressed. | Not addressed. | Not addressed. | Central to the product: "Gym-Safe Mode" and portability promise if the trainer ever leaves. |
| Automation Depth | Manual agency work, billed hourly. | Scheduling only. | Booking and payments only. | Done-for-you setup plus ongoing automation (GMB flywheel, retention, referral, upsell, weekly digest). |
| Pricing | $1,500-5,000/month. | $0-20/month (feature-limited). | $100-400+/month (gym-side, not trainer-side). | $97 one-time today, transitioning to $50/month (Launch) stepping to $129/month (Growth), no setup fee. |
Our wedge is simple: we are the only option built specifically for the trainer who is one gym-manager conversation away from getting fired for marketing themselves, and who cannot afford (or justify) an agency retainer.
12. Risks and Assumptions
- Payment gate isn't live yet. The site advertises $97 but doesn't charge it, so every current form submission triggers a real (uncompensated) provisioning run. Mitigation: the Stripe payment gate plan is scoped and ready, Stripe Checkout in front of provisioning is the next engineering priority.
- The automation pipeline isn't fully activated end to end. Code is complete, but the VPS still needs wildcard DNS, the n8n workflows flipped from inactive to on, and a first real end-to-end test. Mitigation: a step-by-step runbook is already written; this is execution risk, not design risk.
- The gym anti-solicitation trap. A single cease-and-desist from a gym corporate office could shut down an entire launch cohort. Mitigation: mandatory Gym Policy Compatibility pre-screen at onboarding, Gym-Safe Mode that strips solicitation language, and leading with portability as the pitch rather than hiding the risk.
- The nutrition legal landmine. Encouraging trainers to write meal plans risks unlicensed-dietetics exposure. Mitigation: the platform is built around a Habit-Only Coaching Framework (behaviors, not prescriptions) and refers clients needing clinical nutrition support to an RD.
- The "trainer goes dark" failure mode. Every content-dependent system quietly dies if the trainer stops filming, and the trainer blames the platform when results stall. Mitigation: a 7-day re-engagement nudge with ready-to-film scripts, escalating to a human check-in at 21 days.
- Platform dependency with no fallback. Instagram, TikTok, and ManyChat can suspend, shadowban, or change terms overnight. Mitigation: email is the architectural spine specifically because it's the one asset no platform can revoke, and each dependency has a documented contingency plan.
- The live testimonial is a placeholder, not real proof. The current homepage quote is acknowledged internally as invented copy, not a real client. Mitigation: replace with a real Boulder-cohort testimonial as soon as the first trainer completes onboarding; do not lean on it for paid acquisition until then.
- Pricing-model transition risk. Running a one-time fee today while the locked strategic plan is a subscription creates real ambiguity for the first cohort about what they're signing up for long-term. Mitigation: be explicit with early trainers that $97 is a founding-cohort rate and the subscription model is coming, and grandfather early adopters generously to protect trust.
- Solo-founder / key-person risk. Nearly all current build, sales, and support work runs through one person. Mitigation: everything is being built as documented, repeatable systems specifically so this isn't a bottleneck forever.
- Service scalability. The high-touch "hand-hold the first cohort" GTM phase does not scale linearly. Mitigation: this is intentional and temporary, the Gym Partnership channel exists specifically to remove founder time from the growth equation.
13. Roadmap and Milestones
Phase 1: Finish the MVP and Prove It on the First Cohort (Now, Next 1-2 Months)
- Ship the Stripe payment gate so provisioning only runs for paid trainers.
- Complete the VPS launch runbook: wildcard DNS, activate both n8n workflows, one clean end-to-end test.
- Onboard the first paying Lifetime Fitness Boulder trainers.
- Replace the placeholder testimonial with a real one from this cohort.
- Ship the modular diagnostic
/startflow so the live product matches the "pick-and-choose" positioning.
Phase 2: Build the Recurring-Value Systems That Justify a Subscription (Months 2-6)
- GMB setup with the ongoing review flywheel, social-to-GMB cross-posting, client retention and reactivation, and the Weekly Trainer Performance Digest, the systems that make a trainer feel the platform working every week, which is the entire argument for moving off a one-time fee.
- Begin the transition from the $97 one-time offer to the $50/$129 two-phase subscription for new signups, grandfathering the founding cohort.
Phase 3: Referral, Upsell, and Gym-Partnership Pilot (Months 6-14)
- Referral engine and partner referral CRM, the upsell engine and intro-to-ongoing conversion bridge.
- Pitch and close the first Gym Partnership pilot, using the Boulder cohort's real results as the case study.
- Expand beyond Boulder to a second commercial-gym location or chain.
Phase 4: Directory and Nationwide Scale (Months 14+)
- Launch the consumer directory once trainer count makes it SEO-relevant.
- Formalize Gym Partnership pricing and sales process; pursue additional gym partnerships as the primary growth channel.
- Evaluate phase-2-candidate systems already identified in the design spec: wearables integration, LinkedIn/YouTube longform automation, and the AI Friday Debrief Call.
14. Financial Projections (Illustrative, Directional)
Projections are illustrative assumptions built from our documented unit economics, not forecasts or committed targets. The subscription figures reflect the EoY run-rate (annualized from the ending monthly price), not cash actually collected mid-ramp; Year 1 in particular is a partial-year build-out, not a fully ramped year.
| Metric | Year 1 | Year 2 | Year 3 |
|---|---|---|---|
| Active Trainers (EoY) | 40 | 150 | 350 |
| Trainers in Growth Phase (10+ clients) | 6 | 45 | 140 |
| Blended Monthly Subscription (EoY) | $55 | $78 | $90 |
| Annualized Subscription Revenue (EoY run-rate) | $26,400 | $140,400 | $378,000 |
| Setup / Activation Fee Revenue (annual) | $3,880 | $1,500 | $0 |
| Gym Partnership Revenue (annual) | $0 | $9,000 | $54,000 |
| Total Revenue (Illustrative) | $30,280 | $150,900 | $432,000 |
Assumptions: Year 1 keeps the $97 one-time wedge fee for most of the founding cohort while the subscription model phases in for later signups. Year 2 assumes the $97 fee is fully retired for new signups and the first Gym Partnership pilot closes mid-year. Year 3 assumes the two-phase subscription is standard, the founder-led sales motion has been substantially replaced by gym partnerships and organic content, and no revenue is assumed from the consumer directory or digital-product layer, both of which remain optional upside not included in this table.
Immediate Next Steps
- Ship the Stripe $97 payment gate in front of provisioning so no more free provisioning runs happen.
- Execute the VPS launch runbook end to end: wildcard DNS, both n8n workflows activated, one clean synthetic test trainer.
- Onboard the first 3-5 real, paying Lifetime Fitness Boulder trainers and replace the placeholder homepage testimonial with their real results.
- Ship the modular diagnostic
/startflow so the live site matches the pick-and-choose positioning already locked in the design spec. - Begin building the first recurring-value systems (GMB review flywheel, social cross-posting, Weekly Digest) that make the coming subscription transition an easy sell rather than a price increase.