My TeamTap My Team — search by county or club name. Club accounts auto-fill.
OppositionTap Opposition — search 1,200+ GAA clubs or type a custom name
Clear a matchMatch Info → 🗑 Clear match — start again wipes the score, events, clock, team names, venue, competition and matchday squad without saving anything to History. Use it when a match was set up wrongly. A match already saved to History stays there.
Start game▶ Start Game — clock starts, Match Info collapses
Half lengthMatch Info → 35/30/25/20-min halves. When the time is up a bar offers Half Time or Full Time; tap Stoppage to keep the clock running.
Hurling & camogieMatch Info → choose Men's football, Ladies' football, Hurling or Camogie. Hurling and camogie show puckouts and sideline cuts and have no mark or 2-pointer; hurling frees from the 65 are 65s. Each saved match keeps its code, and its report uses the same words.
Second recorderRecord → Second recorder → Add a second recorder and give the code or link to a helper signed in on another phone. They tap Help record someone else's match (or open the link); their phone uses your squad and follows your clock, and what they record joins your match within a few seconds. Stop ends it.
Half time⏸ Half Time → the half-time report opens → ▶ Start 2nd Half
Match reportOpens at full time in four sections: the result and the story, where it was won and lost, shooting, and discipline and players. Every chart has a line saying what it shows. Switch between the full match and either half, share it, or download it as a PDF. Reopen it from History → Report on the match card. Add your crest and name in Account & settings.
Matchday squad🎽 Select Matchday Squad — pick your Starting 15 first (tap a position, pick a player), then tap "Next: Select Subs" to add from the rest of your panel. Each sub gets the next matchday number in order (16, 17, 18...). Optional — skip it and every named player stays eligible.
Import team sheetIn the Matchday Squad screen, ⬆ Import team sheet: numbers 1–15 start in those positions, 16 and up are the subs. Names not in your squad are added to it. ⬆ Their team saves the opposition’s names against their numbers. Before the throw-in only.
SquadClub accounts: pick which squad the match is for
Undo scoreScoreboard → ↩ Undo My Team score or ↩ Undo Opposition score removes that team's last score
✍️ Record Tab
How it worksTap event half → pick outcome → pick player. Three taps — two with Quick tag.
Us and ThemEach box has Us (your team, green) and Them (the opposition, grey). One button per team, per event.
StepsEach screen shows where you are — 1 Outcome › 2 Player › 3 Where — and names the team.
Recent playersThe player screen shows the last three players you tagged for that team, one tap away.
KickoutsTwo columns named for the teams: We kept it / They won it for yours, They kept it / We won it for theirs. Tap where it landed: Analysis → Stats splits kickouts into inside the 40 m arc, arc to the 65, and beyond the 65.
Running tallyEach half shows a live count for that team
Saved on the outcomeThe event is saved once you tap the outcome. Not sure who? Tap “Not sure who — save without a player”, or just close the player screen — the score still counts. Undo removes a mis-tap.
Tag players🏷 Tag players (above the event boxes) lists events saved without a name. Tap one and pick the player, or Skip.
Edit an eventTap the last-event bar, or any event in the timeline, to change the player, outcome, minute or where it happened — or delete it. The score and stats follow.
MoreOn a phone the event boxes fit one screen; anything that doesn't is under + More. Reorder in Event settings.
Quick tag⚡ Quick tag (above the event boxes) skips the player and pitch steps: event and outcome only, two taps. Turn it off again for full detail.
ShortcutsAttack needs no player · Possession has no outcome
2-PointerShot outcome picker → ⭐ 2 Pointer. Recorded as one shot, worth 2 points, shown as its own line everywhere — timeline, stats and reports.
Card warningA carded player is ringed amber/dark/red, and warns before you record
Sin binA black card starts a ten-minute countdown on the clock card with the players on the pitch (Us 14 v 15 Them); it buzzes when time is up. Two cards (yellow or black) or a red is off for good. The Stats tab shows what each side scored and conceded while a player short.
LocationShots, 45s, ball won and lost, kickouts and fouls ask where on the pitch — or Skip
Blocked shotOutcome → 🛡 Blocked prompts who made the block — skippable, credits the defender
FreeTap Us when your team wins a free, Them when they do. Then the foul (Other if unsure), who gave it away, and where on the pitch. It counts as a free won for one team and conceded by the other.
PenaltyFree → Penalty asks Goal / Point / Saved / Wide, then who took it. It's saved as a shot for the team that won it, so it counts for the taker and under Penalties in where the scores came from.
AssistsAccount & settings → Match day → Ask who set up each of our scores. After each of your scores, tap the player who made it, or Skip.
Where scores came fromAnalysis → Stats: play, frees, marks, 45s and penalties, each with attempts and conversion. A free straight after a mark counts as a mark — change it on the event if not.
AttacksCounted for you: every shot, and every ball lost or free won inside the opposition 45. A free followed by a shot from that free is one attack. Tap Attack turned back only when an attack is recycled out with no shot, turnover or free.
TurnoversBall Won or Ball Lost, for either team, records both sides at once: one team's ball won is the other's ball lost. Pick how it changed hands (tackle, interception and in contact count as forced; a stray pass, handling error or over-carrying as unforced), then our player (or Not sure), then where
UndoThe last event sits in a bar above the menu, with Undo — one tap puts everything back
Choose eventsMenu → Event settings. Switch events on or off, drag to reorder, pick a preset (Full stats, Scores only, Kickouts & turnovers) or add your own events.
Substitution⇄ Sub on the clock: tap the player coming off, then the one coming on — Undo on the last-event bar takes it back. Or tap the Substitutions heading → + Record Substitution — or tap a position in Select Matchday Squad mid-match, either logs it the same way. Shows each player's real matchday number once one's been set. Suggests who is fading after 20 mins.
Share live📡 Share Live — gives a code so someone else can follow on their phone
👥 Squad Tab
Add playerSquad sub-tab → tap empty slot → name and position → Save player
Import squadSquad → ⬆ Import — paste cells copied from Excel or Google Sheets, or choose an .xlsx or .csv file. Check what each column is (Name, or First name and Surname, Number, Position), then Add to squad or Replace squad. A number puts the player in that slot.
Remove playerTap their slot → Remove from squad, at the bottom of the sheet
Manage squadsSquad sub-tab → Manage Squads (club accounts) — switch, or delete a squad (admin only)
Player in 2 squadsTap an empty slot → ↓ Add Existing Player From Another Squad. Copies their name/position across — 🔗 marks a linked player. Stats still track separately per squad.
Injury badgeRed dot on squad slot = marked injured
PerformanceStats sub-tab — a table of this match. Tap a column to sort, tap a player for their card and season figures.
AnalysisThe Analysis tab holds Stats and Trends — switch at the top.
CoachingMenu → Coaching: training and attendance, the tactics board and (for club admins) player trials.
Score graphicMatch tab → 📸 Share the score as a picture, or ⋯ on a match card → Score graphic. Uses your crest and club colours (Account & settings → Match report).
After the trialScoring stays free: the clock, the score, every event, the timeline, your squad and the live link. Reports, analysis, exports, training and the tactics board are on the paid plan (🔒).
Season figuresBuilt from saved matches only — save every match to keep them accurate
Team sheetSheet sub-tab → 🖨️ Print / Save PDF
🏃 Training & Availability
New sessionTraining → Sessions → + New Training Session
InjuredTraining → Players → tap player → Injured → + Mark injured (from a date, optional expected return). Tap ✓ when they're fit. No injury details are kept.
🎯 Tactics Board
Open it🎯 button in the top bar, next to Club
CategoriesKickouts, Attacking, Defending, Set Pieces, Free Kicks, Sideline Balls
Build a tactic+ New Tactic → drag players into position → pick Run, Pass or Kick and drag from a player to draw the line → place the Ball → add notes → Save. In Move, tap a line to change, bend or delete it, or a player to hide them. Tap + above the pitch to add the next step.
ToolsMove drags a player or the ball. Run, Pass and Kick: drag from a player to where the ball or runner goes. Lines stay attached to the player when you move them.
Undo / RedoEvery drag, line, note and delete can be undone — up to 50 steps back.
Present▶ Present — a clean, distraction-free pitch for showing the team. With more than one step, the buttons at the bottom move through them and the players slide into place. ▶ on a library card presents that tactic directly, no editing needed.
Share / Export📤 Share — sends the board as an image via WhatsApp, Messages etc. (or saves it if sharing isn't available). 🖨️ PDF — a printable version, same as Match and Trial reports.
🧪 Trial Tab
Coaches see trialsClub → Members → Give trial access beside a coach. They then see every trial in the club — trialists, sessions, grades, rankings, decisions and the PDF report — view only. Tap Remove trial access to stop it.
Edit a trialistTrial → Trialists → tap the player → ✎ Edit details to change their name, position, age group or club. Grades and decisions stay.
New trialClub button → Trial → + New Trial
Trialist details+ Add Trialist captures position, age group (U14/U16/Minor/U20/Senior) and which club they're with.
Import trialistsTrialists → ⬆ Import trialists — name, position, age group and club from a spreadsheet, all into this trial at once. Anyone already in the trial is skipped.
Grade sessionSessions → + New Session → score 1–10 per trialist
Physical & skillsGrading → ▼ Physical Testing & Skills — sprint times, jumps, aerobic, agility, plus kicking/catching/handpassing/tackling ratings. Goalkeeping tests appear only for players listed as Goalkeeper.
Team assignmentGrading → ▼ Assign Teams — split trialists across Team A–D with a jersey number for that match. Teams can be reshuffled freely session to session.
By MatchSessions → tab → By Match — 4-team grid with jerseys and scores. Tap match pills to select more than one; scores shown are the average across whichever matches are selected. Team groupings always follow the most recently selected match.
Multi-coachSessions → tap 📤 on session → share link with co-coaches
Sync gradesSessions → 🔄 Sync Co-Coach Grades
PromoteRankings → tap trialist → Promote → assign squad slot
📊 Stats & History
Save matchAnalysis → Stats → Save Match — banner turns green
Match notesAnalysis → Stats → 📝 Match Notes — auto-saves as you type
Half filterAnalysis → Stats → Full Match / 1st Half / 2nd Half toggle
ShootingConversion % overall, from play and from frees, plus kickout retention. 2-pointers break out as their own row.
Kickout detailRetention by short/middle/long and left/centre/right channel
PossessionWorked out from what you record — ball won and lost, kickouts, frees and shots — so there is nothing extra to tap. The bar under the clock on Record shows the split and who has the ball; if the ball changed hands without an event, tap the team that has it. Stats shows possessions, how many you scored from, and average length
Shot mapAnalysis → Stats → 🎯 Shot Map — shots plot exactly where you tapped
Foul mapAnalysis → Stats → ⚠️ Foul Map — fouls plotted by location and type, filter by My Team / Opposition
DashboardAnalysis → Stats → 📊 Dashboard — score progression, shooting and discipline compared side by side as charts
BlocksPlayer card shows Blocks and Tackles Won when a player has any credited
Match reportHistory → ⋯ on a match card → Download report (PDF), or Event log (spreadsheet) for every event as a CSV
Share reportHistory → 📤 Share on match card → WhatsApp / email
Season summaryHistory → Season summary → PDF
Compared with othersSeason summary → Compared with other teams: your per-match shots, scores, kickouts and turnovers against the average of other teams' matches in the same code (once 20 full matches exist). Anonymous; leave yours out in ⚙ Account → Benchmarks.
Export dataHistory → Export data → pick a season → Spreadsheet (Excel: Matches, Events and Players sheets), Players CSV, or Matches CSV
Match dateMatch Info → date. Leave it blank for today. Seasons run January to November (a December game counts in that year) and follow the day a match was played, not when it was saved.
Scout reportHistory → ⋯ on a match card → Scout report
FixturesHistory → Fixtures → + Add Fixture
Opposition DBHistory → Opposition — club profiles + notes
Their playersIn a club’s profile, Their Players → ⬆ Import adds names against jersey numbers from a spreadsheet. They show on the number grid when you tag their players.
📡 Live Share
StartRecord tab → 📡 Share Live — generates a 6-character code
To followOpen the share link, or add ?live=CODE to the app address
What they seeScore, clock, possession, shooting, kickouts, scorers, last events
UpdatesEvery 10 seconds. Says plainly if the connection drops.
Read-onlyViewers cannot record. One recorder, any number of viewers.
EndsAutomatically at Full Time, or tap Stop
🏟 Club Reports
Open🏟 button in the top bar → Reports tab
Top playersPer squad: top scorers, scoring per match, most accurate, free-taking, most ball won
ThresholdsAccuracy needs 5+ shots, free-taking 3+ frees — stops one good game topping the list
GroupingBy the squad the match was recorded for. Older matches show as Unassigned.
🎬 Video Analysis
Open videoHistory → ⋯ on a match card → Video analysis
Video for a matchHistory → Video analysis → Which match? — pick a recorded match to put its video alongside your stats, or choose a new match.
Tag eventSelect team → tap event button while video plays
Create clip from tagTags tab → tap ✂️ clip on any tag
Mark clip manuallyClips tab → ▶ Mark In → ⏹ Mark Out → 💾 Save Clip
Clip categoriesAttack / Defence / Individual / Set Piece
Match events on videoVideo → 📋 Match events: play to each half's throw-in and tap Set to now. Every event you recorded then jumps to its moment. Filter (scores, turnovers, a player…), Play these back to back, or Keep as clips.
⚙️ Settings & Account
Event settings⚙️ → Events tab (edit/add) or Performance tab
Create club🏟 button → Create Club — auto-sets My Team name
More than one club🏟 → ⇄ My clubs → + Create or join another club. One login can be in as many clubs as you coach with; each keeps its own squads, coaches, reports and event settings. Tap a club in My clubs to switch (finish the match you're recording first).
Club planOne Club plan per club, bought by a club admin from the 🏟 screen → Get the Club plan. While it's live every coach in that club has full access, with no plan of their own. In two clubs? Each club needs its own. Easiest at coachstats.app: an App Store or Google Play account can hold only one Club plan, which covers the club you choose (Use my … Club plan here moves it).
Who sees which squad🏟 → Members (admins): each coach shows the squads they see. Tap Squads beside a coach to choose; tick them all for every squad, including new ones. A coach limited to some squads only sees those in their squad lists and the match squad picker.
Invite coach🏟 → Members → share the invite code (e.g. ABCD-EFGH-JKMN). New code stops the old one; coaches already in stay in. A coach gets 10 tries an hour to type a code.
High contrast⚙ Account → Match day → High contrast: white text and strong borders for bright sunshine. It comes on by itself if your phone is set to increase contrast.
KeyboardOn a laptop or tablet keyboard, Tab moves between buttons (a green ring shows where you are), Enter presses, and Esc closes the open panel. On a wide screen the tabs sit down the left.
Shared links⚙ Account → Shared links → Reset share links stops every trial-grading link you've shared; share the new ones afterwards. Live score links stop 12 hours after the last update.
Delete account⚙ Account → Delete Account → type DELETE to confirm
History gone?Sign back in — restores automatically
Select Team
Match Details
Player
Select event to record
Shot Outcome
How did it end?
Scored
No score
Tagged: —
Select Outcome
Tagged: —
📍 Shot Location
Tap the pitch where the shot was taken from
Coach Stats
Your free trial has ended. Coach Stats stays free for scoring your matches — the clock, the score, every event, the timeline and the live link. Choose a plan to keep match reports, analysis, exports, the tactics board and training.
Your 30-day free trial has ended. Subscribe to keep full access to all features.
Individual Coach
Monthly
£6.99
per month
BEST VALUE
Annual
£69.99
per year
Save £13.89 vs monthly
✅Live match recording — shots, kickouts, turnovers, discipline
✅Analysis: live stats, trends and possession
✅Match history, PDF reports and team sheets
✅Squad management with player stats
✅Works offline at the pitch
Club — Multiple Coaches & Squads
Monthly
£13.99
per month
BEST VALUE
Annual
£119.99
per year
Save £47.89 vs monthly
✅Everything in Individual
✅Every coach in the club gets full access — no plan of their own
✅One plan per club — in two clubs? Each club has its own
✅Multiple squads — Senior, U20, Minor, U16 and more
✅Shared match history and club-wide reports
✅Admin dashboard to manage coaches and squads
Secure payment via Stripe. Cancel anytime. You'll be redirected to a secure checkout page.
Event Settings
Choose what you record during a match
Turning an event off only hides it while recording. Matches you have already saved keep every event, and the reports only show what you record.
Drag ⋮⋮ to change the order the events appear on the Record screen.
Each event outcome contributes a points value to a player's Performance Score for the match. Positive values reward good actions, negative values penalise mistakes.
Add your own event
Recorded live, tagged to a player, counted in the reports
Outcomes (the number is performance points)
When recording
Fixtures
Upcoming and past matches
Add Fixture
Schedule an upcoming match
Home / Away
Notes (optional)
Opposition Database
Club profiles and history
Record vs This Club
Match History
Their Players
Scout Reports
Club Notes
Season Summary
Aggregated stats across all matches
Scout Report
Opposition analysis
Key Players to Watch
Attacking Play
Defensive Shape
Kickouts
Strengths
Weaknesses / Opportunities
General Notes
📥 Export Data
Download your match history
Account Settings
🔔 Fixture Reminders
Get a notification 24 hours before an upcoming fixture.
Match day
Match report
Add your club crest and your name to the top of every match report.
None
Club colours (printed report and score graphic)
Benchmarks
Only team figures (shots, scores, kickouts, turnovers) are averaged, over at least 20 matches. No team, club or player name is ever shown.
Shared links
Trial-grading links you've shared keep working until you reset them. Resetting stops every old link at once; share the new links afterwards.
Subscription
Cancel, update payment method or view invoices
💡 Product Feedback
Have an idea or feature request? Tell us what you need — your feedback shapes the Coach Stats roadmap.
Category
✓ Feedback sent — thank you!
🗺 What's Coming
🔜 Player photos on squad grid and team sheet
🔜 Push notifications for fixture reminders
🔜 Offline indicator
🔜 App Store & Play Store listing
Have something else in mind? Use the feedback form above.
This permanently deletes all your matches, squad and training data.
Delete Account
This will permanently delete your account and all data including match history, squad, training sessions and trial records. Clubs you created pass to another member, or are deleted if you are the only member. This cannot be undone.
Record Substitution
Who came on and off?
Team
Match Notes
Add notes for this match
New Trial
Set up a player trial process
Save Clip
Category
Team
Mark injured
Player name
Only that the player is injured is kept — no details of the injury.
Coach
Which squads this coach sees: their players, team sheets and matches. Tick them all for every squad, including new ones.
My clubs
One login, as many clubs as you coach with. Each club keeps its own squads, coaches and reports.
Import squad
or
Add Trialist
Enter player details
New Trial Session
Grade each trialist
Grade History
Overall Performance
Invited Back
Final Decision
Build Squad from Trial
Select promoted trialists to add
New Training Session
Mark attendance and add notes
Label (optional)
Player
✅❌🤕🤧🏆
Note
Player
Attendance
Availability for Next Match
Skill Ratings (tap to rate, 1–10)
Injured
Notes
New Video Analysis
Pick a match you recorded, or a new one — then add the video
Competition (optional)
Video
You can save this as a match record from Analysis → Stats after tagging.
Video Analysis
0:00
🎬
Link a Video
Paste a YouTube link or direct MP4 URL to start tagging events as you watch
or
Tagged Events
No tags yet — tap an event button while the video plays
—→—
No clips yet — mark in/out points or tap a tag to create a clip
Select Outcome
📧
Check Your Email
We sent a confirmation link to:
Tap the link in the email to confirm your account, then come back here — you'll be signed in.