You can add leagues, big or small, to Sports Club Stats. It's free. It's easy. Just email import@sportsclubstats.com the: structure schedule and rules In a few minutes you'll get back a link to the league. Play around, have fun, you won't break anything. I look forward to seeing what you create. Info about the various settings: https://docs.google.com/document/d/1-UneDNk6tkOrc_B-WBnGnc5KGiy2kttXC2fW8dR7QzM/edit?hl=en For example, here is what created this league: LeagueBegin League: LSQM AA D2 2018 (D2AA2018) (ID: 1a1tf) (Sort: Div) (Playoffs: 1) Team: BSP (ID: t1vb7) Team: Charlesbourg (ID: t1vb8) Team: ChauOuest (ID: t1vb9) Team: CRSA (ID: t1vba) Team: HSC (ID: t1vbb) Team: LacBeauport (ID: t1vbc) Team: LevisEst (ID: t1vbd) Team: Phenix (ID: t1vbe) Team: Royal Beauport (ID: t1vbf) Team: TroisRivieres (ID: t1vbg) Team: Victo (ID: t1vbh) Kind: rec Sport: soccer Gender: male Country: Canada State: Level: AA Season: 2018Summer (current: True) Author: Alex Soulard Note: LotteryNote: LeagueEnd SortBegin Div: Average Points, Average GoalsDelta, Average GoalsFor, Average Points HeadtoHead, Average GoalsDelta HeadtoHead, Average GoalsFor HeadtoHead, DrawLots SortEnd RulesBegin PointsForWinInRegulation: 3 PointsForWinInOvertime: 3 PointsForWinInShootout: 3 PointsForLossInRegulation: 0 PointsForLossInOvertime: 0 PointsForLossInShootout: 0 PointsForTie: 1 PercentOfGamesThatEndInTie: 0.2 PercentOfGamesThatEndInOvertimeWin: 0 PercentOfGamesThatEndInShootoutWin: 0 HomeFieldAdvantage: 0.5 WeightType: PercentOfPointsWon WeightExponent: 1.7 WhatDoYouCallATie: draw WhatDoYouCallLottery: lottery WhatDoYouCallPromoted: Div 1 Promote: 2 PromotePlus: 0 PromotePlusPercent: 0 WhatDoYouCallDemoted: Div 3 Demote: 2 DemotePlus: 0 DemotePlusPercent: 0 RulesEnd GamesBegin TeamListedFirst: home 5/13/18 ChauOuest 1-2 LevisEst (ID: g1xba3) 5/14/18 TroisRivieres 4-6 BSP (ID: g1xba4) 5/15/18 LacBeauport 2-0 CRSA (ID: g1xba5) 5/16/18 BSP Charlesbourg (ID: g1xba6) 5/17/18 Victo TroisRivieres (ID: g1xba7) 5/18/18 CRSA Phenix (ID: g1xba8) 5/19/18 LevisEst Royal Beauport (ID: g1xba9) 5/20/18 ChauOuest HSC (ID: g1xbaa) 5/21/18 Charlesbourg CRSA (ID: g1xbab) 5/22/18 TroisRivieres LacBeauport (ID: g1xbac) 5/23/18 Phenix Victo (ID: g1xbad) 5/24/18 LevisEst BSP (ID: g1xbae) 5/25/18 HSC Royal Beauport (ID: g1xbaf) 5/26/18 Victo Charlesbourg (ID: g1xbag) 5/27/18 BSP HSC (ID: g1xbah) 5/28/18 Royal Beauport ChauOuest (ID: g1xbai) 5/29/18 CRSA LevisEst (ID: g1xbaj) 5/30/18 LacBeauport Phenix (ID: g1xbak) 5/31/18 Phenix TroisRivieres (ID: g1xbam) 6/1/18 LacBeauport Charlesbourg (ID: g1xban) 6/2/18 ChauOuest BSP (ID: g1xbap) 6/3/18 HSC CRSA (ID: g1xbaq) 6/4/18 LevisEst Victo (ID: g1xbar) 6/5/18 Royal Beauport Charlesbourg (ID: g1xbas) 6/6/18 BSP Phenix (ID: g1xbat) 6/7/18 BSP Royal Beauport (ID: g1xbau) 6/8/18 LacBeauport LevisEst (ID: g1xbav) 6/9/18 Victo HSC (ID: g1xbaw) 6/10/18 CRSA ChauOuest (ID: g1xbax) 6/11/18 TroisRivieres Charlesbourg (ID: g1xbay) 6/12/18 Charlesbourg ChauOuest (ID: g1xbaz) 6/13/18 HSC LacBeauport (ID: g1xbb0) 6/14/18 ChauOuest Victo (ID: g1xbb1) 6/15/18 Charlesbourg Phenix (ID: g1xbb2) 6/16/18 Royal Beauport CRSA (ID: g1xbb3) 6/17/18 LevisEst TroisRivieres (ID: g1xbb4) 6/18/18 TroisRivieres HSC (ID: g1xbb5) 6/19/18 Victo Royal Beauport (ID: g1xbb6) 6/20/18 LacBeauport ChauOuest (ID: g1xbb7) 6/21/18 CRSA BSP (ID: g1xbb8) 6/22/18 Phenix LevisEst (ID: g1xbb9) 6/23/18 LevisEst Charlesbourg (ID: g1xbba) 6/24/18 ChauOuest TroisRivieres (ID: g1xbbb) 6/25/18 BSP Victo (ID: g1xbbc) 6/26/18 HSC Phenix (ID: g1xbbd) 6/27/18 Royal Beauport LacBeauport (ID: g1xbbe) 6/28/18 CRSA TroisRivieres (ID: g1xbbf) 6/29/18 Victo CRSA (ID: g1xbbg) 6/30/18 TroisRivieres Royal Beauport (ID: g1xbbh) 7/1/18 Phenix ChauOuest (ID: g1xbbi) 7/2/18 HSC Charlesbourg (ID: g1xbbj) 7/3/18 LacBeauport BSP (ID: g1xbbk) 7/4/18 Victo LacBeauport (ID: g1xbbm) 7/5/18 LevisEst HSC (ID: g1xbbn) 7/6/18 Royal Beauport Phenix (ID: g1xbbp) 7/7/18 BSP TroisRivieres (ID: g1xbbq) 7/8/18 HSC LevisEst (ID: g1xbbr) 7/9/18 CRSA LacBeauport (ID: g1xbbs) 7/10/18 ChauOuest Charlesbourg (ID: g1xbbt) 7/11/18 LevisEst ChauOuest (ID: g1xbbu) 7/12/18 LacBeauport Victo (ID: g1xbbv) 7/13/18 TroisRivieres CRSA (ID: g1xbbw) 7/14/18 Phenix BSP (ID: g1xbbx) 7/15/18 Charlesbourg Royal Beauport (ID: g1xbby) 7/16/18 Royal Beauport LevisEst (ID: g1xbbz) 7/17/18 TroisRivieres Victo (ID: g1xbc0) 7/18/18 Phenix CRSA (ID: g1xbc1) 7/19/18 HSC ChauOuest (ID: g1xbc2) 7/20/18 Charlesbourg BSP (ID: g1xbc3) 7/21/18 Victo Phenix (ID: g1xbc4) 7/22/18 BSP LevisEst (ID: g1xbc5) 7/23/18 Royal Beauport HSC (ID: g1xbc6) 7/24/18 LacBeauport TroisRivieres (ID: g1xbc7) 7/25/18 CRSA Charlesbourg (ID: g1xbc8) 7/26/18 LevisEst CRSA (ID: g1xbc9) 7/27/18 Phenix LacBeauport (ID: g1xbca) 7/28/18 HSC BSP (ID: g1xbcb) 7/29/18 ChauOuest Royal Beauport (ID: g1xbcc) 7/30/18 Charlesbourg Victo (ID: g1xbcd) 7/31/18 Victo LevisEst (ID: g1xbce) 8/1/18 BSP ChauOuest (ID: g1xbcf) 8/2/18 TroisRivieres Phenix (ID: g1xbcg) 8/3/18 Charlesbourg LacBeauport (ID: g1xbch) 8/4/18 CRSA HSC (ID: g1xbci) 8/5/18 LevisEst LacBeauport (ID: g1xbcj) 8/6/18 HSC Victo (ID: g1xbck) 8/7/18 Royal Beauport BSP (ID: g1xbcm) 8/8/18 ChauOuest CRSA (ID: g1xbcn) 8/9/18 Phenix Royal Beauport (ID: g1xbcp) 8/10/18 Charlesbourg TroisRivieres (ID: g1xbcq) 8/11/18 Victo ChauOuest (ID: g1xbcr) 8/12/18 TroisRivieres LevisEst (ID: g1xbcs) 8/13/18 Phenix Charlesbourg (ID: g1xbct) 8/14/18 CRSA Royal Beauport (ID: g1xbcu) 8/15/18 LacBeauport HSC (ID: g1xbcv) 8/16/18 LevisEst Phenix (ID: g1xbcw) 8/17/18 BSP CRSA (ID: g1xbcx) 8/18/18 Royal Beauport Victo (ID: g1xbcy) 8/19/18 ChauOuest LacBeauport (ID: g1xbcz) 8/20/18 HSC TroisRivieres (ID: g1xbd0) 8/21/18 Phenix HSC (ID: g1xbd1) 8/22/18 TroisRivieres ChauOuest (ID: g1xbd2) 8/23/18 LacBeauport Royal Beauport (ID: g1xbd3) 8/24/18 Victo BSP (ID: g1xbd4) 8/25/18 Charlesbourg LevisEst (ID: g1xbd5) 8/26/18 Royal Beauport TroisRivieres (ID: g1xbd6) 8/27/18 BSP LacBeauport (ID: g1xbd7) 8/28/18 CRSA Victo (ID: g1xbd8) 8/29/18 ChauOuest Phenix (ID: g1xbd9) 8/30/18 Charlesbourg HSC (ID: g1xbda) GamesEnd