Ten minutes end to end, and nothing here has to be decided before the first serve —
the lineup, who serves and even the team names can all be fixed while the match is
running.
You need an account. Matches are saved to it rather than to the phone,
which is what lets you start on a tablet and finish on a laptop — so the app opens on
a sign-in screen (Continue with Google, or a code sent to your email)
and stays there until it has one.
1 · Start the match
1
Name the two sides
Tap the home or away plate. Pick a saved team — which brings its roster with it —
or type a one-off name at the foot of the list. Neither is required: a match with
no names is perfectly trackable, and you can rename a side later. Under the card's
title, League & division labels the match by competition if you
want to tell matches apart later; it is optional too. A saved team can carry a
division of its own — two squads from one club are told apart by it — and picking
it fills the match's division in. Renaming a saved team renames it in the matches
it has already played. The teams you used last are at the top of the list.
Saved teams live in Manage Teams, the people icon under the card.
Type a roster as number, name, Enter, or Paste a list
straight from a team sheet or spreadsheet, one player per line
(7 Zoe Park OH). A team's ⋮ duplicates it for a new
season or a second squad, and archives it when the season is over: an archived team
keeps its matches but leaves the team list you pick from.
2
Tap Start Match
The app asks who serves first and never assumes: tap the team, and the ball
lands on that side of the scoreboard. Don't know yet? Decide later
parks the ball in the top corner, beside ↺. Tap it there when you know. If you
log anything first, the app asks then, and logs your tap once you've answered.
Picked the wrong side? The hamburger menu's Court ▸ Switch Serve
fixes it, and can be undone like any other correction.
2 · Set the lineup
Each team's R# badge, on its half of the scoreboard, opens that team's
whole setup: rotation, lineup and substitutions. There is no separate lineup screen.
Until you've tapped one yourself, the app points them out at the start of each set.
You're asked as each set starts. Once you've said who serves, a card shows both sides
as they'll start: the rotation and the six players. Tap a side to open its setup, or
Done to start as shown. A saved team with saved lineups is already on
court in the one it started with last time, and its lineups sit under its side of the
card: tap one to swap the six. Later sets keep the lineup from the set before,
but both sides go back to R1, so it's worth a look each time. A side you've already set
up this set shows as ticked, and once both are — or, in the first set, you've already
filled both lineups yourself — the card isn't shown at all.
The rotation — pick which of R1–R6 you're starting in. The six
cells below rearrange to match, front row on top.
The six slots — each cell is the role standing there. Tap one to
put a player in it. The list leads with the players who actually play that position
and keeps the rest of the roster behind a ….
Libero — covers the back-row middle by default, and steps aside
for the serve, because the middle serves before the libero replaces them.
6-2 — switch it on and name the second setter and opposite. The
front-row/back-row swap then resolves itself every rotation.
No roster? You don't need one. Every picker ends in a number box and a
name box, and either is enough. A jersey number is a whole identity — #7
stands in for a name everywhere a name would be shown, in the log, the stats and the
exports — and a name typed beside it, or on its own, is the player's name. Typing a
number or a name that is already on that side moves that player instead of
minting a second one, and fills in a number or name they didn't have yet. To keep
the players you typed in, the badge's panel has Save this team to Manage
Teams: next time, pick the saved team and its players' stats collate with this
match's.
Substitutions
Tap the slot the change happens in. The app asks which you mean, because they are
genuinely different things: Sub on at 4–2 splits the set at the current
score, while Fix the starter rewrites the whole set as if they had
started. At 0–0 it opens on the starter, once the set is under way it opens on the sub —
either is one tap away.
3 · Track the rally
The pass grades and rally actions sit in the strip at the foot of the screen, under your
thumb, with the court above them and the two score panels at the top. The order is the
order the rally happens in.
You don't have to track all of it at once. The
Level pill beside League & division on the setup card, and
Tracking level in the hamburger menu, pick one of four levels, each
adding to the one before: 1 · Points, where you tap the side that won
each rally and the court shows the rotation; 2 · Pass grades, which
adds the grades and ACE and ERROR, and asks what a 0 or a 2 pass was;
3 · Ball Spread, which adds the
court's taps and the rally actions; and 4 · Serve & pass, which adds
Pass Tracking. A new account starts at 1. Move up when a level feels easy, mid-match
too: a level changes what the screen asks for, never what a match already holds. After
a match of 20 points or more at level 1 or 2, the app offers the next one, once for
each. Lost on the court? Show me around, beside Tracking level in the
hamburger menu, walks through the screen at the level you're on. The steps below are
level 3, with level 4's extras along the way.
1
Grade the pass
The serve lands and you tap 3 · 2 · 1 · 0 on the strip at the
bottom. This is optional —
skip it and the strip turns straight into the rally actions. The grade you gave
stays on the Pass Grade label for the rest of the rally, in its own
colour; tap the label to go back and change it.
With Pass Tracking on (tracking level 4, Serve & pass), the court keeps
its players, shading and numbers while the serve is received. Tap a column on the
serving side for where the serve came from (the ball moves there), and a column on
the receiving side for the passer. Each lane's passer is named on its back row, and
the corner of a cell offers anyone else. Pick another passer and, once the point is
in, Passing formation offers to make that the team's formation for the
rotation from then on (OH1 passing left in rotation 1, say), or to leave it as it was.
2
Tap the cell the ball was attacked from
That logs an attack attempt against whoever is playing that position, in the right
rotation, with the pass grade attached. One tap, no name picking. If someone else hit
from there, the corner of the cell offers the rest of the row; once the point is in,
Attacking formation offers to line the team up that way in that rotation
from then on, or to leave it as it was.
Each attack in the rally is numbered on its cell — 1, 2, 3, in the order they
happened — and a second from the same cell stacks on the first, so you can see what
you have tapped at a glance. When the point is scored the numbers drop into the
cell's FB and TR figures.
3
A free ball, a setter tip or a fault
Once the pass is graded or the first attack tapped, the strip turns into the rally
actions — one button each. Tap it the moment it happens; which team it was is asked
when the point is scored, so nothing has to be decided mid-rally:
FreeSetter tipFault
Free is a free ball given over; it is
not an attack attempt. Setter tip is the setter putting it over on the
second touch — an attack attempt, from wherever that team's setter is playing.
Fault is a fault at the net, on the line or out of rotation: it ends
the rally, so it asks whose fault at once and gives the point to the other side.
When you score the point, each Free and Setter tip you tapped comes up with the time
you tapped it and both teams, each showing what it comes to if it was theirs —
Kill, Error or In play. Tap the team
for each and the point is logged; tap the × on one that didn't happen. Back to
the rally scores nothing and keeps what you tapped. The ⓘ beside
Actions says all this in the app.
4
Score the point
Tap the panel of the side that won the rally — with a Free or Setter tip tapped, you
say whose first (step 3). If the last attack you logged lost the point, you're asked
what happened: Blocked (stuffed by the
other side's block) or Error (hit into the net, or out). Both count
against the hitter: Error as an attack error, Blocked in the stats' own Blk column.
Skip it and it stays a plain error.
If the serve decided it, tap
S-Ace or S-Err instead — they sit to the right of the pass
grades, ace on top, since an ace is the pass that never happened. With Pass Tracking
on, tap where the serve came from and where it went first: the ace or error keeps
both. A pass graded 0 that never came back over is an ace too: grade
it 0, log nothing on the court, and tap the serving side's panel.
If you graded the pass 0 or 2, the point then asks what it
was. A 0: Shank or Overpass. A 2: tap where it went on the whole court, drawn to scale
and the way round the track screen has it, on the receiving team's half —
Left (towards 4), 3m (the middle of the 3 m line) or
Right (towards 2). Left and right are the passer's, facing the
net, so on the half at the top of the screen they are the other way round. It comes after the Blocked-or-Error
question when both are asked, from level 2 up. Skip leaves it a plain
0 or 2.
The Blocked-or-Error question and the pass question come after the point
is already scored, so one undo still takes back the point and the answers together. Whose a Free or Setter
tip was is asked before the point is logged, so one undo takes the point back to those
taps, still waiting, and it is asked again.
4 · Fixing a mis-tap
↺ undo, in the slim bar above the court, takes back the last action
— the score, the rotation and the log all rewind together.
The Log tab reads as points, not as a stream of events. Each card
holds the plays inside the point — the pass and each attack — one row each, folded
under ▸ plays on older points; tapping a play edits that
play, so a zone tapped one cell out is corrected on the zone rather than by deleting
the point.
Any substitution can be removed, not just the last one — the set
replays itself around the change and every stat re-derives.
5 · Ending a set, and the match
A set ends by itself when somebody wins it under the match format — best of five,
three to win, 25 a set, 15 in the decider — and the result screen states it rather than
jumping you to the next set. From there: start the next set (who serves is a rule, not
a question, so the button names them), keep playing if the set isn't really over, undo
the last point, or, once the match is won, Save & Finish.
In a decider the set-point badge shows Switch Ends at 8.
End Match, in the hamburger menu, is the way out of a live match; it
waits for the upload to land before it closes, so a finished match is never left
stranded on the device.
6 · After the match
Match History holds the match from its first point — it is saved
as you go, not at the end. A match that was interrupted is picked up again with
▶ Resume match.
League & division shows under each match's title. Change it
from a match's ⋮, or set it on several at once with Match History ⋮ ▸ Set league
& division (search for a team, then Select all). Once your matches span two or
more leagues, a row of pills above the list filters by league and then by
division, and the search box finds them too.
Lineups & rotations, in a match's ⋮, fixes who played after
the fact, in the same panel the rotation badge opens while you track. Pick a team
and a set, set the rotation it started in, and tap a slot to put a player there,
from a saved team or by typing their name or number. Slide the court to any point
in the set to see who was on then, and tap a player to sub someone on at that
score. Every stat re-counts from the change.
Stats — ball spread across the court, and kills, errors and times
blocked by player and by role. Blk is the attacker being stuffed by the other team's
block; it is kept out of errors and counted on its own, and efficiency is
(kills − errors − blocked) ÷ attempts. Under Passing, Pass Detail splits
each passer's 0s into shanks and overpasses, and their 2s by where they went;
pick P2 in Ball Spread's Grade filter and a row of those five places
narrows the attacks to the ones set off a 2 that went there. Tap a column heading in any
player, role or rotation table to sort by it: highest first, then lowest, then back.
Collations gather several matches into one set of stats, for a
tournament or a season. Start one from Match History ⋮ ▸ Collate matches. Pick your
team and the list narrows to its matches, with your team in the first column of
every one, home or away. Tap a match to take it whole, or tap a set to take just
that set. Leave the name blank and the app names it for you. Compare, at
the top of a collation, puts two of your players side by side: how the team did with each
on court, and each one's own serving, passing and attacking. Its Ball Spread splits every
zone in two, one player each side, so you can pick two setters and see where the attack
went with each of them setting. The link under it opens every stat card for just the
points that player was on court.
Ask a question — at the top of a match's stats, in a collation's
⋮, or Match History ⋮ for every match — takes a stat question in your own words,
like “what's each server's break point %?”, and answers it with a table
— and a chart, when a picture helps or you ask for a graph — worked out from the
matches on your phone. Each answer says how it was counted and
can show the calculation, sorts by any column you tap, and Save keeps it to run again on any
match. If an answer comes without a chart, Chart draws its table as bars. Follow up on
an answer — “just first-ball attacks”, “show that by set”, “what does
this tell us?” — to keep the conversation going; each follow-up counts as one question.
Only the question and an outline of the matches — the team names, and how many matches,
sets and points — are sent to be worked out, never the match itself, and a follow-up also
sends the figures of the answer it is about. Either way, the names on your rosters are
swapped for placeholders (Player A, Player B…) on your phone before anything leaves it. The example
questions, and any you have saved, never count; your own are part of Pro (5 a day) and
Pro Unlimited (no limit).
Export match, in a match's detail view, writes the whole record —
every event, with its timestamp — as JSON.
7 · Tracking from a video
If you can't keep stats while you coach, film the match and track it afterwards, at your
own pace.
Before the match, tap Track along with video under the setup card and
paste the YouTube link. Partway through a match, it is under Tracking in
the hamburger menu.
The video plays above the court. Everything you log is stamped at the video's time,
wound back six seconds for the moment it took you to decide, so each stamp lands on the
rally rather than on what happened after it.
In Match History, a match with a video has a
Stats / Video switch in its title bar. On Video, every serve, pass and
attack is a clip: tap one and the recording jumps to it. A serve jumps to the start of its
rally.
Narrow the list with the filters above it. Every row of options lets you pick as many
as you like — R1 and R3 and R5 shows plays from any of them — and the rows combine, so
Attack with a team's R1, R6 and R5 is every attack with that team's setter in the
back row. The rows are: Action (serve, pass or attack, or just aces or
serve errors); Pass (P0–P3: a pass's own grade, the pass a serve forced —
an ace is a 0 — or the pass a first-ball attack came off); Recv and
Serve (the team receiving or serving the point); Outcome
(an attack's kill, error or in play); Atk type (first ball or
transition); Shot (hit, tip, block or free ball); Zone
and Rotation, each a small court of both teams' cells (H1–H6 and A1–A6)
or rotations; Player (a position such as all outsides, a player by name,
or a role such as OH1); Rally (point won or lost, and the score — early,
mid, late or clutch); and Marked (below). Once clips have landing spots
(Tag, below), Direction and Landed join them, and each
tag group gets a row of its own. The first row, Set, is the exception:
it picks one set at a time, or All, and it is the same set the Stats view shows.
Tap Filters to fold them away: the ones in use stay as small buttons,
each with an × to clear it. Saved keeps a set of filters under a name —
"Their OH, setter back row" — to use again on any match.
As you scroll down the clips, one slim bar stays at the top: the clip count,
Play all, and a Filters button that takes you back up to
the filters from anywhere in the list.
Cinema: turn your phone sideways on the Video tab, or tap ⤢ in that
bar, and the video fills the screen with the clips in a dark list beside it. Tap the tab on
the list's edge to give the video the whole width, and ✕ to go back (or turn the phone
upright, if turning it sideways is what opened it).
Each clip shows ✓ or ✗ for whether that team won the point, and an attack shows
whether it was a first ball (and off which pass) or in transition.
Tap a clip's ☆ to star it, or its ⋯ to tag it (Good, Fix, Show team, or
your own), write a note, or Share link — a YouTube link that opens at that
play. Then the Marked row shows just the starred, noted or tagged clips. They
are saved with the match.
Play all plays the clips in the list one after another, with previous,
pause, next and stop beside it. The button beside it sets how long each clip plays — 5, 8
or 12 seconds. Plays from the same rally run straight on rather than repeating it.
Tag, in that bar, is for going back over a match: tap where each attack
and serve landed on the small court, and the app works out the direction — Line, Cross or
Sharp cross from the outside, Straight, Left or Right from the middle — and the zone. Tap
Tag all and each clip still to do plays, then waits at its end until you
tap where the ball went (or Net, or Skip), and the next one
starts. Tag groups such as Serve type (Float, Jump float, Topspin) are one
tap each, and the pencil lets you make your own.
A pass is tagged the same way, with where it went: the pad shows the passer's own
court, so tap where the pass ended up (or over the net, for an overpass). Where it was taken
comes from the serve's own spot, so once the serve is tagged too (or Pass Tracking recorded the
lane) the Pass Chart draws each pass from there to where it went, coloured by its grade, beside the zones it went to and each passer's
spread — and as a heat map, too.
Then Breakdown, under the filters, counts whatever the filters leave
— their outside's attacks in rotation 3, say — by direction, landing zone and tag, with
kills, errors and efficiency; tap a row to filter by it. The same Attack
Chart and Serve Chart appear in the match's Stats and in
collations, and Ask can answer questions about them.
Each chart draws its court as a Spray of lines or as a
Heat map, switched at its top. The pills under each team narrow the
chart to one player, several, or a position — tap Outsides, or one
hitter, to see where their attacks tend to go, and in a collation across the whole
season. Tapping a player's row in the table underneath does the same.
Exclude area, under each court, lets you draw round part of it with
your finger or mouse — a few spots you mis-tagged, say, or a run of tips — and
everything that landed inside is left out of that chart: the court, the heat map and
every table. Those spots stay on the court as empty rings. Undo takes
the last area off and Clear all of them; in the Video tab's Breakdown
an area is a filter, so those clips leave the list too.
A pass has a passer, and a serve or pass has a cell in the Zone row,
only when Pass Tracking was on while it was tracked.
Tracked live with no recording? Open the match, choose Link video from
its ⋮ menu, scrub to where one play really happens, then open that clip's ⋯, tap
Align video here and choose Every clip — every other clip
lines up with it. (Just this clip moves that one alone, and
Every clip from here is for a recording that skips or restarts part-way
through.) Tools
shows where the match's start sits in the video, and Remove video in the
⋮ menu unlinks it.
A collation has the same Stats / Video switch once any
match in it has a linked video. Video lists the clips of every one of those matches, headed
match by match, with a Match filter above the others. Everything above works
across them: tap a clip and its own match's recording loads, Play all runs
on from one recording into the next, and a star, tag, landing spot or alignment is saved on
that clip's match, exactly as if you had made it there.
8 · Free, Pro and Pro Unlimited
A new account can track 3 matches with every tracking feature switched on. When
you tap Start on a fourth, the app offers two plans, with payment handled by Stripe:
Pro — unlimited matches, and up to 5 of your own questions a day in
Ask, for A$12 a month or A$99 a year — and
Pro Unlimited — everything in Pro with no limit on questions, for
A$15 a month or A$124 a year. Prices include GST. In the Americas the app
shows and charges US$8 a month or US$69 a year for Pro, and US$10 or US$86 for Pro
Unlimited.
You can also subscribe before reaching the limit: choose a plan on the
pricing cards, sign in, and the app takes you to checkout for it.
The account line at the bottom of the setup screen shows how many free matches
you have used, and reads Pro or Pro Unlimited once you
subscribe. On Pro or Pro Unlimited, tap it to manage billing or cancel.
Pro's 5 questions come back each day at midnight UTC; the app shows the local time.
Examples and saved questions never count.
Cancelling stops the next payment; your plan runs to the end of the period you paid for.
Nothing is taken away when a subscription ends. Every match you tracked stays in
your account to open, edit and export, and saved questions keep working — only
starting new matches, and asking new questions, needs Pro or Pro Unlimited.
9 · Questions
Do I need wifi in the gym?
You need a connection to open the app and sign in. After that, a dropped connection
doesn’t lose points: they’re kept on the device and sent when you’re back online.
Can I stat from the video instead of live?
Yes. Paste a YouTube link and track at your own pace; every serve, pass and attack
becomes a clip in Match History. Unlisted videos work; private ones don’t.
What do I need to set up before the first serve?
Nothing. Who serves first can wait until the first point, the lineups can be filled in
while the match runs, a jersey number is enough to be a player, and the teams can be
named afterwards.
Which devices does it work on?
Any up-to-date browser on an iPhone, iPad, Android phone or tablet, Windows PC or Mac.
Every match is saved to your account, so you can track on a phone and read the stats on
a laptop.
Can two people track the same match?
Not at the same time. You can stop on one device and carry on from another: open the
match in Match History and choose Resume match.
What happens after my 3 free matches?
You keep every match: open it, edit it, export it. Starting a new one takes Pro or Pro
Unlimited, and if you cancel later you still keep everything.
Are my players’ names kept private?
Only your account can see your matches and rosters. Ask never sends the matches
themselves — the calculation runs on your device, and a follow-up sends only the table
on screen — and roster names become placeholders like “Player A” before anything leaves
it. Team names, jersey numbers and positions are not masked. The privacy policy has the details.
Can I get my data out?
Yes. Export any match from its ⋮ menu in Match History, and your teams and rosters
from Manage Teams.
Is there an app in the App Store or Google Play?
Not yet. Flotion VB runs in the browser on any phone, tablet or laptop, and you can
add it to your home screen in the meantime.
New to the numbers themselves? Learn explains hitting
percentage, the 0–3 passing scale, side-out percentage and the six rotations, and has a
printable stat sheet.