Skip to main content

[Admin] Scheduling a price change

Who can do this: Club owners + admins (for Clubs), or the studio owner (for Studio). Members and coaches cannot change prices.

How to schedule a price change:

  1. Open the package in your admin UI (Clubs → Tiers, or Studio → Packages).
  2. Click Change price.
  3. Enter the new price and pick an effective date at least 14 days in the future.
  4. The modal shows how many active members this will affect.
  5. If the price is going up, you must confirm explicitly (extra dialog step).
  6. On save, Who's In automatically:
    • Creates a new Stripe Price object (Stripe Prices are immutable).
    • Schedules every active subscriber's subscription to flip to the new Price exactly on your effective date. No prorated charges.
    • Emails every active member with before/after prices, effective date, and a direct "Manage your membership" link.
    • Writes an entry to the append-only audit log.

Rules we enforce:

  • 14-day minimum notice — picking a sooner date is rejected.
  • One pending change per package — cancel the existing one first before scheduling a new one.
  • Same effective date for new and existing members — no staggered rollout.
  • No currency change during the notice window.
  • No scheduling on free or one-time packages.

Cancelling a scheduled change:

Until the effective date, you can click Cancel change on the tier/plan card. This releases every Stripe schedule, clears the pending change, and emails affected members confirming the rate stays the same.

After the effective date, the change is final — schedule a new change to revert or adjust.

Still have questions?