The premier amateur soccer league where passion meets competition. Bringing together the best local talent, week after week, match after match.
Don't miss the action — mark your calendar
League matches shape the table, then the top four move into the championship bracket.
Every club plays official league fixtures during the regular season. Those matches build the standings and decide who reaches the playoffs.
The top four teams move into the championship bracket. Playoff matches decide the Goalers League champion.
Win earns 3 points, a draw earns 1 point, and a loss earns 0. Goal difference is the tiebreaker when teams are level on points.
Fixtures are grouped into shared game days. Each game day has one date and one venue, so supporters can follow the full slate in one place.
Top of the table — live rankings
Recent matchday photography, grouped by game day and ready to browse after each Sunday slate.
League clubs. One champion. Click a team to see the full roster.
League matches shape the table. Championship matches decide the playoff bracket.
| # | Team | P | W | D | L | GF | GD | Pts | Form |
|---|
Every upcoming fixture in one place, with league and friendly matches clearly labeled.
League matches and friendlies. Friendlies stay visible, but do not affect standings or player stats.
Every uploaded matchday photo, grouped by the shared game day and its date.
Lineups, match timeline, and venue details for each fixture or result.
Team staff can log in here to confirm starting lineups, bench lists, and matchday notes for their own fixtures only.
Private access for approved photographers to upload and organize official matchday photos.
League leaders and player numbers update automatically as official matches are played.
Please complete this form before the participant takes part in Goalers League matches, training, evaluations, or any league activity. For participants under 18, a parent or legal guardian must sign. Participants who are 18 or older may sign for themselves.
This is a short overview for parents, guardians, and adult participants. Please review the full agreement before signing or submitting the waiver.
The form covers participation in Goalers League soccer activities, including games, practices, training sessions, evaluations, events, and use of fields and equipment.
Soccer involves inherent risks, including collisions, falls, ball strikes, weather and field hazards, concussions, and the risk of serious injury.
The signer confirms that the participant is fit to play to the best of their knowledge and must disclose relevant medical conditions, allergies, injuries, medications, or other safety concerns.
Participants must follow league rules and directions from coaches, referees, volunteers, and organizers. Unsafe or abusive conduct may lead to removal, suspension, or restrictions.
The signer authorizes reasonable emergency care, first aid, transport, and medical treatment if needed, with efforts made to contact the listed emergency contact.
The agreement also includes media consent, privacy consent for league operations and safety, responsibility for conduct, severability, and Ontario governing law terms.
Your waiver has been submitted and recorded for Goalers League.
This page contains the full agreement text that applies when the Goalers League waiver is submitted. For participants under 18, a parent or legal guardian must sign. Participants who are 18 or older may sign for themselves.
This is the full participation agreement. The required checkbox on the waiver form confirms that the signer has reviewed and understood this agreement.
I understand that the participant wishes to take part in soccer-related activities organized, operated, or sponsored by Goalers League, including but not limited to games, practices, training sessions, evaluations, tournaments, events, and the use of fields, facilities, and equipment.
For participants under 18, the signer confirms that they are the participant’s parent or legal guardian, or otherwise have lawful authority to sign on the participant’s behalf. For participants who are 18 or older, the participant should sign personally unless another person has lawful authority to do so.
I understand and acknowledge that participation in soccer and related activities involves inherent risks, dangers, and hazards, including slips, trips, falls, collisions with players, referees, spectators, goalposts, balls, or equipment, being struck by a ball or other object, sprains, strains, bruises, cuts, fractures, concussions and other head injuries, dehydration, fatigue, heat-related illness, weather-related risks, and unsafe or changing field conditions.
I understand that these risks may arise from the nature of the activities, the condition of the playing surface or facilities, the actions or omissions of participants or others, and other known or unknown causes, including the risk of serious injury, permanent disability, paralysis, or death.
I confirm that, to the best of my knowledge, the participant is physically and mentally able to safely participate in the activities. I understand that it is my responsibility to inform Goalers League, before participation, of any medical condition, allergy, injury, limitation, concussion history, medication, or other concern that may affect safe participation.
I understand that the participant must follow all league rules, policies, safety directions, and the decisions of coaches, referees, staff, volunteers, and organizers. Goalers League may remove, suspend, or restrict a participant whose conduct is unsafe, abusive, discriminatory, violent, threatening, or unsportsmanlike, or who fails to follow league directions.
I understand that protective equipment may be recommended or required by the league, but no equipment can fully prevent injury. Separate Ontario concussion-awareness or other safety requirements may also apply where required.
In the event of an injury, illness, or emergency involving the participant, I authorize Goalers League and its organizers, coaches, referees, staff, volunteers, and representatives to obtain or arrange first aid, ambulance transportation, and medical treatment as reasonably necessary.
I understand that reasonable efforts will be made to contact the parent or legal guardian, or the emergency contact provided in this form, and that if those contacts cannot be reached, licensed medical personnel may provide treatment they consider necessary.
I understand that I remain responsible for medical, dental, ambulance, hospital, prescription, and related expenses incurred in connection with participation.
I understand that Goalers League is a community sports league and that participation is voluntary. To the fullest extent permitted by applicable law, I acknowledge the risks of participation and release Goalers League and its organizers, volunteers, referees, coaches, staff, contractors, sponsors, facility providers, and representatives from claims arising from or relating to participation in the activities, except where such release is not permitted by law.
I understand that this agreement is intended to record informed consent to participation, acknowledgment of the risks involved, and agreement to the terms of participation.
To the fullest extent permitted by law, I accept responsibility for loss, damage, liabilities, or expenses arising from the participant’s conduct during league activities, any breach of this agreement by the signer or participant, or damage to property or injury to others caused by the participant, except to the extent caused by the wrongful act of Goalers League or another party where responsibility cannot be limited by law.
I understand and agree that photography, video recording, livestreams, highlights, websites, sponsorship materials, social media posts, and other league-related media use are part of participation in Goalers League.
I consent to Goalers League recording and using the participant’s name, image, likeness, voice, jersey number, and appearance in league-related media and communications. I understand that media created or posted by Goalers League may be shared publicly and may be copied, reposted, or redistributed by others outside the league’s control.
I consent to Goalers League collecting, using, and storing the personal information provided in this form for purposes reasonably related to league administration, registration, scheduling, communication, emergency response, discipline, safety, and program operations. I understand that this information will only be used for purposes reasonably connected to operating the league or as otherwise required or permitted by law.
If any part of this agreement is found to be invalid, illegal, or unenforceable, the remaining sections will continue in full force and effect to the fullest extent permitted by law.
This agreement shall be governed by and interpreted in accordance with the laws of the Province of Ontario and the laws of Canada applicable therein.
I confirm that I have read this entire agreement carefully, understand its contents, understand that participation in soccer involves risk of injury, have had the opportunity to ask questions before signing, and am signing voluntarily.
For participants under 18, submission of the waiver form confirms parent or guardian consent to the participant taking part in Goalers League activities on these terms. For participants who are 18 or older, submission confirms the participant’s own consent to take part on these terms.
Only the team captain needs to submit this form. Add all your players below — including yourself.
Your team registration has been received. We'll be in touch shortly to confirm your spot in the league.
Overview of the Goalers League
Edit the public-facing website copy, branding, and social links from here without touching the league data sections.
Core identity, navigation CTA, footer copy, and browser assets.
Keep the top navigation, footer voice, and browser branding aligned in one place.
Quick controls for the top-right call to action in the public header.
Set the short league description that stays visible at the bottom of the public site.
Upload the live logo and favicon that feed both the site and the preview canvas.
Control the hero, homepage tags, section subtitles, calls to action, and the numbers supporters see first.
These controls shape the first message supporters see when the homepage loads.
Keep the four main homepage blocks aligned with the current season and your public messaging.
Override the homepage stat numbers if you want them to render instantly instead of following live calculations.
Rewrite the four explainer cards so the public format always matches your actual league setup.
Explain how the regular season works and how teams qualify.
Describe the bracket, championship route, or whatever format you are using.
Set the scoring or tiebreak explanation in plain language.
Use this to explain the shared date, venue, or matchday structure.
Adjust public page tags, subtitles, and helper copy without touching the route logic.
Control the team page tag, subtitle, and the helper line on the roster view.
Update the public-facing labels for standings, matches, and results together.
Labels for gallery, match center, team portal, and the photographer upload page.
These are the smaller route labels that still shape the public site’s tone.
Use this block to switch between current-season and next-season intake messaging.
Update the public handles, descriptions, and CTA labels that appear on the socials page.
Link the right profile and adjust the short public description and CTA label.
Keep the handle, description, and CTA aligned with your actual Instagram presence.
Use this for the public contact card copy and the CTA that appears on the socials page.
Archive the current season, then reset the live tables for the next one without touching waivers or team portal access.
Use this when the current campaign is over and you want a clean new season while keeping current clubs, waivers, and portal logins in place.
Each archived season shows the snapshot that was saved before the reset. This gives you a record of the finished campaign even after the live site is cleared for the new one.
Create each matchday once, assign it a single date, and use that shared record across fixtures, results, and gallery photos.
This is the shared date record used sitewide. Matches and results should point to a game day instead of each carrying their own date.
These labels and dates are reused across the public schedule, results, Match Center, and matchday gallery.
Add league results or friendlies. Friendlies are shown on-site but excluded from standings and player stats.
| Game Day | Date | Match | Score | Type |
|---|
Update wins, draws, losses and goals for each team
Set the top-four bracket, decide the public default view, and link championship fixtures/results so the bracket updates automatically.
Keep the playoff bracket hidden until you are ready to publish it. Once enabled, supporters will land on the bracket first and can still switch back to the table.
Leave the semifinal slots on seeds for automatic 1 vs 4 and 2 vs 3 matchups, or override them with specific teams. The final can stay tied to the semifinal winners or be changed if needed.
Group scheduled games into Sunday game days and mark friendlies separately.
Download the example workbook, fill in the GameDays and Fixtures sheets, then import it here. The importer can either replace the current upcoming schedule or merge the new rows into it.
Generate a printable game sheet for each fixture with roster lines, official fields, and a blank event log.
| Game Day | Date | Kickoff | Match | Type | Venue |
|---|
Upload photography only, keep it grouped by game day, and manage the private photographer upload page.
Set a private code for your photographer so they can upload matchday photos without full admin access.
Change the R2 safety cap from here if you ever need more room. This only affects the stored download originals, not the lightweight site previews.
Use this for actual matchday photography only. Photos are grouped by game day on the public gallery.
These photos feed the home preview and the public Matchday Gallery page.
Manage clubs, transfer players, and issue limited team-portal access so coaches or captains can submit starting lineups.
Removing a team clears its linked fixtures and results. Team Portal access stays limited to lineup management only, not full league admin.
Every registration is archived here. Review the roster, confirm the branding, then either add the club as a new team or replace an existing one only if you want to.
If email delivery is delayed, the full submission still lands here with the team name, roster, and any archived images that were attached.
Track which current players have a waiver on file, and manually assign any submission that could not be matched automatically.
New submissions and resubmissions appear here first, even when they auto-match and skip the manual review queue.
Each current player shows as on file or missing based on the most recent matched waiver in the archive.
If a submitted player name does not match the roster confidently, it lands here so you can assign it manually.