G GymStack

Section 8

Risks

Honest about what can kill the plan. Each risk has a likelihood, impact, mitigation, owner, and a trigger metric that tells us when it’s becoming real.

Ranked by probability × impact. Refreshed July 2026; the v1 Devil’s Advocate bear case is folded into the register below, grounded in 2026 web research.


Top 10 risks

R1 — Indian SMB churn runs above 10% monthly, not 8%

Probability: High. Impact: Existential.

The archived Khatabook/OkCredit comparison is a warning, not a precise sourced benchmark for gym SaaS. Petpooja survived because its unit was sticky (POS at the till); gym software may be easier to abandon unless the member-app and renewal loop becomes daily-critical. The deeper warning: this market has resisted scale before. The aggregator middle collapsed (Fitternity and Fitso absorbed by Cult, Gympik by RoundGlass), Talwalkars — the listed leader — is in IBC liquidation, and Indian fitness-tech funding has frozen (~$989M cumulative, down from ~$388M in 2021 to ~$7M in 2025). No India-native gym-SaaS has become a category-defining platform. That is either the opening or the reason to be humble about pace.

  • Trigger metric: M3 churn >10% → mitigation activates
  • Mitigation:
    1. Front-load CS hire to M3
    2. Build the “stickiness loop”: member-app DAU as the metric we report monthly to gym owners (“your gym had 1,200 workouts logged this month — these members aren’t going anywhere”)
    3. Slow paid; double founder-led + referral (both produce stickier customers)
    4. 30-day exit interview on every churn; ship top-cited fix within 60 days
  • Owner: Founder + first CS hire (M4)
  • Failure mode: If churn settles at 12%+ and won’t budge below 10%, the LTV:CAC drops to ~1.9x and we cannot scale paid acquisition profitably. Pivot to either (a) bootstrap-slow mode (cap eng at 2, cut paid, retain only high-fit referral channels), or (b) corporate-wellness wedge — flip to aggregator on top of our gym network.

R2 — Trainer app slips, gating 40% of pipeline

Probability: Medium. Impact: High.

Trainer app v1 is on the M2 critical path. If first engineering hire is delayed or scope grows, M3-M5 net adds compress by 30-50%.

  • Trigger metric: M1 end — if scope of trainer-app screens isn’t locked and 50% built, the slip is incoming
  • Mitigation:
    1. Ship the workaround: trainers can be assigned in admin as a “trainer” role and use the admin (mobile-responsive) until the dedicated app exists. Friction-y but unblocks deal closure.
    2. Aggressive scoping: trainer-app v1 ships with only client list + plan view (read-mostly). Plan builder + commission ledger ship in v2 (M3).
  • Owner: Eng lead + Founder
  • Failure mode: 1-month slip = -15 net gyms cumulative; 3-month slip = -60 gyms = -₹2L MRR at M12

R3 — WhatsApp Business API approval delays

Probability: Medium-High. Impact: Medium.

WhatsApp Business approval can take 4-6 weeks for first-time merchants. Without it, retention nudges are manual and template-message economics don’t work.

  • Trigger metric: M1 — WhatsApp Cloud API account not approved within 3 weeks of application
  • Mitigation:
    1. Twilio SMS is the guaranteed fallback — the API code path already supports it (env stub exists). At M1, configure Twilio for OTP + critical reminders. Costs 4-6x more per message but unblocks shipping.
    2. Apply for WhatsApp via a Meta-approved partner (Pickyassist, Truefan, etc.) to accelerate approval
    3. For non-urgent broadcasts, use the WhatsApp Business app (free, manual) until API approval
  • Owner: Eng lead

R4 — Cult.fit or FITPASS launches gym-SaaS competitor

Probability: Low-Medium. Impact: High.

Cult is pivoting to mass-market gyms in FY26 — could license their software to non-Cult gyms. FITPASS has 8,100+ partner gyms and a deep tech stack; could sell SaaS to its network. Cult filed its DRHP with SEBI on 6 Jul 2026 — a successful IPO gives it capital to move down-market faster (though a potential down-round vs its ~$1.5B last valuation shows how tight fitness-tech capital is). Separately, AI churn-prediction is now table-stakes at the top (ABC Glofox ships a 40M-member churn model; India’s Kore App already ships “Predictive Retention AI”) — a capability we must keep pace with, not one we differentiate on.

  • Trigger metric: Public announcement from either company OR market signal (a Cult/FITPASS branded “for gym owners” landing page)
  • Mitigation:
    1. Move fast on white-label (M5 milestone) — distributors and consultants who resell us are stickier than Cult-as-a-vendor
    2. Lock in the long-tail gyms (those with <500 members) — Cult will target larger ops first
    3. India-specific features (Hindi UI, 5% GST, distributor commission portal) are 6-12 months behind for either competitor
    4. Pre-emptive: pitch partnership to FITPASS — they could rebrand our admin as “FITPASS Operator” and own the channel; we own the platform
  • Owner: Founder

R5 — Equipment distributor partnerships fail to materialize

Probability: Medium. Impact: High (channel mix).

