Coaching plan
Client billing
Sell the offer. Keep access connected.
Choose a coaching plan, content subscription, or one-time product. Create a client-specific Stripe checkout, share it by link, email, QR, or open it directly, then follow billing and access in Fitflux.
Choose the offer. Create checkout. Track what follows.
The offer
Start with what the client is buying.
Business Sell brings three active offer families into the same client checkout flow without flattening their different billing and access records.
Content subscription
Recurring content access
Offer a lower-touch content subscription with its own monthly lifecycle and client access record.One-time product
A selected content purchase
Sell selected coaching content once, then let fulfillment place each item in the client feature that owns it.Archived offers stay in history but are not available for new checkout.
The checkout brief
Confirm first. Create once.
The client, offer, price, cadence, and trial stay visible before the checkout is created.
- 01
Choose the client
Start with one active client from the trainer roster.
- 02
Choose the offer
Select one active coaching plan, content subscription, or one-time product.
- 03
Review the brief
Confirm the client, offer, price, cadence, and trial before checkout exists.
- 04
Create checkout
Create a client-specific Stripe checkout for the selected offer.
Trials stay visible before checkout. When an offer includes a trial, the brief shows its length and that a card is required.
Checkout ready
One checkout. Four delivery choices.
Checkout creation and delivery are separate steps. If one delivery action fails, the already-created checkout can remain available for another choice.
Copy link
Copy the checkout that was just created and share it directly.
Email client
Email requires a verified trainer address and an email on the client record.
Show QR
Show or download a client-specific QR for an in-person handoff.
Open checkout
Open the Stripe-hosted page when the client is ready to continue.
Client-specific checkout links may expire. Create another checkout when a previous link can no longer be reused.
After checkout
Payment received is not the final access state.
Stripe hosts payment entry. Fitflux then waits for server and webhook projections to update the relevant subscription, purchase, fulfillment, or coaching invoice record.
A checkout return can show that payment details were received while access is still syncing.
- 01Checkout created
A client-specific Stripe URL is ready for delivery.
- 02Payment submitted
Stripe receives the client's payment details.
- 03State syncing
Server and webhook projections reconcile the billing result.
- 04Active or fulfilled
The relevant subscription or purchased access becomes visible.
The record
Give each person the billing view they need.
The sale starts in Business, stays visible beside the client, and gives the client a separate place to review purchases, coaching billing, and access.
Run the revenue workflow.
Payments, products, coaching plans, Sell, and purchases live in the primary trainer Business workspace.
Review one client in context.
See recurring billing, invoices, content subscriptions, and purchase history. New sales hand off to Business Sell with the client preselected.
See billing and available access.
Clients can review purchased access, content subscriptions, coaching billing, recovery state, and coaching invoice history.
Fulfilled content opens from Programs, Forms, Workouts, Nutrition, or Vault according to the feature that owns it.
Clear boundaries
Keep payment setup and client billing distinct.
- 01Business Payments owns Stripe readiness.
Connect onboarding, requirements, refresh, and dashboard actions stay in the payment-account workspace.
- 02Coaching access keeps one active record.
One trainer-managed coaching subscription per client stays separate from content subscriptions and one-time purchases.
- 03Stripe owns billing management.
The client can open Stripe billing management only after the connected account and customer state are ready.
Client Billing is not an accounting, tax, payout, refund, or dispute-management suite.
Client billing
Turn the selected offer into a clear billing trail.
Choose the platform plan that fits your active-client roster Keep checkout, delivery, billing state, and client access connected to the coaching relationship.
Join the waitlist