Het eerste seizoen telde twaalf teams uit elk continent die door ESL waren uitgenodigd om deel te nemen aan het inaugurele seizoen dat op 4 mei 2015 van start ging met Team Dignitas dat Titan versloeg. In de eerste drie seizoenen gaf de EPL de top vier teams in elke competitie een ticket naar de finale op een offline (LAN) toernooi. Vanaf seizoen 4 besloot ESL de Pro League uit te breiden naar 28 teams, zodat er veertien teams per league zouden zijn. Dit betekende ook dat zes teams uit elke regio zich zouden kwalificeren voor de offline finales. In elk regulier seizoen zouden de teams twee keer tegen elk team in hun respectievelijke competitie spelen, zodat elk team tweeëntwintig wedstrijden speelde in de eerste drie seizoenen en vierentwintig wedstrijden van seizoen vier tot en met seizoen zeven. In seizoen 7 lieten echter twee teams – Counter Logic Gaming en Misfits – hun rosters vallen en verloren hun Pro League-licenties, waardoor het aantal Noord-Amerikaanse teams terugviel tot twaalf. Ook in seizoen 7 besloot ESL om geografisch uit te breiden door de Asia-Pacific en LA LEAGUE (Zuid-Amerika) divisies te creëren, waardoor het aantal teams omhoog ging van 24 naar 40. Dit werd later voor seizoen 9 veranderd in vier regio’s, aangezien Noord-Amerika en Zuid-Amerika werden geïntegreerd in één regio. Bovendien zijn de Europa en Amerika regio’s voorzien van offline groepsspel. Seizoen 9 telde acht teams uit Europa, zes teams uit Amerika, één team uit Azië en één team uit Oceanië.
De eerste drie offline finales telden acht teams, waarbij de teams werden opgedeeld in twee groepen van vier in een double-elimination, GSL-groepsformat en twee teams uit elke groep zich kwalificeerden voor de play-offs. De playoffs bestonden uit vier teams, waarbij de halve finales een best of three waren en de finales een best of five. Vanaf seizoen vier tot seizoen zes werden de ploegen opgesplitst in twee groepen van zes en elke ploeg speelde één keer tegen elke ploeg in zijn groep voor de groepsfase. Drie teams uit elke groep plaatsten zich voor de play-offs. De ronde van 6 en de halve finales zijn best of three reeksen en de finales zijn best of five, met uitzondering van seizoen vier, waarin de finales een best of three waren. In seizoen zeven, met de uitbreiding van de EPL, ging het aantal teams omhoog naar zestien. In seizoen dertien, na de centralisatie van de EPL, werd de finale een evenement met twaalf teams, waarbij de bovenste helft van elke groep uit de groepsfase doorging naar een Single-Elimination Bracket.
De helft van de teams in de ESL Pro League kwalificeert zich elk jaar automatisch via de Permanent Partner Status. Dit is een systeem waarbij ESL de inkomsten deelt met de organisaties van deze twaalf teams. Van de overige twaalf teams kwalificeren er zich zeven via de ESL World Ranking, een systeem dat ESL gebruikt om de resultaten van teams op alle belangrijke CS:GO-toernooien te meten, niet alleen die van ESL, en de overige vijf kwalificeren zich via regionale kwalificaties. Voor seizoen 13 kwalificeerden twee teams zich via regionale ESL Rankings in respectievelijk Zuid-Amerika en Oceanië, en twee teams kwalificeerden zich via regionale ESEA Premier seizoenen in Europa en Noord-Amerika. De vijfde plaats was gepland voor een team in Azië op basis van de regionale ESL Ranking, maar geen enkel team kon naar Europa reizen om deel te nemen en de plek werd gegeven aan een achtste plek werd gegeven aan een team op basis van de ESL World Ranking. Na seizoen 13 zullen alle vijf regionale kwalificaties plaatsvinden via regionale ESEA Premier seizoenen, waarbij er twee plaatsvinden voor elk ESL Pro League seizoen, en een plek wordt gegeven aan elk seizoenkampioenschap in Europa en Noord-Amerika (in totaal vier plekken), en een laatste plek wordt gegeven aan de winnaar van een play-off tussen de twee winnaars van de ESEA Premier seizoenen in Oceanië.
In tegenstelling tot de door Valve gesponsorde CS:GO Major Championships, waarin team slots worden gegeven op basis van de speler roosters, kent ESL plekken toe aan de organisatie. Valve zou bijvoorbeeld SK Gaming beschouwen als twee Major Championships gewonnen, omdat de spelers (FalleN, fer, coldzera, fnx, TACO) er een wonnen bij MLG Columbus 2016 terwijl ze onder contract stonden bij Luminosity Gaming en nog een wonnen bij ESL One Cologne 2016 terwijl ze onder contract stonden bij SK Gaming. Bovendien, als de meerderheid van het roster overstapt naar een ander team, zou Valve de plek van het oude team wegnemen en deze geven aan het team waar de kern van het roster naartoe is gegaan. Bij ESL One Katowice 2015 haalde PENTA Sports de top acht van het toernooi, waardoor de spelers een gegarandeerde plek kregen bij de volgende major, ESL One Keulen 2015; de spelers denis, spiidi en nex werden echter uitgekocht door mousesports, waardoor mousesports de plek van PENTA Sports bij Keulen 2015 kreeg, aangezien de meerderheid van PENTA naar het mousesports-team verhuisde. EPL zou Luminosity Gaming, dat seizoen 3 won, beschouwen als één titel en SK Gaming, dat seizoen 6 won, ook als slechts één titel. Een team mag echter zijn Pro League-licentie verkopen of simpelweg weggeven aan een andere organisatie, zoals in het geval van Tempo Storm dat zijn roster overdroeg aan de Immortals-organisatie voor Seizoen 4.