Channel 2 (distributors) is 30% of M12 gym count. If no LOIs by M3, the channel doesn’t compound.

  • Trigger metric: M2 end — no signed LOI from any distributor
  • Mitigation:
    1. Diversify before this is a problem: simultaneous outreach to 5+ distributors (Jerai, Nortus, Fitline, IndoSport, Anant)
    2. Co-investment: offer distributor 25% rev share for first 12 months (vs 15-20%) to break inertia
    3. Fallback channels: shift the 30% allocation to paid (Channel 4) and consultants (Channel 5) — both scalable independent of distributors
  • Owner: Founder + (later) head of partnerships

R6 — ARPU stays Starter-dominated (₹1,500 blended)

Probability: Medium. Impact: Medium-High.

If gym owners stay on Starter (₹999) and don’t upgrade to Growth/Pro, M12 MRR drops to about ₹4-5L/month from the corrected ₹8-9L/month base case.

  • Trigger metric: M6 — blended ARPU below ₹2,000
  • Mitigation:
    1. Trainer app is gated to Growth — once a gym has 2+ trainers, they have to upgrade. Most gyms will hit this within 60 days.
    2. White-label app launch (M5) drives Pro adoption
    3. Plan analytics: show owners “you’d save ₹X/month using Growth’s feature Y” in the admin
    4. Annual incentives target Growth+ tiers: 2 months free only on Growth and Pro
  • Owner: Founder + product

R7 — UPI Autopay mandate setup friction kills the funnel

Probability: Medium. Impact: Medium.

UPI Autopay is available through NPCI/Razorpay rails, but the product still requires gym owners or members to trust and approve a recurring mandate. If we lose 30%+ of trials at this step, the funnel breaks.

  • Trigger metric: M2 — trial-to-paid conversion <30% with autopay friction as the cited reason
  • Mitigation:
    1. Optional autopay in trial: free trial works without autopay. Mandate setup happens at the conversion step (day 14)
    2. Manual UPI fallback: gym owner can pay first invoice manually via QR; we then nudge for autopay on the second invoice
    3. Card mandate as backup: Razorpay supports card-based eMandate; ~15% of owners prefer this
  • Owner: Product + Founder

R8 — Founder bandwidth (running 30 startups)

Probability: High. Impact: Medium.

CLAUDE.md acknowledges the 30-parallel-startups operating model. Founder-led GTM in M1-3 is the biggest single-person dependency in the plan.

  • Trigger metric: M2 — fewer than 6 founder gym visits per week
  • Mitigation:
    1. Concentrate other startup time: For Y1, GymStack gets 60%+ of the founder’s actual work hours
    2. Hire CS lead M4 — moves onboarding off founder
    3. BDR M6 — moves first-touch off founder
    4. Async-first internal ops: founder operates by leaving voice notes and async approvals, not synchronous standups
  • Owner: Founder

R9 — Razorpay or Neon Postgres unplanned outage at scale

Probability: Low-Medium. Impact: Medium (per-incident).

We have a single point of failure on payments (Razorpay) and database (Neon). An incident during peak hours (6-8pm Indian time) hits dozens of gyms’ check-ins and payment flows simultaneously.

  • Trigger metric: First outage >30min within first 50 gyms
  • Mitigation:
    1. Status page + WhatsApp broadcast to affected gyms within 5 minutes
    2. Read-replica on Neon for resilience (Neon supports this natively)
    3. PayU as Razorpay backup: pre-integrated, deployable in <24h
    4. Offline-tolerant check-in: member app caches the QR scan, sync on next connection (Year 2)
  • Owner: Eng lead

R10 — Regulatory: WhatsApp template policy change or UPI Autopay limit reduction

Probability: Low. Impact: Medium.

Meta tightens template message rules every 6-12 months. UPI mandate limits could change (currently ₹15K, with split-tier exceptions for specific verticals — gym subs aren’t in the privileged list).

  • Trigger metric: Meta announcement or NPCI circular impacting our templates/limits
  • Mitigation:
    1. Diversify communication channels: WhatsApp + SMS + push + in-app
    2. Apply for vertical-specific UPI mandate exceptions if growth requires >₹15K monthly fee (boutique studios)
    3. Monitor: subscribe to NPCI + Meta business communication
  • Owner: Founder

Risk-aware planning posture

We do not pretend these don’t exist. We do plan for the base case (8% churn, on-time shipping, channels working) because that’s the planning anchor. We monitor the trigger metrics monthly so mitigations activate before damage is irreversible.

If 3+ risks fire concurrently (e.g., 12% churn + trainer-app slip + distributor LOI fails), the M12 outcome looks like:

  • ~140 gyms (vs target 290)
  • ~₹3.5-4L MRR / ~$4-5K (vs corrected target ~₹8-9L / ~$10K)
  • ~₹65L burn (lower than plan because growth investments paused)
  • Still a business, just at a lower run-rate and with a different Y2 story

We accept this as the realistic worst-acceptable outcome. Anything below this triggers a strategic pivot conversation, not a doubling-down.


What we explicitly do NOT do

  • No “pre-emptive” pivots. We commit to the plan for 6 months minimum before any structural change.
  • No discounting to save churn. After 6 months of usage, if a customer wants to leave, we let them. Discount-to-save extends lifetime by 1-2 months at permanent ARPU loss.
  • No vanity metrics in board / investor updates. We report MRR + churn + LTV:CAC + CAC + cash runway. That’s it. No “engagement” or “downloads.”
  • No raising on traction we don’t have. If M6 says we’re at $20K MRR not $26K, we say $20K MRR. Honesty compounds.