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 add-on tiers
  • 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%

One-time setup

We do the moving. Migration is on us, not on you.

The worst part of switching gym software is the switch itself. So the $499 isn't a toll — it's a packaged, done-for-you launch. You hand us an export from your current system; we hand you back a running academy. After that, the only way our bill grows is if your collections grow.

$499

once, ever

  • Full roster import — we migrate your members from your current software. CSV or export, we handle it.
  • Stripe Connect setup, hand-held on a call — your gym owns its own Stripe account and money. Not us.
  • White-label theming — the member app dressed in your gym's brand, logo, and colors.
  • Onboarding call with the founder — a martial artist who trains, not a sales team.

Live in 14 days or the setup fee is waived.

Counted from your onboarding call: if your gym isn't checking members in and billing through OLM within 14 days, the $499 is waived.

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. There's no monthly subscription — just per-transaction fees and a one-time $499 setup that covers your done-for-you migration. After launch, you pay nothing until a member pays you, and even then only a small per-transaction fee.
What does the $499 setup fee cover?
A done-for-you launch. We import your full member roster from your current software (send us a CSV or an export — we handle the rest), set up Stripe Connect with you on a call so your gym owns its own Stripe account, theme the member app to your gym's brand, and walk through everything on an onboarding call with the founder. Migration is on us, not on you. One-time — nothing recurring behind it.
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 credit card to sign up. One $499 setup covers a done-for-you migration — after that, we only make money when you collect money.

Create Your Account