Seven things we built for our own three-court club because nothing on the market did them well or cheaply: a dashboard that tells the owners the truth every morning, leagues that run themselves, staff clock-in that becomes payroll on its own, court replay without the monthly bill, a loyalty scheme that runs itself (points off the bookings, coffee and balls cards checked against the till), the accounts and VAT return assembled from the same feeds, and a booking page in your own look that shows every free court live. Installed at yours, in your club's brand.
See the demos PricingPlaytomic, the till, the bank and payroll pulled together overnight, so the owners open one page over coffee instead of four apps and a spreadsheet. Built for people who own a club, not for accountants.
| Shareholder | Holding | Distribution YTD |
|---|---|---|
| Founder A | 40% | €14,200 |
| Founder B | 35% | €12,425 |
| Investor group | 25% | €8,875 |
| 12-month forecast | Revenue | Net |
|---|---|---|
| Bear | €418k | €96k |
| Base | €486k | €138k |
| Bull | €553k | €181k |
Public standings, fixtures and rules on the club's own domain. Players enter their own scores, opponents confirm with a tap, and fixtures are matched to real court bookings. The office never touches a result.
| # | Team | P | W | Sets | Pts |
|---|---|---|---|---|---|
| 1 | Kavanagh & Doyle | 4 | 4 | 8–1 | 15 |
| 2 | Nolan & Byrne | 4 | 3 | 7–3 | 12 |
| 3 | Walsh & Ahmed | 3 | 2 | 5–3 | 8 |
| 4 | Farrell & Costa | 4 | 1 | 3–7 | 4 |
| 5 | Quinn & O'Brien | 3 | 0 | 1–6 | 1 |
A tablet at the front desk with a PIN per person. Clock in, clock out, count the float, log the coaching session. Every Friday the week's hours land in the payroll system's own import format, with anything odd flagged before anyone is paid.
Uses the cameras you already have and the button on the post. A small box at the club keeps a rolling 90 seconds per court, cuts a clip on every press, stamps your club on it, and hands it to the player over a QR code. Clips only exist because someone pressed; nothing else is recorded.
Typical replay subscriptions run €89–99 per court per month for software over cameras you already own. Ours is priced as a club, not per court.
Loyalty with no app, no plastic card and nothing for the desk to key in. Court Points come off the booking system on their own: a point a minute for every player named on a booking, from the day they join on the club's rewards page. Coffee and balls go on stamp cards: the player pays, scans the QR card on the counter, and staff tap Approve on the desk tablet. Every stamp is checked against what the till actually sold, so the free coffee only ever follows paid ones.
No app and no account: the first scan asks for a first name and the email on her bookings, and every scan after that is one tap.
Requests only arrive from phones on the club's own network, and a card takes at most three stamps a day. Every tap is logged with the time and who was on shift. A full card goes amber and sits at the top until someone gives the free one.
| Day | Coffees sold | Coffee stamps | Tubes sold | Tube stamps | Free given | Check |
|---|---|---|---|---|---|---|
| Mon 12 | 38 | 31 | 6 | 4 | 1 | ok |
| Tue 13 | 41 | 35 | 4 | 4 | 2 | ok |
| Wed 14 | 36 | 29 | 7 | 5 | 1 | ok |
| Thu 15 | 22 | 27 | 3 | 3 | 1 | stamps above sales |
| Fri 16 | 44 | 38 | 9 | 7 | 3 | ok |
| Sat 17 | 63 | 52 | 14 | 11 | 3 | ok |
| Sun 18 | 58 | 47 | 12 | 9 | 1 | ok |
| Week | 302 | 259 | 55 | 43 | 12 | 1 flag |
| # | Player | Points | Hours | Next reward |
|---|---|---|---|---|
| 1 | Niamh R. | 9,240 | 154 | 1,260 to balls |
| 2 | Orla F. | 8,400 | 140 | 600 to balls |
| 3 | Noel C. | 7,320 | 122 | 180 to balls |
| 4 | Maria N. | 6,690 | 112 | 810 to balls |
| 5 | Leanne S. | 6,180 | 103 | 1,320 to balls |
Three months of a real three-court club's bookings through the default ladder. Names changed; numbers not.
A padel club sells at three VAT rates from one till: court hire and lessons at one rate, coffee and shop at others, and some lines exempt. Most clubs hand the accountant a bank statement and a shoebox. This takes the booking system, the till and the bank, puts the right rate on every line, matches every outgoing payment to a supplier invoice, and hands the accountant a pack they can file from.
| Sales | Gross | Rate | VAT |
|---|---|---|---|
| Court hire, rackets, lessons | €58,420 | 9% | €4,823 |
| Coffee, soft drinks | €6,180 | 13.5% | €735 |
| Balls, shop, equipment | €4,910 | 23% | €918 |
| League entries (exempt) | €3,600 | — | €0 |
| VAT on sales | €6,476 | ||
| Purchases | VAT | ||
| Invoices on file (41) | €21,340 | €2,884 | |
| Site licence (exempt) | €6,000 | €0 | |
| Paid, no invoice yet (3) | €611 | chase | |
| VAT reclaimable | €2,884 | ||
| Net payable this period | €3,592 |
Rates shown are the ones our own club uses after advice; your accountant confirms yours once and the system applies them every month after.
The booking system's embed is a grey grid in someone else's colours, and it often only works on one web address. This reads the club's live availability every minute and shows it the way your site looks: pick a day and a length, tap a time, and the player lands on the checkout for that court, that time, that length. Bookings and payments stay where they are today.
Tap a time and the player goes to the booking system's checkout for that slot. Running live at our own club.
Nothing to install. The owner opens one page on a phone; the desk tablet is a browser tab pinned full-screen that staff clock in on, log coaching on, count the float on and ring up a tube of balls on. Everything else is an email that turns up when it should.
Yesterday EUR 1,412 (+9% vs same Wed) Month to date EUR 9,833 day 9 of 31 Today booked 71% of hours; 18:00-22:00 3 slots free New players 2 first-timers on court today Flags 1 missing clock-out (Dara K.)
Staff Hours Rate Pay Aoife Murphy 24.11 15.00 361.65 Dara Kelly 15.52 15.00 232.80 Coach (statement) - fixed 400.00 ! Dara Kelly: shift 03 Oct has no clock-out - 8h assumed BrightPay CSV attached. Nothing is paid until you import it.
Box 4, cycle 2. Entered by Ciara Kavanagh. [ Confirm as Ciara ] [ That's not right ] One tap. Check the names, not just the score.
Free hours (crossed 5,000) Noeleen C. noeleen@... now 7,230 Maria N. maria@... now 6,270 Tubes of balls (crossed 1,500) 73 more, listed below Hand them over at the desk; the board already shows them.
Most tennis clubs already book courts and manage members on ClubSpark, and we don't replace that. We take the work that still lands on volunteers and staff: the internal leagues and ladders, paying the coaches and bar staff, and getting the books and the VAT right for the AGM. If your club has added padel courts, the padel side runs on the full set from day one.
| Tool | Tennis-only club | Tennis + padel club |
|---|---|---|
| League hosting | Yes | Yes, both sports |
| Clock-in & payroll | Yes | Yes |
| Accounts & VAT | Yes | Yes |
| Operating dashboard | On request | Yes, padel side |
| Court replay | On request | Yes |
| Court points | Pay-and-play only | Yes, padel side |
Works alongside ClubSpark and your membership system; nothing to migrate.
Everything on this page runs today at our own club, on our own numbers. We walk prospective clubs through it live, or send a recorded walkthrough of each tool. We do not publish click-around copies of the software.
Thirty minutes on a call, screen shared, on the club's real dashboard, league site, desk tablet and replay page. Ask anything.
Book a walkthroughA short video per tool, showing a day in the life of it. Sent on request so you can pass it round the partners.
Request the videosThe league hosting is public by nature: standings, fixtures and results for a real season and a real box league, on the club's own domain.
Read the case studyEach tool stands on its own. Together they share one install at the club and one morning email. Every screen, page and email carries your club's logo, colours and domain, not ours. Tell us how many courts and what you run, and we will come back with a number.
Pricing is matched to your local currency and court rates, and billed in your local currency.