Methodology
How the tables are built
LeagueTables organizes public schedule data into conference pages where the standings and match list stay together.
Data sources
The site reads public schedule and standings sources connected to MLS NEXT, ECNL Boys, and ECNL Girls. Each league publishes data in a different shape, so LeagueTables maps the league, age group, conference, team, date, score, venue, and match status before it builds pages.
This page is about how LeagueTables handles public data, not about league governance. Official league pages still control roster questions, eligibility rulings, schedule changes, forfeits, weather decisions, and competition administration. For details on who runs the site and how to report a problem, use the About and Contact pages.
Refresh cadence
LeagueTables reads the public feeds, maps them into one format, then rebuilds the site from that shared data. Recent schedules can refresh more often than older archive windows, so current scores can change without making old pages look new.
If a public feed is unavailable, the site preserves the last useful version of generated pages instead of replacing them with empty output. That keeps visitor routes stable while making it clear when fresh schedule rows are not available.
Standings calculation
Standings are calculated from the completed matches available in each conference. A win is worth three points, a draw is worth one point, and a loss is worth zero points. The table also tracks matches played, wins, losses, ties, goals for, goals against, goal difference, and points per match. The standings glossary explains the table columns in plain language.
Points per match is included because youth soccer schedules can be uneven. It helps compare teams that have not played the same number of matches, but it is an explanatory statistic rather than an official tiebreaker unless the league says otherwise.
Recaps and match cards
Conference pages include a short recap generated from the same results and upcoming matches shown on the page. The recap is meant to summarize the conference, not replace the match list. The pages are server-rendered so visitors can read standings, recap text, and match cards without waiting for JavaScript to rebuild the page.
Team pages are available after you navigate into a conference. They are useful for following one club's schedule, but conference pages remain the best starting point because they show the table and the full group context together.
Logos and names
When public source data includes a team logo that can be cached and served reliably, the site uses it to make tables easier to scan. If a logo is missing or cannot be localized, the page shows a neutral placeholder. ECNL source names sometimes include age suffixes such as ECNL G09 or ECNL B10; the site keeps raw names in data while displaying cleaner names for readers.
Limitations
Public sports feeds can contain late changes, missing scores, duplicate team labels, or venue text that differs from a club announcement. Use LeagueTables to read the public picture, then check the league or club before a travel, roster, eligibility, or administrative decision. For more detail, see about LeagueTables data.