Automated Sports League Season Registration Report
Every Monday, WebRun opens LeagueApps, pulls current registration totals by division and age group, compares them against the prior week and the same point last season, logs everything to a Google Sheet, and posts a structured Slack report to your leadership channel so board members arrive at every meeting with current numbers.
How do I automatically generate a weekly season registration report for league leadership?
WebRun opens LeagueApps every Monday, pulls current registration totals by division and age group, computes week-over-week changes, and logs everything to a Google Sheet. It then posts a structured report to your leadership Slack channel highlighting any divisions below target, so board members always have current numbers at hand.
- Leadership has accurate registration numbers every Monday before the week begins
- Divisions falling behind target are flagged automatically, not discovered at the board meeting
- A full season of weekly data accumulates in Google Sheets for year-over-year benchmarking
Built for youth sports leagues · recreational leagues · league executive directors · sports club board members
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
leagueapps.comin a real browser with your saved login - no setup, no API keys. -
1
LeagueApps - pull current registration totals by division
WebRun opens LeagueApps to pull current registration totals by division. - Open LeagueApps and navigate to the current season's registration dashboard
- Capture total registrations by division and age group as of today
- Note the registration capacity or target for each division if configured
- Identify any divisions currently below 70 percent of their target
Done when Current registration totals by division and age group are captured with capacity targets.
-
2
Google Sheets - log totals and compute week-over-week trends
WebRun opens Google Sheets to log totals and compute week-over-week trends. - Open the season registration tracking sheet in Google Sheets
- Log today's totals in a new row with the date and division breakdown
- Calculate the week-over-week change for each division
- Flag any division that has dropped or is below its target threshold
Done when This week's totals are logged and week-over-week trends are computed in Google Sheets.
-
3
Slack - post weekly registration report to leadership
WebRun opens Slack to post weekly registration report to leadership. - Post a structured weekly registration report to the leadership Slack channel
- Include a headline total, a breakdown by division with week-over-week changes, and any divisions flagged as below target
- Link to the Google Sheet for the full historical trend
Done when Leadership has a complete weekly registration report in Slack with the Google Sheet link for deeper review.
How is each run configured?
Secure by default
Connect once, stays signed in
WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.
Every action is checked against this policy before it runs.
Questions, answered
Does this send anything to families or the public?
No. This is a purely internal report posted to your leadership Slack channel and logged in a private Google Sheet. No external communications are generated.
What counts as a division being flagged as below target?
By default it flags any division below 70 percent of its configured capacity in LeagueApps. You can adjust that threshold in your setup to match your league's planning norms.
How far back does the historical trend go in Google Sheets?
As far back as you have been running the report. It appends a new row each Monday, so over a full season you build a complete week-by-week registration history for benchmarking future years.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.