Turn on Fitnito Payments

Connect Stripe, enable member billing, and see the transaction fee ($0.50 + 1% per transaction, plus Stripe’s fee).

Fitnito Payments settings showing Stripe Connect and member billing toggle
Payments — connect Stripe, then enable collecting from members. Your bank, not ours.
Memberships page with Pay now for an assigned plan and a visit pack
When you assign a paid plan or pack, members see Pay now on Memberships until they pay.

Fitnito Payments is optional. When it is on, members buy memberships and visit packs on your booking site. Money deposits to your bank via Stripe Connect. Fitnito takes a transaction fee on those payments.

When it is off, you still assign plans and grant packs by hand. That is the self-billing path. You pay no transaction fee on money you collect yourself.

What it costs

Your Fitnito plan is the software: $0 on Starter, or $34.95/month / $349.95/year, with unlimited members. See Your Fitnito subscription.

Transaction fees: $0.50 + 1% per transaction, plus Stripe’s fee. Same on every plan. The Fitnito Payments page shows the rate for your gym.

On a $20 drop-in, Stripe takes $0.88, we take $0.70, and you keep $18.42.

Our rates are competitive. We’re a small Canadian company, so we don’t have the volume yet to negotiate lower card rates. As we grow, we’ll pass the savings on.

What currency members are charged

New memberships, visit packs, and drop-in prices use Settings → Payments → Currency. So does saving a card.

A location or business address in Canada sets member currency to CAD once that address is saved before the first price, including a price you accept in the chat after the address is saved. The setup chat asks for the street, city, province or state, postal code, and country, and saves them on the location. All five are required for the address to save. Locations → Edit does the same. Connecting a Canadian Stripe account sets CAD when nothing is priced yet: no priced product, no Stripe price, and no member invoice. A free USD draft with no Stripe price moves to CAD. A US Stripe account leaves USD. A chat that never saves the address, and does not connect a Canadian Stripe account, stays on USD. Everywhere else it stays USD.

A Canadian gym that wants USD sets Currency in Settings afterward. Changing the currency there stays. Saving Settings without changing Currency does not lock the old value. A priced membership or visit pack, a drop-in price, a member invoice, or a Stripe price keeps the currency it was created with. A free draft with no Stripe price moves to CAD. Gyms that were already on Fitnito stay on the currency they have.

The software plan you pay Fitnito can also be CAD. That bill is separate. A Canadian gym often wants both in CAD, and you can still price members in another currency from Settings.

Turn it on

  1. Open Billing or Payments in the console (Fitnito Payments).
  2. Connect Stripe and finish Stripe’s onboarding (identity, bank account). charges_enabled flips on when Stripe is ready.
  3. Enable collecting payments from members.

Both steps are required. Connected-but-not-enabled, or enabled-but-Stripe-pending, means members cannot check out and staff cannot assign a paid plan through Stripe.

What members see after

Your booking site grows Memberships and Billing. They can subscribe, buy a pack, save a card, and open Stripe’s customer portal (card and invoices). Fitnito manages that portal — you do not set it up in the Stripe Dashboard. Cancel in the portal is on by default. Turn it off under Settings → Payments if you want them to request cancel on the booking site. See How members cancel and the member guide: Buy a membership or pass.

Optional: under Settings → Payments, turn on Allow pay-per-session drop-ins (Book now) so walk-ins can pay for one session on the schedule (then set Drop-in price for each program on Products → Drop-ins). See Programs — Pay per session and Find and book a session for the member side.

What you see after

  • Products can be purchased (they need a Stripe price).
  • Recent Payments lists payments and refunds.
  • Optional discount codes under Products → Discount codes.

Payouts follow Stripe’s schedule to the bank you connected. Fitnito does not hold your members’ payments.

Tax on receipts

Tax is Stripe Tax on your connected Stripe account — not a Fitnito rate table. Add registrations in Stripe, then Checkout shows GST, HST, PST, QST, or US sales tax on the hosted invoice. Full steps: Tax on member receipts.