Alanya Padel
Academy
Club platform proposal, August 2026by alesm.dev1 / 17
Proposal

Your own booking app and club office

Courts, lessons, partners and payments in an app with your name on it. One admin screen for staff and coaches, both locations.

Prepared by Ales Martan, alesm.dev. Scroll, or use the arrow keys. 17 pages.

Where things stand02

Today the club runs on WhatsApp and cash

From your website and FAQ. It works, but every booking is a conversation.

Bookings

FAQ

"Write or call us on WhatsApp." Same for cancellations. A late player's slot is released by hand after 15 minutes.

Payments

FAQ

"We don't accept payment through the website." Card or cash at the court. No prepayment, so a no-show costs the slot.

Partners

FAQ

A WhatsApp group. Staff add players on request and match levels from memory.

Lessons

FAQ

Pick a coach, message the club, wait for slots. Group programmes are 8 lessons a month, counted by hand.

Memberships

Price list

Three annual plans, two match packages, duo discounts, daily limits, two locations. All on one image.

The website

Home page

The "Online booking" button links nowhere yet. The shop says "coming soon". Three languages.

The proposal03

Two products, one system

Player app

EN / TR / RU

Installs on any phone from the browser. No App Store. Push notifications included.

  • Book a court, add a racket or balls
  • Private lessons, group programmes, trials
  • Open matches by level
  • Events, tournaments, memberships, wallet
  • Chat with the club and your match

Admin portal

Staff and coaches

The club office in one browser tab. Coaches get their own view.

  • Live court schedule for Merkez and Oba
  • Prices by court, day and hour
  • Rules: cancellation, hold time, booking limits
  • Finances, wallets, refunds, receipts
  • Roles for owner, staff and coaches

Your own product, not a subscription. No per-booking fee to a third party. Player data stays with the club.

Player app04

What a player sees

Open the app, tap a time, pay. An account is needed only to book.

  • 1Home. Free court times today, open matches, next trainings, your membership and wallet.
  • 2Book a court. Location, 60 or 90 minutes, start time. Pay alone or split four ways.
  • 3Lessons. Pick a coach and see their real availability. Packages are credits you schedule one hour at a time.
  • 4Open matches. "Saturday 18:00, level 2 to 3, need 2 players." Others join and pay their share.
  • 5My bookings. Next game on top, receipts, add to calendar, chat.
Module05

Court booking

Your rules become settings. Change them yourself, any time.

Slots and prices

  • 60 min 2300 ₺, 90 min 3450 ₺, euro shown next to it
  • Peak pricing per court, day and hour when you want it
  • 08:00 to 23:00, holidays close the club

Your rules

  • Cancel 24 hours ahead for a refund, later and the fee stays
  • Slot released 15 minutes after start
  • No stranded 30 minute gaps

Paying

  • Pay in full or split, each player pays their share
  • Unpaid shares land on the booker's wallet
  • Racket and balls as add-ons
  • Pay at the desk still works

Admin schedule

  • Courts as columns, hours as rows
  • Paid, unpaid, lesson, event, maintenance in colour
  • Recurring bookings for regulars

Can't make it

  • Sell your spot with a link. The buyer pays, you get refunded
  • Waiting lists on full lessons and events

After booking

  • Confirmation by push and email
  • Add to calendar
  • Chat with the other three
Module06

Lessons and coaching

Six coaches, four price levels, groups for kids and adults. The app sells it and keeps count.

  • 1Private lessons. Assistant, coach, senior, head coach. 1, 4 and 8 hour packages at your prices. Hours are credits the player books against the coach's calendar.
  • 2Group programmes. 8 lessons a month, 3 to 6 people. Missed lessons are deducted. The player sees what is left.
  • 3Trials and one-offs. Tuesday and Saturday trials at 350 or 500 ₺. Minimum head count, waiting list.
  • 4Coach login. Weekly hours, schedule across both locations, mark sessions done, chat with students. No access to money.
Module07

Memberships, as on your price list

Each plan is a set of rules the app checks at booking time. Nobody has to ask if they may play.

Your planIn the app
Annual A, 111,000 ₺1.5 hours a day by reservation. Shared by two, one plays per day. Social events free. 30% off for two joining together.
Annual B, 81,000 ₺Same, 1 hour a day, 20% duo discount.
Annual B+, 90,000 ₺B at both locations.
Match packages, 8 h / 16 hHours count down per match. Expire after one or two months.
Cash payment benefits20% off lessons, tournaments and subscriptions, applied at checkout.
Academy-planned gamesA member asks for a game, staff post an open match, the app fills it from the same level group.

Paid once or monthly auto-renew. Members see their price on every court and lesson before paying.

Module08

Open matches and player levels

Replaces the WhatsApp partner group. Fills courts that would sit empty.

  • 1Level 0 to 7. 1 beginner, 3 intermediate, 5 advanced, 7 pro. New players pick a level. Competitive results move it.
  • 2Create or join. "Sat 18:00, Oba, level 2 to 3, friendly." Public or private. Each player pays their share.
  • 3Court held when paid. After the first payment, or all four, your choice. A match that never fills cancels and refunds itself.
  • 4Level groups. Players are grouped by level, each group has a chat. Message "all 3 to 4 players" at once.
Module09

Events and tournaments

