Regular season:
KNL1: 20 teams. Each team plays each other team once in the apertura and once in the clausura.
KNL2: 20 teams. Each team plays each other team once in the apertura and once in the clausura.
KNL3n: 20 teams. Each team plays each other team twice.
KNL3s: 20 teams. Each team plays each other team twice.
Playoffs:
For international competitions (Champions' Cup, Globe Cup): 2 CC places, 3 GC places.
A#1 v. C#1 -> winner gets highest seed. In case of duplicate teams: next winner is second seed.
A#2 v. C#2 -> winner gets highest seed. In case of duplicate teams: next winner is first/second/third seed.
A#3 v. C#3 -> winner gets highest seed. In case of duplicate teams: next winner is second/third seed.
A#4 v. C#4 -> winner gets highest seed. In case of duplicate teams: next winner is third seed.*
A#5 v. C#5 -> winner gets GC third seed.*
*if there are less than five different teams among A#1, A#2, A#3, C#1, C#2, C#3
For promotion/relegation between KNL1 and KNL2: Three teams relegate/three teams promote.
KNL1 A#20 relegates
KNL1 C#20 relegates (if A#20 is the same team as C#20, both A#19 and C#19 relegate)
KNL1 A#19 v. KNL1 C#19. Loser relegates (if the same two teams end as A#20, A#19, C#20 and C#19, a game will be played between A#18 and C#18 to determine third relegation team)
KNL2 A#1 promotes
KNL2 C#1 promotes (if A#1 is the same team as C#1, both A#2 and C#2 will also directly promote)
KNL2 A#2 v. KNL2 C#2. Winner promotes (if the same two teams end up as A#1, A#2, C#1 and C#2, a game will be played between A#3 and C#3 to determine third promotion team)
For promotion/relegation between KNL2 and KNL3ns: up to 6 teams relegate.
KNL3n #1 plays KNL2A #20
KNL3n #2 plays KNL2A #19
KNL3n #3 plays KNL2A #18
KNL3s #1 plays KNL2C #20
KNL3s #2 plays KNL2C #19
KNL3s #3 plays KNL2C #18
Duplicate teams get the best possible seeding (as #18-#19, in that order). A higher (in case of KNL2) or lower (in case of KNL3) ranked team will take the place of the worse seed. This means that if the same five teams end up as KNL2 #20-#16, the #15 team also has a chance to relegate.
On feeder clubs:
Every state will have its own feeder club. Clubs from that state can pull players from the feeder club during the season the player turns age 20 at the earliest, the season when the player turns age 21 at the latest. This means every youth player has a two season timeframe to be pulled. Every feeder club will play in the KNL3.
On wages:
Players in the KNL1 should be paid enough to make a living, every player in the KNL1 has a professional status. In KNL2, professional players should be paid enough to make a living. Amateur status players need to be paid according to their hours of training and playing. In KNL3, amateur players only. Their wage situation is the same as in KNL2. Feeder club players are to be in school, and therefore their wage may not be under their age's minimum wage, and not over 1,5x their age's minimum wage.