A quick tour of what CoachOn Tennis does and the order most people use it in. Everything is stored on your device and works offline.
Start in Players. Add anyone you coach, play with, or are following — with a photo, group, level and birth year if you like. Every other part of the app hangs off a player's profile.
Their profile has four tabs: Scores, Matches, Sessions and Media — plus buttons for their Statistics and a downloadable Report.
In Match Charting, a match is built in a few steps that appear as you go:
Format — singles or doubles. Players — pick from your library or type a custom name for anyone not in it. Sets — each set gets its own tab, so Set 1 and Set 2 can have different rules, and adding a set copies the previous one's settings.
You can set games to win, whether it's decided by a tiebreak or win-by-two, what score the tiebreak is played at (6–6 for a standard set, 3–3 for Fast4), tiebreak length, advantage or sudden-death deuce, and match tiebreaks.
Count rally length is optional. Turn it on and a small number pad appears while scoring so you can log how many shots each rally lasted.
Choose who serves first — or toss a coin in the app and let it decide. Then tap under whoever won each point, and how it ended: Winner, Ace, Double fault, or a Forced or Unforced error.
Before each point you can mark it as a 1st serve or 2nd serve, and tap Came to net for either player who approached. A flash confirms whether the point won a Point, Game, Set or the Match.
In doubles, the app asks who is serving for a team the first time that team serves, then rotates the serve through all four players automatically — so serve stats belong to the right individual.
Made a mistake? Undo removes the last point. You can Save & exit and come back later, or End match now if someone retires — the score so far is kept.
Tap View match statistics at any time — during the match or after it — for a full breakdown: points won, 1st and 2nd serve in and win %, aces, double faults, break points saved, winners, forced and unforced errors, net points won, and an aggression margin. The better figure in each row is highlighted.
Tabs across the top let you switch between the Total and each individual Set, so you can see exactly how the second set differed from the first.
If you counted rally lengths, you also get Short (1-4 shots), Medium (5-8) and Long (9+) points won — a quick read on whether a player dominates the short exchanges or grinds out the long ones.
The momentum chart plots every point. The line steps up for a point won by the top player and down for the bottom player, so you can see at a glance exactly where a match turned.
Under each point: ✓ 1st serve, ✗ 2nd serve. Then the key — W winner, A ace, F forced error, U unforced error, D double fault — and the rally length if you recorded it. The server's name sits above each game, the game score appears at each dashed line, and a solid line with the set score closes every set.
After a match you can add notes — tactics, what worked, what to work on — and they're saved with the match. You can also continue a match if play resumes, and download the whole thing as a shareable image.
Create drills in Drills — scored by points or by time, with higher or lower set as "better" per drill. Then log scores from a player's profile, or run a whole group through Log today's session.
Every score builds a progress chart automatically. Set goals per drill, rank players on any drill in Leaderboards, and line players up against each other in Comparison Charts.
The Stopwatch times a drill and logs the result straight to a player's scores. Choose the drill first, then pick your players.
Add photos or videos to a player's Media tab — from your library or straight from the camera — then open Technical Analysis to draw lines, angles and shapes over them.
Step through a video frame by frame to find the exact moment, pinch to zoom in on a grip or contact point, and compare two clips or photos side by side to show a player then versus now.
Tap any thumbnail on the Technical Analysis list to jump straight into that photo or video.
Match Statistics pulls it all together. Search any player to see their lifetime numbers and match history, filter by date range — from the last day to the last year, or a custom range — and compare recent form against their all-time average.
You can also compare a player against the average of other players, filtered by level, group or birth year, so an advanced player is measured against their peers rather than the whole club. Singles and doubles are tracked separately.
Match stats, player stats and leaderboards can all be downloaded as shareable images.
Everything lives on your device — nothing is uploaded, and the app works with no signal. It saves a snapshot automatically as you go, and in Settings you can take a snapshot, restore a recent one, or export a full backup file.
Export a backup now and then, and keep the file somewhere safe. It's the one way to move your data to a new phone.
The free plan includes 5 players, 5 drills and 5 charted matches, with full statistics and momentum charts for every match you chart, plus drills, scores, progress charts, goals, leaderboards, comparison charts and the stopwatch.
Pro removes those limits and adds player statistics over time (date ranges, form, peer comparison), Technical Analysis, and multiple timers at once.
Stuck, or something not working as you expect? We'd like to hear about it.
Email supportFor coaches, players and parents — track players, chart matches, analyse technique and follow progress, all in one place.
No players yet.
Add your first player to get started.
Select a drill, then choose 2 or more players (up to 15) to overlay their progress on one chart.
Set the same target score on a drill for every player in a squad at once.
Set a target score for this player on this drill. A progress bar will appear on their profile.
Capture a new photo or video — it's added to this player's media straight away.