Billing Operations
Navigate to Settings → Plans & Billing → Billing Operations for oversight of all gym subscriptions, invoices, and payment statuses.
Key Views
- Invoice History — All generated invoices across all gyms. Filterable by gym, status, date range, and amount.
- Payment Status — Track paid, pending, and overdue invoices. Overdue invoices should trigger manual follow-up in addition to the automated "Payment Failed Notice".
- Subscription Management — View all active subscriptions, plan changes, and cancellation history.
Invoice Lifecycle
| Status | Meaning | Action Required |
|---|---|---|
| Draft | Invoice created but not yet sent | Review and send |
| Sent | Invoice delivered to the gym owner | Monitor for payment |
| Paid | Payment received and confirmed | None — archive automatically |
| Overdue | Payment due date has passed | Follow up manually + automation fires |
| Cancelled | Invoice voided | Issue credit note if needed |
Stripe Integration
All payment processing is handled via Stripe. The integration is configured in Settings → Integrations → Platform Stripe. Key Stripe elements:
- API Keys — Publishable and secret keys connecting to the Bliply Stripe account
- Webhooks — Stripe sends real-time payment event notifications (successful payments, failures, disputes)
- Customer Sync — Each gym is linked to a Stripe Customer object for recurring billing
Failed Payment Handling
When a gym's payment fails:
- Stripe retries the charge based on its retry schedule (usually 3 attempts over 7 days)
- The Payment Failed Notice platform automation sends an email to the gym owner
- If retries exhaust, the subscription may be marked as past due
- Platform staff should follow up via phone or email if the situation persists beyond 14 days
- Consider setting the gym to Inactive if payment is not resolved within 30 days