All posts
Explainer·April 23, 2026·6 min read

Stripe Connect vs. merchant-of-record: why your gym software's billing model matters

Most gym software is the merchant of record for member payments. OLM uses Stripe Connect Standard, which means your gym is the merchant. Here's why that matters for ownership, audits, and switching costs.

Two ways software companies handle your money

When a member pays $150 for their monthly membership, that money has to flow through someone's bank account before it reaches yours. The two ways software vendors handle this look the same on the surface (member sees a Stripe checkout, you see a payout) but are structurally very different.

Model 1 — merchant of record: the software company is the merchant. The member's $150 goes into the software company's Stripe account. The software company keeps a percentage as platform fees + processing markup, and pays out the rest to your bank, usually with a 2-3 day delay. Examples: most legacy gym software, anyone using a 'platform account' model.

Model 2 — Stripe Connect Standard: your gym is the merchant. The member's $150 goes directly into your Stripe account. Stripe takes its standard processing fee (~2.9% + $0.30, paid to Stripe directly), the software company takes a separate platform fee from your account, and the rest is in your Stripe immediately. Examples: OLM, Shopify, Square's marketplace tools.

Why this matters

Ownership of customer relationships. Under Model 1, your members are technically the software company's customers. Their card data lives in the software company's vault; your access is via the software company's API. Under Model 2, your members are your customers, with their card data in your Stripe vault.

Switching cost. If you ever leave the software vendor under Model 1, you usually have to re-collect every member's card information (the old vendor doesn't share its vault). Under Model 2, you keep your Stripe account and customer relationships intact — switching software is just disconnecting the old platform from your Stripe and connecting the new one.

Audit and compliance. Tax filings, business audits, and disputes are simpler when the merchant of record is the same legal entity that runs the gym. Under Model 1, you may have to chase a third party for transaction details; under Model 2, every transaction is visible in your Stripe dashboard the moment it happens.

Processing fee transparency. Model 1 vendors often bundle Stripe processing into their pricing with a 0.5-1% markup. Model 2 means Stripe charges Stripe — you see the actual rate (~2.9% + $0.30), no markup.

When Model 1 is fine

If you're a single-location gym with no plans to grow and no concern about software switching costs, Model 1 works. Most members never know the difference, and the practical day-to-day experience is identical.

Model 1 also has one operational advantage: less Stripe-account paperwork to manage. The vendor handles the Stripe relationship. If you're allergic to dealing with Stripe directly, that's a real benefit.

How to tell which model your software uses

Ask the vendor: 'Is my gym a Stripe Connect Standard account, or are my charges processed through your platform Stripe account?' If they can't answer or don't know, that's a signal in itself.

Check whether you have your own Stripe dashboard. If you log in at stripe.com with your own account and see your transactions, you're a Connect Standard account. If you only see transactions inside the gym software's UI and nothing on stripe.com, you're on the platform account.

Try OLM

White-labeled software for martial arts academies. $0/mo, pay only when you collect.

Create your account