Fill courts
Online court booking
Players see open courts and book on your club page. Your booking rules and payments stay attached to the same calendar.
Loading...
Bookings, payments, invoices and tournaments in one place, on a booking page with your club's name on it.
The admin never shows up on a spreadsheet, but it eats your evenings. Here is what changes when the club runs on one system.
Fifteen separate WhatsApp messages asking 'free Tuesday at 6?' to fill one match. Then you wait.
Players open the app, see which courts are free and which matches need one more, and join. Nobody texts anybody.
A spreadsheet, or a paper ledger, tracking who still owes for last Tuesday's court.
Payment is collected the moment the booking is made. Every amount lands in the ledger on its own, so you never have to ask a member for money to their face.
Sunday evening, matching bank transfers against a group chat to work out what your courts actually earned.
Bookings, split payments between players, and financial reports all run in one dashboard while you sleep.
Everything a club actually runs on: your public page, memberships, cards, cash, transfers, events, finance, notifications. This is what is in the app today, not a roadmap. Nothing extra to wire up, and no number living in two places at once.
Fill courts
Players see open courts and book on your club page. Your booking rules and payments stay attached to the same calendar.
Lock in regulars
Sell the same court, weekday and time for a season. Approve each request and give back makeup minutes for club-cancelled weeks.
Cards, wallets, transfers and cash, with refunds and payment records together. Booking documents follow the club’s country; Hungarian clubs receive payment receipts, not tax invoices.
Your receptionists get their own login, on the web and in the TEKKA app. They see today's courts at a glance, book a walk-in with just a name, record cash as it is handed over and move a booking to a free court. Prices, payouts and club settings stay out of their reach.
Income, occupancy, what is still pending, expenses, salaries, tax settings. One dashboard. Your accountant gets a clean report in one click.
Five formats, automatic brackets, singles and doubles across several categories, waitlists, entry-fee tracking, court holds. Booking-only tools stop well before any of this. A tournament fills courts and pulls the community back in.
Rosters, join requests, attendance, and coach tools sit on the same calendar as member bookings, so a Thursday clinic never quietly collides with a tournament.
Message the right players, run events, and keep people coming back, all driven by real booking data rather than a list somebody maintains by hand.
No two clubs run their courts the same way. Pick how players get in: open booking that confirms instantly, a request you approve by hand, or a lottery for the hours everyone wants. No workarounds, no code. The rule enforces itself.
The everyday tools behind the main workflows, in the same club account.

