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: NPSL East Conference (NPSL East) (ID: 1a34) (Sort: Div) (Playoffs: 2) Team: FC Buffalo (Buffalo) (ID: t1s1p) Team: AFC Cleveland (Cleveland) (ID: t1s1q) Team: Dayton Dynamo (Dayton) (ID: t1s1r) Team: Erie Commodores (Erie) (ID: t1s1s) Team: Fort Pitt Regiment (Fort Pitt) (ID: t1s1t) Team: Rochester Lancers (Lancers) (ID: t1s1u) Team: Syracuse FC (Syracuse) (ID: t1s1v) Kind: pro Sport: soccer Gender: male Country: USA State: Level: D Season: 2017 (current: True) Author: Brian Reiss Note: Email corrections to reissbrl@gmail.com LotteryNote: LeagueEnd SortBegin Div: Average Points, Average Points HeadToHead, Average GoalsDelta HeadToHead, Average Wins, Average GoalsDelta, Least Average Losses, DrawLots SortEnd RulesBegin PointsForWinInRegulation: 3 PointsForWinInOvertime: 3 PointsForWinInShootout: 3 PointsForLossInRegulation: 0 PointsForLossInOvertime: 0 PointsForLossInShootout: 0 PointsForTie: 1 PercentOfGamesThatEndInTie: 0.258 PercentOfGamesThatEndInOvertimeWin: 0 PercentOfGamesThatEndInShootoutWin: 0 HomeFieldAdvantage: 0.66 WeightType: Pythagorean WeightExponent: 1.4 WhatDoYouCallATie: draw WhatDoYouCallLottery: lottery WhatDoYouCallPromoted: promoted Promote: 0 PromotePlus: 0 PromotePlusPercent: 0 WhatDoYouCallDemoted: relegated Demote: 0 DemotePlus: 0 DemotePlusPercent: 0 RulesEnd GamesBegin TeamListedFirst: home 5/13/17 Cleveland 3-3 Dayton (ID: g1txib) 5/20/17 Buffalo 0-1 Dayton (ID: g1txic) 5/20/17 Syracuse 1-5 Cleveland (ID: g1txid) 5/21/17 Lancers 1-2 Dayton (ID: g1txie) 5/24/17 Fort Pitt 1-0 Lancers (ID: g1tz9i) 5/26/17 Dayton 1-0 Cleveland (ID: g1txig) 5/26/17 Erie 0-0 Buffalo (ID: g1txih) 5/26/17 Syracuse 0-2 Lancers (ID: g1tz9j) 5/28/17 Cleveland 1-2 Erie (ID: g1txij) 5/28/17 Dayton 1-0 Syracuse (ID: g1txik) 6/2/17 Buffalo 1-1 Lancers (ID: g1tz9k) 6/2/17 Erie 2-0 Dayton (ID: g1txin) 6/3/17 Syracuse 1-0 Dayton (ID: g1txip) 6/4/17 Lancers 3-0 Fort Pitt (ID: g1tz9m) 6/9/17 Cleveland 4-1 Buffalo (ID: g1txir) 6/9/17 Erie 1-0 Fort Pitt (ID: g1txis) 6/9/17 Lancers 2-0 Syracuse (ID: g1tz9n) 6/11/17 Buffalo 5-1 Syracuse (ID: g1txiu) 6/11/17 Dayton 2-1 Fort Pitt (ID: g1txiv) 6/11/17 Lancers 3-0 Cleveland (ID: g1tz9p) 6/14/17 Syracuse 2-1 Buffalo (ID: g1txix) 6/16/17 Dayton 0-0 Lancers (ID: g1tz9q) 6/17/17 Buffalo 2-0 Fort Pitt (ID: g1txiz) 6/17/17 Syracuse 1-1 Erie (ID: g1txj0) 6/20/17 Fort Pitt 0-4 Erie (ID: g1txj1) 6/23/17 Cleveland 1-0 Fort Pitt (ID: g1txj2) 6/23/17 Lancers 2-1 Buffalo (ID: g1tz9r) 6/25/17 Dayton 3-3 Buffalo (ID: g1txj5) 6/25/17 Fort Pitt 0-2 Cleveland (ID: g1txj6) 6/30/17 Buffalo 2-1 Erie (ID: g1txj7) 7/1/17 Cleveland 2-0 Syracuse (ID: g1txj8) 7/1/17 Fort Pitt 2-0 Dayton (ID: g1txj9) 7/2/17 Erie 2-1 Lancers (ID: g1txja) 7/7/17 Cleveland 2-0 Lancers (ID: g1tz9s) 7/7/17 Dayton 2-1 Erie (ID: g1txjc) 7/7/17 Syracuse 0-2 Fort Pitt (ID: g1txjd) 7/9/17 Erie 1-0 Cleveland (ID: g1txje) 7/9/17 Fort Pitt 2-3 Buffalo (ID: g1txjf) 7/14/17 Buffalo 3-1 Cleveland (ID: g1txjg) 7/15/17 Fort Pitt 1-1 Syracuse (ID: g1txjh) 7/15/17 Lancers 3-1 Erie (ID: g1tz9t) 7/16/17 Erie Syracuse (ID: g1u07c) GamesEnd