Billing
Billing and Stripe
Subscriptions, Stripe Connect, Athleit service fees, Stripe processing (card vs ACH), and what families see at checkout.
- Platform:
- both
- Audience:
- all
- Last reviewed:
- 2026-06-03
Team subscription
Staff with billing access open Team billing to start or manage checkout. Parents and players may see a team inactive message until subscription is active.
Club subscription
Club admins complete Club billing similarly. Non-staff may be blocked from club features until the organization subscription is active.
Billing portal
Use Stripe’s customer portal (linked from billing screens) to update payment methods or cancel. Exact options depend on your Stripe configuration.
Inactive subscription
When a subscription is inactive or scheduled to cancel, the app limits features for non-staff. Messaging, schedule access, and payments may be restricted until billing is resolved.
Service fee on checkouts
Online payments through Connect can include a Athleit service fee per checkout. The fee amount is set at the platform level for your Athleit deployment (it is not always the same dollar amount in every environment). Your team or club settings may control whether the household or the organization pays that fee on online checkouts, where the product allows it.
Stripe processing fees (US)
When money moves through Stripe Connect, Stripe charges processing fees to the connected account. Typical US rates published on Stripe’s pricing page include:
- Cards (including debit cards run as card payments): often about 2.9% + $0.30 per successful charge.
- US ACH Direct Debit: often about 0.8% of the payment, capped at $5.00 per payment.
Which rate applies depends on how the payer pays (card vs bank account), not on a Athleit-only setting. Verify current rates on Stripe—pricing can change.
ACH availability by organization type: For team payment events, ACH bank debit is available at checkout by default. For club payment events, ACH is opt-in — new clubs default to card-only; a club admin can enable ACH from Club billing settings once Stripe Connect is configured. If a family doesn't see ACH as an option at a club checkout, the club has not enabled it yet.
These processing fees affect net payout to the team or club. They are not the same thing as the Athleit service fee.
Installment plans and per-checkout fees
When a payment event uses installment plans, each installment is a separate Stripe checkout. This means:
- Stripe processing fees (card or ACH) apply to each installment, not just the total.
- The Athleit service fee (if passed to the household) appears at each checkout, not once for the whole balance.
- ACH / bank debit installments can take a few business days to confirm per payment.
What households see at checkout
When a family pays online, the checkout summary shows the amount due for the team or club. If the organization configured the Athleit service fee to be paid by the household, that fee appears as a Athleit line item before the payer completes checkout. If the fee is absorbed by the team or club, households may not see a separate Athleit line item even though processing still applies on the merchant side.
Parents and players do not configure Stripe Connect or “choose” Stripe’s percentage tables during organization setup. Stripe processing (card vs ACH) is separate from the Athleit service fee; the payer-facing screen shows Athleit charges when the org passes that fee through, not Stripe’s internal processing schedule as a labeled Athleit fee.
Refunds
Team and club staff can issue full or partial refunds on any Stripe-paid recipient or registration submission directly from the staff dashboard — no need to open Stripe Dashboard. Refunds flow back to the household's original payment method automatically; collected totals across the staff app drop by the refunded amount. The Athleit service fee and Stripe processing fee on the original charge are not recovered (they stay with Athleit / Stripe respectively).
For the full walkthrough — who can refund, where the action lives on web and mobile, and what the household sees — see Issuing refunds.
Records retention
Athleit keeps payment records indefinitely at the database level and preserves them through normal roster and organization changes — including removing a player, deleting a team, or deleting a club — by snapshotting the player, team, and club name on each payment at the time it was created. See How Athleit retains payment records for what's kept, who can see it, and practical guidance for tax, audit, and GDPR questions.
What this doc cannot do
Athleit help articles do not show your invoice totals, card last-four, or per-charge Stripe fee breakdowns. Use the billing portal or ask your organization's Stripe administrator. Refund status (date, amount, who issued it) is visible to staff in-app — see Issuing refunds.