Sign up, pay, waiting list, group chat. Annual members get in free without anyone checking a list.

Events

Social nights, kids' days, clinics. One price, min and max players, guests or not, registration dates. Multi-court events block the schedule.

Tournaments

Americano and Mexicano with automatic rotation, knockout brackets, round robin. Women's, men's and mixed. Scores entered from the court, live standings.

Per event

  • Level range, for example beginners only
  • Member discount or free entry
  • Cancellation window and refund rule
  • A link you can share on Instagram
Money10

Payments, wallet and receipts

Cards in lira, cash at the desk, and a club wallet so players prepay.

Card payments

iyzico or PayTR. Stripe does not serve Turkish companies. Money goes to the club's account. Prices in ₺ with the € next to it.

Wallet

Top up, pay from balance. Offers like "pay 5,000 ₺, get 5,500 ₺". Refunds return to the wallet in seconds.

Vouchers and codes

Gift vouchers online or printed for the desk. Discount codes for a campaign.

Receipts

VAT included, breakdown on the receipt. One row per payment in Finances.

Refunds

Cancel inside the window and the refund is automatic, to card or wallet, per activity type. Staff can refund any amount by hand.

Unpaid shares

A friend never pays? The booker's wallet goes negative up to a limit you set, and they cannot book until it is settled.

Module11

Messages in the app, not on your phone

  • 1Club inbox. Players write to the club. Any staff member answers under their own name.
  • 2A chat per booking. Every match, lesson group and event has one. Archived when it ends.
  • 3Push. Booking confirmed, someone joined your match, lesson tomorrow, a spot opened.
  • 4Campaigns. "Everyone who has not booked in 60 days" gets a message in the app, by email or WhatsApp.
  • 5FAQ and rules. In the app, three languages, shown before every payment.
Admin portal12

The club office

One browser tab. Laptop at reception, phone on the court.

Schedule

All courts on one screen. Click a booking to see who and whether they paid. Every activity in one table with paid and unpaid tabs.

Customers

Level, membership, wallet, history, no-shows. Approve membership purchases.

Finances

Payments with filters and export, wallets, unpaid amounts, refunds. Revenue by activity and location.

Reports

Occupancy per court, revenue, cancellations, active players, coach performance. Day, week, month, year.

Settings

Hours, courts, prices, holidays, about 45 rules with defaults, the in-app FAQ and terms.

Roles

Owner, club admin, staff, view-only staff, coach, head coach. Fixed permissions per module.

Growth13

Keeping players coming back

Once bookings run through the app, the club knows who plays, how often, and who went quiet.

Loyalty tiers

Phase 3

Silver, gold, platinum by spend. Perks: court discount, free hours, book earlier, cancel later. Promotion is automatic.

Segments and campaigns

Phase 3

Describe an audience in a sentence, send a message. Summer tourists, members with unused hours, level 2 players for a beginners' night.

Discounts

Phase 1

Codes with limits and dates. Off-peak rules on memberships, for example 30% off weekday mornings.

Scope14

Not in this proposal

AI match camera

Not planned

Overhead camera and shot statistics. Hardware and running costs. Left out.

App Store and Google Play

Later if wanted

The app installs from the browser and works like a native app. Store listings can come later.

Smart lighting and door access

Later if wanted

Lights on for a booking, one-time door codes. Needs hardware on the courts first.

Corporate accounts

Later if wanted

Company wallets with per-employee limits, for hotel partners like Riviera.

Delivery15

Three phases, live after the first

Phase 1 replaces WhatsApp bookings and takes payments. The rest is added while the club is already using it.

Phase 1

Book and pay

  • Player app, EN, TR, RU
  • Court booking, add-ons, split payment
  • Private lessons, groups, trials
  • Memberships and match packages
  • Card payments, wallet, receipts, refunds
  • Admin schedule, customers, finances, rules, roles
  • Push and email
Phase 2

Play together

  • Open matches and levels
  • Level groups and chats
  • Events and tournaments
  • Club inbox
  • Sell your spot, waiting lists
  • Vouchers and discount codes
Phase 3

Grow

  • Loyalty tiers
  • Segments and campaigns
  • Reports
  • In-app assistant, three languages
  • Equipment shop
Who builds it16

One developer, the whole product

Ales Martan, AI engineer. I design the interface and build everything under it. You talk to the person writing the code.

The same shape, already live

In production

PropFrame, built alone for a trading firm and running today: a member portal with accounts, payments and community, plus a staff console for money and support. Swap traders for players and it is this proposal.

Design first

Background

Years of creative direction before code. The details players notice on a phone at the court are the part I care about. This deck is in your colours for that reason.

Reachable

How we work

Four hours ahead of Alanya. Morning questions get afternoon answers. Changes ship in days. Direct line on WhatsApp.

Next steps17

See you on the court

  • 1A 45 minute walkthrough with the owner and head coach, in Alanya or on a call.
  • 2You confirm prices, cancellation rules, and which coaches and locations go first.
  • 3The club opens an iyzico or PayTR account. I guide the steps.
  • 4I build phase 1. Staff test it before players see it.

Prepared by Ales Martan (alesm.dev) for Alanya Padel Academy, Saray, Güzelyalı Cd., 07400 Alanya. Photos and logo are the club's own.