badminton academy software

From the court, to the home,
to the office.

A coach marks a skill. A parent gets a report card. An owner watches the whole academy update in real time — nothing gets lost in between.

watch it happen

One session. Everyone ends up knowing something.

Run a class the way a coach actually does, then follow where it lands. Sample data — none of this touches a live academy.

AR
Coach Arun Courtside · 6:00 AM batch
Coach
6:00 AM0/4 present
📊 See everyone's levels
ArunL1 · 12%
FaazilL1 · 0%
Kento MomotaL1 · 0%
MasyerL2 · 5%
Tick who turned up, then save
LEVEL 1 — WHAT ARE WE DOING TODAY?
Serve 6 skills · pick this
Basic Strokes 8 skills
Net Play 4 skills
Movement & Footwork 4 skills

Whatever he picks, the drills come with it. He can also skip — nothing is forced.

SUGGESTED SESSION
Serve 1 / 6
Forehand high serve

For students still ⚪ on this skill — getting the shape right, accuracy doesn't matter yet.

I

Forehand high serve — send it up and deep, all the way to the back line.

D

Show it once, silently, then shadow the full swing once.

E

Full swing, but contact stays below the waist — follow through up and out, not across.

A

Shadow with no shuttle, then self-fed serves aiming for height and depth.

Aarav Sharma L1 · Getting Started · last assessed 18 days ago
Tap the green dot to mark it
Forehand high serve
Backhand low serve
Serve consistency
Saved 7:04 AM · by Arun · locked
Aarav Sharma L1 · Getting Started
Progress64%
FebJul
Serve5 of 6
Movement Foundation4 of 4
Basic Strokes5 of 8
Game Understanding2 of 3
not started learning can do it
Marked today11
Skills moved · July47
Avg L1 progress46%
Ready to level up5
L1 · 38 L2 · 12 L3 · 3
4 students stalled Attending regularly, but no skill has moved in 60 days. Attendance won't show you this one.
Weakest across the academy: Backhand strokes 31% average. Worth a block of sessions rather than one student's attention.
Every student assessed within 21 days Nobody has slipped through the rotation this month.

Attendance takes seconds

Batches are already grouped by time, students already listed, each with their level and progress beside the name.

Saving locks the batch — the same session can't be marked twice, by anyone.

Then it asks what today is about

Not a blank page. He picks a skill area for the level in front of him, and everything else follows from that one choice.

A stand-in coach who's never met this batch can still run the session properly.

And hands him the session

Which skill, which stage, how to introduce it, how to demonstrate, what to say, what to run. Three stages, from learning the shape to live scored play.

Written from the BWF Level 1 Coaches' Manual — not improvised on the court.

He didn't choose Aarav

ShuttleScool did — three to five students a session by batch size, always the ones who've gone longest unassessed.

Aarav came up because it had been 18 days. Nobody had to remember that.

She gets a nudge, not a wall of text

Two lines on WhatsApp saying something moved, and a link. Nobody writes it, nobody presses send.

This is the message that gets forwarded to the family group.

The whole picture, whenever she wants it

Every skill her son has, is learning, or hasn't started — and the line showing he's actually getting better, not just turning up.

This is what turns a monthly fee into something worth paying.

You never see one child's dots

You see the academy: how many are moving, where the whole group is weak, who's quietly stopped progressing, and who's ready to move up a level.

"Stalled but attending" is the number no attendance report can give you.

BWF-based curriculum Level 1 follows BWF's own curriculum, built on the BWF Level 1 Coaches' Manual — not a system we invented.
and the money side

Fees collect themselves too.

Same idea, different loop. Nobody chases anyone, and you find out it happened because the number moved.

AM
Aarav's mother WhatsApp · 1 August, 9:00 AM
Parent
ShuttleScool Academy August fees · Aarav Sharma
Amount payable ₹1,200
🟣 UPI — PhonePe
💳 Card
🏦 Netbanking
Payments · today
Aarav Sharma (SCL014)

Aug 2026 · Razorpay · ₹1,200
Matched against ₹1,200 expected · 9:02 AM

✓ Verified & approved automatically
Fee Collected Today ₹1,200 +1200
Students Paid Today 1
Still unpaid — August 12

Nobody sent this

Reminders go out on the 1st and again on the 8th, to every parent who hasn't paid — before a late fee quietly turns into a defaulter.

You didn't open a spreadsheet to work out who to chase. Neither did anyone else.

She pays where she already is

Razorpay, or whichever gateway your academy already uses. No app to install, no account to make, no screenshot to send into a group chat.

If a parent still prefers UPI and a screenshot, that works too — ShuttleScool reads and checks it.

You find out because the number moved

The amount is checked against what was actually owed, approved without you, and the parent gets their confirmation. Only the ones that don't add up ever reach you.

Twelve still unpaid — and they'll be reminded again on the 8th, without you asking.

