Notre Ligue
FR EN

How to get rec league stats without retyping your scoresheets

Published · Updated

Roberto Santana, organizer of the SMBHL, a ball hockey league in Laval.

To get stats for a rec league without retyping anything, keep the paper scoresheet at the game, scan the QR code printed on it and send the photo. Then you review what was read before the stats update.

In plenty of Sunday leagues, the same argument comes back in the locker room: who's really leading the league? Everyone has an answer, and it's usually their own name. Nobody has real numbers, because nobody wants to retype a scoresheet every week. I get it: I don't want to spend my evening tallying up the points either.

Key takeaways

  • Stats come from a sheet you already fill in at the game.
  • The effort is a photo, not typing.
  • A quick review catches mistakes before the stats change.
  • For now, the reading picks up the score, goals and assists.

Why don't Sunday leagues have stats?

It's not a lack of interest, it's the retyping. Players love knowing who's leading, but someone has to transcribe every sheet, every week, and that someone is almost always the league organizer.

Week one is fine. By week five, the sheets are piling up in the hockey bag, and by mid-season nobody knows where the numbers stand. The scoresheet isn't the problem: it's already filled in at the game. The step after is.

What do stats change in a league?

Stats give the whole league something to talk about: who has the most goals, the most assists, the most points. They settle the Sunday argument with numbers instead of memories.

At the end of the season, they also decide the awards: most goals, most assists, most points. You don't need fifty columns: goals, assists and points are enough for most rec leagues.

How do you get stats without retyping everything?

Keep the paper sheet at the game and let a photo replace the typing. You keep the final say: nothing changes in the stats until you accept. Here are the four steps, as they work in Notre Ligue.

1. The sheet at the game

Print the scoresheet before the game, from the game's page or the schedule. Both teams' player names are already on it, with a QR code in the top right corner. During the game, the scorekeeper makes a mark next to the name for each goal (G) and each assist (A). A sub who isn't on the sheet gets written in by hand on a blank line.

Illustration of a paper scoresheet in French, Les Castors vs Les Aurores: one mark per goal and per assist next to each name, and a QR code in the top right corner.
Illustration

2. Scan the QR code and send the photo

After the game, the scorekeeper, or anyone holding the sheet, points their phone's camera at the QR code and opens the link it shows. A page opens in the browser, with no account and no app: take a photo of the sheet, flat, well lit, with all four corners showing, then tap Send. The link works from one hour before the night's first game until 48 hours after the last one. You can also send the photos yourself from the game's page.

Illustration of two phone screens: the camera points at the sheet's QR code and shows the link, then the upload page shows the photo ready to go and the Send button, in French.
Illustration

3. You review

The photo is read as soon as it arrives, and you get an email asking you to check it. The review page shows the photo next to the score, goals and assists read for each player. Anything that needs your eye has a yellow border and the reason: a handwritten name, goals that don't add up to the score, more assists than your league allows. Fix what needs fixing, then tap "Accept and save".

Illustration of the review: the photo of the sheet next to the goals and assists read for each player, with a button to confirm.
Illustration

4. The stats are up to date

Once you accept, the score, goals and assists are saved for the game, the same way as if you had entered them by hand, and the photos are deleted. If your league has "Player stats" turned on, the leaders table on your public page updates.

Illustration of a leaders table with five made-up players, their goals, assists and points.
Illustration

What makes a scan reliable?

A clear sheet, then a review. The reading can get things wrong, especially with hard-to-read handwriting, and the review step is where mistakes get caught.

  • One scorekeeper per game, picked before the game.
  • Readable marks and names, on the right player's line.
  • A flat sheet, no folds, all four corners in the photo.
  • Good light, no shadow across the sheet.

Which method should you use to track stats?

MethodEffort during the gameEffort after the gameStats up to date when?Weak point
Notes on a phone or in a notebookLow, for one personAdd it all up and copy it outWhen someone does the countIt all rests on one person, and notes get lost
Spreadsheet typed after the gameA paper sheetRetype everything, every weekWhen someone has the timeThe backlog builds after a few weeks
Paper sheet scanned with a QR codeA paper sheetA photo, then a reviewAfter your reviewYou need a readable sheet and someone to review it
Live stat appOne person on a phone the whole gameAlmost nothingDuring the gameSomeone has to watch the screen from start to finish

How do you know your stat tracking isn't working?

  • You retype sheets on Monday night.
  • Two people keep two versions of the stats.
  • Nobody trusts the numbers when they come out.
  • The season ends with no leaders table.

What mistakes ruin league stats?

  • No single scorekeeper: everyone writes a little, and nobody is responsible.
  • Letting illegible sheets through, with marks between two lines or names crossed out.
  • Skipping the review: a reading mistake becomes a stats mistake.
  • Waiting until the end of the season to enter everything.

Without retyping anything

You can do all of this by hand with a spreadsheet. If you'd rather not, Notre Ligue prints the scoresheet with your players' names and a QR code. The scorekeeper fills it in at the game, scans the code with a phone and sends the photo, with no account. AI reads the photo, you review what was read, and the stats only change when you accept. For now, the reading picks up the score, goals and assists. A few scans are included in the free plan: see the plans. For the rest of the season, also read how to track attendance without an app and how to build your season schedule. Try Notre Ligue

Frequently asked questions

What does the scan read on the sheet?

The game's score, and each player's goals and assists, whether the name is printed or handwritten. It doesn't read penalties.

Do I have to review every reading?

Yes: nothing is saved until you accept. The page shows the photo next to what was read and puts a yellow border on anything that needs your eye, with the reason. In my league, we email a photo of the sheet, and I go over the reading before I publish the stats.

What does the scorekeeper need to do?

Fill in the sheet at the game, legibly, one mark per goal and per assist next to the right name. After the game, scan the QR code and send the photo, with no account and no app, or hand you the sheet so you can send the photo yourself.

What if I find a mistake after accepting?

Fix it by hand on the game's page, like any result: the score and each player's stats can be edited there. The photos are deleted once the reading is accepted, so keep the paper sheet if you want to look at it again.