Book walk-ins, move courts and reconcile booking payments. Give each member of staff access for their job.
Learn moreFollow booking income, payment status, expenses and salaries, then export the records your accountant needs.
Learn moreCash bookings are where clubs quietly lose money. Someone takes prime time, then never turns up. A player with a clean record still books in one tap. But the moment you record a no-show, it goes on that player's record, and at clubs outside the EU their next cash bookings put a small refundable reservation fee on their card.
Regulars never see it. Once you mark someone a no-show, their next cash bookings place a small refundable hold on their card (at clubs outside the EU, for now). Nothing is charged yet. They just have something at stake.
They turn up, cash changes hands at the desk, and the hold is released in full. Show up and you never pay a cent extra.
Cancel inside 48h of the start, or don't show at all, and TEKKA charges the fee and credits it against your next subscription invoice. The empty court costs them instead of you.
There is nothing to switch on. Marking the no-show is what arms it, so clear yesterday's bookings each morning. Cancel with more than 48h notice and the hold is refunded in full.
A first no-show carries no deposit. The protection starts once you record that one, and grows each time the same player repeats it. The deposit isn't available at clubs in the EU yet; there, recorded no-shows still build up on the player's record and can count against them in your booking draws. TEKKA handles the deposit and nothing else. Any dispute over the full court fee stays between your club and whoever booked.
Take cards and local wallets in the markets you operate in. Cash and bank transfer work at any club the moment you are verified. Online or at the desk, every payment lands in the same view.
Country or payment partner missing? We add new ones regularly, and requests from clubs go to the front of the queue.
You pay for what you use. Run more courts and the rate drops on its own. No contract, no minimum, nothing hidden. Last month's usage is charged on the 4th, and your first 3 months are free, counted from the day you create your first club.
How it works: the platform fee is a small percentage of booking income, scaled by how many courts are active. Every club gets the same product. The percentage just falls as you grow.
| Active courts | Platform fee | Volume benefit |
|---|---|---|
| 0–1 | 0.6%of booking income | Base rate |
| 2–3 | 0.54%of booking income | 10% volume discount on the platform fee |
| 4–5 | 0.48%of booking income | 20% volume discount on the platform fee |
| 6+ | 0.42%of booking income | 30% volume discount on the platform fee |
Open a business account and add courts whenever it suits you. There is no sales call.
Fee estimate
Enter your court count and a typical month's booking income. We'll use the same volume rates as the table above.
Estimated monthly total
$72/ month
At 0.48% of booking income (20% volume discount)
An estimate, built from the rates above, in US dollars. Your first 3 months are free, counted from your first club. You're billed in your club's own currency, or in USD if we can't charge cards in it. Real billing uses last month's booking income and your active court count.
An optional $10/month add-on that fills quiet hours with targeted offers, never deeper than the discount you allow.
Learn how Smart Features workLet players book your courts through your website and other booking platforms you already use. You approve every integration, with no extra fee.
What developers getStraight answers for club owners weighing up TEKKA, whether you are starting from nothing or moving off another platform.
A booking widget handles one thing. TEKKA runs the club: every court, every payment, every revenue stream in one place, whether the booking was made here or on a partner site connected through our API. Moving over from another system? We'll help you bring your members and schedule across, so you get the full picture of your club instead of eleven open tabs and a spreadsheet nobody trusts.
Your name and an email address is the whole signup. No sales call, no credit card. Add courts when you are ready, connect payments, set booking rules at whatever pace suits the team. Most clubs go live with two or three courts and expand once everyone is comfortable. The first three months are free, counted from the day you create your first club.
Before you go live, we verify your club so players can trust your page. Upload your documents once and a person on our team reviews them. We aim to finish within two business days. You can keep setting up courts and settings while that runs.
Usage-based, tied to your active courts and booking income. The tier table above has the exact rates. You pay for what you use, cancel whenever, and there is no annual lock-in. Smart Features (AI campaigns, revenue recovery, automated insights) is an optional add-on you can switch on later.
That depends on your country and which providers you connect. Card, mobile wallet, bank transfer, QR code, cash at the desk, crypto. Whatever you switch on is what your players see, and all of it lands in the same place. Closing out the day takes a few minutes.
We keep adding payment partners around the world. If your club needs one that is not on the list yet, tell us and we will do our best to bring it in.
Yes. The tournament engine handles registration, waitlists, entry-fee tracking, and automatic bracket progression across five formats: knockout, double elimination, round-robin, groups with playoffs, and Swiss. One event can run several categories at once, men's, women's, mixed, singles or doubles, with public share links, live scoring, and court holds on the same calendar your members already use. No third-party bracket site and no paper draw sheets. Entry fees are shown to players and tracked as paid or unpaid, though collecting the money is still your job.
Tennis is what TEKKA is tuned for today. The workflows, membership rules, lottery windows, tournaments, coach tools, and group lessons all follow how a tennis facility actually operates.
Padel, pickleball, and other racket sports are on the roadmap. Run a padel, pickleball, or multi-sport club? Get in touch and we'll move you up the queue, so you're among the first to go live when support lands.
Your member data is hosted in the EU and handled under GDPR. Our Privacy Policy sets out what we store and why.
TEKKA is run by TEKKA LLC, a company registered in Wyoming, United States. It is built by Krisztián Szalai, a Hungarian full-stack engineer and amateur tennis player, who wrote the platform, the mobile app and the Partner API himself. So when your club writes in, the person reading the message is the person who can fix the problem. Our EU representative is based in Budapest, Hungary.
Still have questions? or , no commitment.
Signing up takes minutes. Add your courts, pick how you want to get paid, set your booking rules, and go live when you are ready. Nobody from sales has to call you first.