
2026-10-10 · 5 min read
How to separate the three payment fee layers, choose the right processor for your tennis club, configure auto-billing in Orhuk, and recover failed member payments automatically.
Tennis club directors often track court utilization, lesson revenue, and membership retention with precision. Payment processing costs get lumped into "platform expenses" and reviewed once a year — if at all.
That's the gap. On a $30 clinic booking, Stripe's standard 2.9% + $0.30 rate costs $1.17 — an effective rate of 3.9%.<sup>[1]</sup> At 500 bookings a month that's $585 in processing fees alone, before your software subscription. Add a platform transaction fee on top and the number moves.
The clubs controlling this cost aren't using a different processor. They're using a platform where the fee structure is transparent, volume-tiered, and capped.
The $0.30 flat component of Stripe pricing hits harder on small bookings than large ones. On a $100 annual membership renewal: 2.9% + $0.30 = $3.20, an effective 3.2%. On a $20 open-court drop-in: 2.9% + $0.30 = $0.88, an effective 4.4%.<sup>[1]</sup>
Tennis clubs with active open-play, drop-in lessons, and ball machine rentals generate dozens of small transactions daily. That flat-fee component compounds. The solution is choosing a platform where the transaction fee is one percentage — not a percentage plus a flat fee per booking.
Orhuk's transaction fee on the Free plan is a flat 5% on GMV — no per-transaction flat component. On Pro ($19.99/mo) it drops to 2.67% transitioning to 2% at volume. On Business ($39.99/mo) it reaches 0.75% above $10K, with a hard $500/mo cap.
Your monthly payment cost has three distinct layers. Most club management platforms present them as one number:
Interchange — the fee Visa/Mastercard/Amex charges the card-issuing bank. Non-negotiable; no platform changes this.
Processor markup — Stripe, Razorpay, or whichever payment processor your platform integrates. Stripe's standard rate is 2.9% + $0.30 per successful charge.<sup>[1]</sup> This is where processor choice matters.
Platform transaction fee — the additional fee your booking software charges on top of the payment processor. Some platforms charge 0%; others add 0.5–2%. This layer is the one most directors miss when comparing platforms.
Before signing with any platform, ask: "What is your all-in rate — platform fee plus processor fee — at $10K/month GMV?" If the answer requires a demo, that tells you something.
Not every processor is designed for a facility running membership renewals alongside one-off court bookings. Four things that matter:
Multi-processor support. A platform locked to a single payment provider means you accept their rates and timeline. Orhuk supports Stripe, Razorpay, and DOKU — operators can use the provider that fits their market and card mix.
Auto-billing with retry logic. Member dues fail silently at a predictable rate. A system that retries automatically, prompts the member to update their card, and holds the account in grace before suspending recovers most charges without staff involvement.
Transparent volume tiering. Your rate at $3,000/month GMV should differ from your rate at $15,000/month. If tiering isn't published on the pricing page, ask for it in writing.
A hard monthly cap. During peak months — summer camps, January membership drives — transaction volume spikes. A cap means you can forecast your processing cost as a fixed number rather than a percentage of revenue.
Orhuk's payment stack is built in — there's no separate billing integration to configure.
Connect your processor. Go to Settings → Payments and connect your Stripe, Razorpay, or DOKU account. This is where you set payout schedule and bank account.
Configure membership billing. In Memberships → Levels, set billing frequency (monthly, quarterly, annual), the auto-renew toggle, and grace period before suspension on failed payment. See the [tennis membership renewal automation guide](/blog/tennis-membership-renewal-automation) for how to structure your renewal cadence.
Set up session packs and drop-in billing. Session packs are charged at purchase and tracked as redeemable credits. Set expiry, credit value, and auto-apply rules. See [tennis session pack management](/blog/tennis-session-pack-management) for pack design strategy.
Review your fee tier. The Business plan's $500/month cap earns out at roughly $8,700/month GMV — any club above that threshold pays a predictable flat number instead of an open-ended percentage.
Industry data on subscription billing shows that automated dunning — systematic retry logic and member prompts to update payment details — recovers 70%+ of initially failed charges.<sup>[2]</sup> Without it, those charges disappear without a record and membership revenue drops silently.
For a club with 200 active members at $80/month, even a 3% monthly failure rate is 6 failed dues totaling $480/month. With retry logic handling most automatically, staff intervention drops to one or two edge cases — not six manual follow-up calls.
Orhuk's auto-billing includes a configurable retry cycle and a member-facing prompt to update card information, linked directly from the notification email. The grace period before suspension means members with billing issues aren't cut off mid-month — they're given a window to resolve it.
| Platform | Monthly fee | Transaction rate | Notes |
|---|---|---|---|
| **Orhuk** | Free / $19.99 / $39.99 | 5% → 2.67%–2% → 0.75% | $500/mo cap on Business; Stripe, Razorpay, DOKU |
| CourtReserve | $99–$549/mo | 3.1% + $0.30 | Includes CourtReserve markup on Stripe base rate<sup>[3]</sup> |
| Play by Point | $199–$599/mo | 2.9–2.7% + $0.15–$0.30 | Per third-party comparison data; confirm directly |
For clubs below $5,000 GMV/month, Orhuk's Free plan is competitive — 5% is higher at that tier, but the $0 subscription fee offsets it compared to platforms starting at $99/month. For clubs above that threshold, Pro or Business typically pays for itself within the first few months in fee savings. See the full [tennis club management software guide](/blog/tennis-club-management-software-guide) for a broader platform comparison.
- [Tennis Club Management Software: The 2026 Operator Guide](/blog/tennis-club-management-software-guide) - [Tennis Membership Renewal Automation](/blog/tennis-membership-renewal-automation) - [Tennis Club Membership Tiers Guide](/blog/tennis-club-membership-tiers-guide) - [Tennis Session Pack Management](/blog/tennis-session-pack-management) - [Tennis Club Software Integrations](/blog/tennis-club-software-integrations)
[1] Stripe – Standard online payment processing pricing: 2.9% + $0.30 per successful card charge (stripe.com/pricing) [2] Recurly – 2026 State of Subscriptions Report: 70%+ of failed charges recovered via intelligent dunning automation (recurly.com) [3] CourtReserve Help Center – About Stripe Fees: 3.1% + $0.30 per transaction, includes CourtReserve platform markup (help.courtreserve.com)