Pricing

Pay as you grow. Nothing before.

No monthly subscription. No per-member tax. 2% on memberships ($2 minimum), 3% on seminars & merch, $0 on POS. Stripe charges Stripe — we don't mark up processing.

Grow as you grow. If your academy isn't earning, neither are we — and once you're earning a lot, you're not subsidizing us either.

Platform access

$0/month

Every feature, every integration, unlimited members — at no monthly cost. You only pay per transaction as your academy earns.

  • Unlimited members & check-ins
  • AI Monitor with churn prediction
  • Stripe Connect billing
  • Class scheduling & management
  • Digital waivers & e-signatures
  • Training journal & AI coach
  • Analytics & revenue reports
  • White-labeled mobile app
  • Multi-discipline belt tracking
  • Priority support
Start Free

No credit card required to sign up. No monthly charge, ever.

OLM platform fee

Pay only when you collect. No monthly fee, ever.

A small fee per transaction — proportional to what your members actually pay you. If you don't collect, you don't pay.

Memberships

2% of each invoice — $2 minimum so cheap plans aren't free

2%

min $2

Seminars, merch & drop-ins

Flat 3% — proportional to ticket size

3%

no per-charge cap

In-gym POS

Drinks, snacks, retail incidentals

$0

always free

  • Fee comes out of your Stripe payout, not on top of what members pay
  • No monthly subscription, no per-member fee, no setup tier
  • We never take a cut of low-ticket POS items — that's not software work

Payment processing

Stripe charges Stripe. We never mark it up.

Standard Stripe rates (~2.9% + $0.30 for cards) are billed by Stripe directly to your connected account — not us. Your gym is the merchant of record. We can't see your card data, and we don't take a margin on processing. That's how every competitor with bundled processing actually makes more than their listed monthly fee. We just charge our 2% (with the $2 floor).

~2.9% + $0.30

paid to Stripe directly

All-in for typical memberships: ~5%

The math

What you actually pay on a typical month

Real numbers, no vanity math. Assumes 100 active members paying $150/mo, plus 20 add-on charges and one $400 seminar.

Line itemCountYour cost
Platform accessUnlimited$0
Membership transaction fees100 × 2% of $150 = $3 each$300
Add-on fees (avg $25 each)20 × 3% = $0.75 each$15
Seminar fee (one $400 ticket)3% × $400 = $12$12
Total OLM coston $15,400 collected (~2.1%)$327

Now imagine you grow — 300 members, $150/mo

Membership transaction fees300 × 2% of $150 = $3 each$900
OLM coston $45,000 collected (~2%)$900

You scaled 3×, your OLM bill scaled with you — but it's still a tiny fraction of what a tiered SaaS would have charged.

All-in cost

What you actually pay per transaction

The honest version: OLM's fee + Stripe's fee. We don't mark up Stripe — they bill your account directly, we just want you to see the full picture.

ChargeOLMStripeTotalEffective
$50/mo membership
Floor binds — cheap plans aren't free
$2.00$1.75$3.757.5%
$150/mo membership (typical)
$3.00$4.65$7.655.1%
$300/mo concierge membership
$6.00$9.00$15.005.0%
$1,500/yr annual plan
Same 2% — fee lands on the annual invoice
$30.00$43.80$73.804.9%
$300 seminar ticket
$9.00$9.00$18.006.0%
$5 protein shake
OLM is free — Stripe's $0.30 fixed kills small tickets
$0.00$0.45$0.459.0%

Why this matters: Most competitors quote “our fee” in isolation and let you discover Stripe's cut at month-end. Your all-in cost on a typical $150/mo membership is roughly 5% — that's the number to compare against. Stripe's rate varies by country and payment method (US cards are 2.9% + $0.30).

FAQ

Common questions about pricing

Is there really no monthly subscription?
Correct. Sign up, connect Stripe, and start taking payments. You pay nothing until a member pays you — and even then only a small per-transaction fee.
Do you charge per member?
No. There's no per-member fee. You pay 2% of each successful membership charge ($2 minimum, so a $50 plan is still $2). If a member never pays, you never pay.
Do you mark up Stripe processing?
No. Stripe charges its standard rate (~2.9% + $0.30) directly to your Stripe account — not ours. We never see those funds, and we don't take a cut of them. Our 2% is purely OLM's software fee. Most competitors bundle processing with a hidden margin; we don't.
Where does the OLM fee come from — the gym or the member?
The member pays their normal price. The OLM fee comes out of your Stripe payout, not on top of what the member sees. Your pricing to members stays exactly what you set.
What does a typical month look like?
A 100-member academy collecting $150/mo memberships pays $300 in OLM membership fees (2% of $150 = $3 per member). Add 20 add-on charges (avg $25) and one $400 seminar — that's another $27. Total OLM cost: ~$327 on $15,400 collected (~2.1%). With Stripe processing on top (~2.9% + $0.30 per charge), the gym's all-in cost is roughly 5%. There's no monthly cap and no per-charge cap.
What's free? What's not?
Free: in-gym POS items (drinks, snacks, retail incidentals). We won't charge you to sell a protein shake — that's not software work. Not free: memberships (2%, $2 min), seminars / merch / drop-ins (3%). Always free of monthly fees, no matter what.
What happens on refunds?
You can refund the member in full — their principal goes back from your Stripe account. By default Stripe also refunds OLM's fee with the principal (you don't eat the 2% on refunded charges). Stripe's own processing fee is non-refundable per their policy.
Do I need my own Stripe account?
Yes. OLM uses Stripe Connect, which means members pay your Stripe account directly. Payouts land in your bank, not ours. You own the customer relationship and the payment rails.
Is there a contract or long-term commitment?
No. There's nothing to cancel — you only pay per transaction. Stop using OLM and you stop paying OLM. Simple.
Can pricing change?
We've designed this model to last, but yes — fees and free categories are subject to change as the platform grows. We commit to giving notice before any change and grandfathering active gyms wherever practical. We won't quietly tier you.
What martial arts does it support?
Belt tracking works for BJJ, Judo, Karate, Taekwondo, and any ranked art. Boxing, Muay Thai, Kickboxing, Wrestling, and MMA work too — rank is optional per discipline. A student can hold ranks in multiple disciplines simultaneously.
Can I white-label the member app?
Yes. Logo, colors, and theme are runtime-configured — members see your brand, not OLM's. Invite-link previews also show your gym's name and logo.

Sign up free. Pay when you go live.

No subscription, no setup fee, no credit card. Set up your academy, connect Stripe, and start charging members.

Create Your Account