and getting them in

From "is there a slot?" to on the court.

One enquiry, all the way through to her name appearing on a coach's roster — without you typing anything.

PN
Priya Nair shuttlescool.com/enquiry · QR at the court
Walk-in
Student name
Ananya Nair
Age
9
Batch
Weekday
Parent's mobile
+91 98••• •••42
Pending enquiries
Ananya Nair

Age: 9 · Weekday
Waiting since just now · +91 98••• •••42

📞 Call

Call first if you want to. Either way, the form goes to her — you never fill anything in.

Student name
Ananya Nair from your enquiry
Date of birth
14 Mar 2017
Days a week
3
Batch
Weekday · 5:00 PM
Parent's name
Priya Nair from your enquiry
ShuttleScool Academy First month · Ananya Nair
Amount payable ₹840
Prorated automatically Full month is ₹1,200. She joins on the 11th, so she's charged for 21 of 31 days — rounded to the nearest ₹100.
🟣 UPI — PhonePe
💳 Card
Ananya is registered Confirmation sent on WhatsApp
Reg IDSCL063
BatchWeekday · 5:00 PM
LevelL1 · Getting Started
Paid₹840 · prorated
First sessionTomorrow
5:00 PM0/5 present
📊 See everyone's levels
Diya MenonL1 · 79%
Kabir NairL1 · 48%
Ananya Nair NEWL1 · 0%
Rohan VermaL1 · 33%
Vihaan RaoL2 · 9%

Nobody added her. She's in the batch, on the level, and in the assessment rotation from her first session.

One link, or a QR at the door

Walk-ins, enquiries and existing students all come through the same form. Nobody writes on paper, and nobody needs to be at a desk for it to work.

She filled this in herself, courtside, while you were coaching.

Your only job is one tap

The enquiry lands complete — name, age, batch, number — with Call and Send Link right there. No retyping, no notebook, no enquiry lost because nobody remembered.

You're not doing data entry. You're deciding whether to call first.

She fills the rest, once

The form arrives already carrying what she gave you at the enquiry. She adds the details only she knows, and picks the batch that suits her.

Nothing she typed at the court gets typed again by anyone.

The first fee works itself out

She joins mid-month, so she's charged for the days she'll actually attend — not a full month, and not a favour you had to calculate at 11pm.

Paid at the end of the same form. No follow-up, no reminder, no chasing.

And then she just turns up

Next evening her name is on the coach's roster, at Level 1, in the assessment rotation. No handover, no "did anyone add the new girl?"

Total admin work from your side: one tap on Send Link.

who it's for

One regulated system, where a disregulated one used to be

A coach marks a skill. A parent registers and pays. All of it runs through one place and comes back out as a report card at home and a live number on your dashboard — ShuttleScool is what sits in between.

Everyone in an academy is working hard. Almost none of it is written down.

I coach badminton, and I ran an academy of my own. The same things kept happening. A coach spends two years building a player, and the day that student leaves, none of it exists anymore. A coach moves on, and the academy stumbles for a week finding its feet again. A parent pays every month without ever really knowing what their child can do. An owner watches the numbers slip and can't say why.

Nobody's slacking. Nobody's careless. There's just no system holding any of it — everything lives in someone's head, and heads don't talk to each other.

ShuttleScool is the part that was missing. It writes things down, and it keeps all three of them in the same conversation. I built the thing I kept wishing someone else had.

— Founder, ShuttleScool
what each of them gets

Three people, three different things.

questions

The things owners ask first

Is the curriculum actually BWF-certified? +

Level 1 follows BWF's own curriculum, with teaching content built on the BWF Level 1 Coaches' Manual. Level 2 builds on BWF's framework using established coaching literature. Level 3 — where BWF's materials weren't publicly available — draws from other recognized coaching sources.

Does this replace what my coaches do? +

No — it gives them a plan and a record. The coach still coaches; ShuttleScool decides who to assess, hands over the drills, and remembers what happened.

How do you stop marks being recorded dishonestly? +

Coaches log in as themselves, every mark records who and when, corrections are flagged, and a batch locks once marked complete.

What happens when a student joins mid-month, or takes a break? +

The fee is prorated automatically for the days they were actually there — both joining and returning.

What if I don't use Razorpay? +

Parents pay by UPI and upload a screenshot — ShuttleScool reads and verifies it against what's owed. Already on Razorpay? It plugs in directly.

Is my data locked in? +

No. Every record lives in a spreadsheet you can open and export any time.

Who built ShuttleScool? +

A badminton coach who ran his own academy — and built the system he kept wishing existed while he was running it.

See it running on a real academy

Fifteen minutes, no slides. We'll walk through your academy's actual week and show you exactly where it fits.

or leave your number

We'll call you back

Usually the same day.

We'll only use this to get in touch. No mailing list.