Gym Status Lifecycle

Gym Status Lifecycle

Every gym account moves through a defined set of statuses. Understanding this lifecycle is critical for managing gyms correctly.

Billing Statuses

The field is billing_status on the gym record. The full set of values is:

StatusMeaning
noneNo billing set up yet — typically a brand new or internal account.
trialInside the trial period, full feature access for evaluation.
activePaying and operating normally. The Starter Pack (10 automation flows) is provisioned on the transition into Active.
gracePayment has failed but access continues while recovery is attempted. Act here, before suspension.
suspendedAccess withdrawn, usually for non-payment. Data is retained.
expiredTrial or term ended without conversion.
inactivePaused. Login remains possible but features may be restricted. Fires the Gym Set Inactive Notice automation.
cancelledTerminated. The account is kept for data access and audit only.

The Gyms list groups these: Active covers active and trial, Inactive covers inactive and cancelled, and Suspended has its own chip. Grace and expired therefore sit outside the obvious chips — search for them.

Changing Gym Status

Super Admin only. Status is changed from the overflow menu on the gym row in Gyms, not from the detail page.

  1. Find the gym in the list.
  2. Open the overflow menu and choose Set Active, Set Trial, Suspend or Set Inactive.
  3. Confirm. Suspension asks for explicit confirmation.
  4. Associated automations fire on the change (for example the Inactive Notice email).

Managers cannot change status. Route the request to a Super Admin and note it on the ticket.

Reactivating a Gym

To reactivate a cancelled or inactive gym, change its status back to Active. Ensure the gym has a valid payment method and subscription before reactivating. The Starter Pack automations are not re-provisioned on reactivation — they will still exist from the original activation.

What Triggers Automations