Log In
Last Updated Display
By default, the "Last updated" line on the main page shows the exact time the data was last refreshed. Override it here to show custom text instead — leave blank to go back to the automatic timestamp.
Top Banner
The red banner at the very top of the page asking schools to send in stats. Leave the text field blank to use the default message below.
Any email address typed here becomes clickable automatically.
Site Traffic
Live pageview and visitor counts for the main standings page.
—
Live Now
—
Views Today
—
All-Time Views
Visitor Log
Every unique IP address that's loaded the standings page, with an approximate city/region/country (via a free IP-lookup service) and how many times that address has visited. This is personal data about your visitors — treat it accordingly and don't share it publicly. Requires the visitor_log Firestore rules below to be published before any rows will appear.
Loading…
Data Coverage
Not every school posts their box score at the same time as the standings update. This shows which teams have no stats posted yet as of the last refresh.
Loading…
Sponsor Banner
No banner set
Header Colors
#8ecbe8
#4a9dc9
These control the gradient used on every card header and the page's border accent. Default is SportzWire baby blue.
"Powered By" Sponsor Tag
No sponsor logo set
The small logo shown on every standings and stat leader card header. Stat leader cards are narrower, so this is automatically capped a bit smaller there to keep it fitting cleanly.
The larger logo shown in its own "Powered By" strip above the standings tables. Sized independently from the tag above.
Kicker Stat Features
Lets visitors sort kickers by a scoring-adjusted rate instead of raw totals. Hidden by default — check this box to turn it back on for everyone.
Strength of Schedule
Adds a small colored dot — red = tough schedule, yellow = medium, green = easy — next to team names in the standings and player names in the stat leader rankings, based on each team's schedule strength so far. Recomputed each week via rebuild_sos.py from the SportzWire.com schedule page. Hidden by default — check this box to turn it on for everyone.
Adds a standalone chart at the end of Team Rankings listing all 33 teams from #1 (toughest schedule played so far) to #33 (weakest), with a plain-language explanation of the formula at the bottom. Independent of the dots toggle above — you can turn on either one, both, or neither.
Changes go live on the site immediately for all visitors — no redeploy needed.
Pending Link Requests
Players (or their parents/coaches) can click "+ Link" next to their name on the main page to submit a recruiting profile link themselves. Nothing goes live until you approve it here.
Player Recruiting Links
Attach an external recruiting profile link to any player below. Once saved, their name becomes clickable (opens in a new tab) everywhere they appear in the rankings, and clicks are tracked here.
Athlete Name & Stat Corrections
Fix a misspelled name or a wrong stat total for any player below. Corrections are remembered automatically on every future data refresh, as long as the source site keeps spelling the name the same way going forward. Every time this loads, each correction is checked against the current scraped stats — if the source site has since caught up (or changed) and no longer matches your correction, it's flagged below so you can decide whether to keep your number or switch back to what's now being scraped.
Team Schedule Links
Attach a link to each team's schedule page below. Once saved, the team name becomes clickable (opens in a new tab) in the standings tables.
Team Logos
Logos come from the source site by default. Upload a replacement below to fix a broken, missing, or outdated logo for any team — it updates everywhere that team appears (standings and stat leaders), no site redeploy needed.
Manual Team & Player Stats
Enter a week's box score for any team yourself instead of waiting on the source site. Once a team has at least one manually entered game, its record and every player's season stats are computed entirely from what you enter here — the source site's numbers for that team are ignored on the next update.
Player stats from the last scrape