La prima stagione prevedeva dodici squadre da ogni continente che sono state invitate da ESL a partecipare alla sua stagione inaugurale che è iniziata il 4 maggio 2015 con Team Dignitas che ha sconfitto Titan. Nelle prime tre stagioni, l’EPL ha dato alle prime quattro squadre di ogni lega un biglietto per le finali di un torneo offline (LAN). A partire dalla Stagione 4, ESL ha deciso di espandere la Pro League a 28 squadre, in modo che ci fossero quattordici squadre per lega. Questo significava anche che sei squadre di ogni regione si sarebbero qualificate per le finali offline. Per ogni stagione regolare, le squadre avrebbero giocato ogni squadra due volte nella rispettiva lega, in modo che ogni squadra giocasse ventidue partite per le prime tre stagioni e ventiquattro partite dalla stagione quattro alla stagione sette. Tuttavia, nella stagione 7, due squadre – Counter Logic Gaming e Misfits – abbandonarono i loro roster e persero le loro licenze della Pro League, riducendo il numero di squadre nordamericane a dodici. Sempre nella stagione 7, ESL ha deciso di espandersi geograficamente creando le divisioni Asia-Pacifico e LA LEAGUE (Sud America), portando il numero di squadre da 24 a 40. Questo è stato poi per la stagione 9 cambiato in quattro regioni come il Nord America e il Sud America sono stati integrati in una sola regione. Inoltre, la regione dell’Europa e delle Americhe presenta un gioco di gruppo offline. La stagione 9 ha visto la partecipazione di otto squadre dall’Europa, sei squadre dalle Americhe, una squadra dall’Asia e una dall’Oceania.
Le prime tre finali offline hanno avuto otto squadre, in cui le squadre sono state divise in due gruppi di quattro in una doppia eliminazione, in formato gruppo GSL e due squadre da ogni gruppo si sono qualificate per i playoff. I playoff prevedevano quattro squadre, con le semifinali al meglio delle tre e le finali al meglio delle cinque. Dalla quarta alla sesta stagione, le squadre sono state divise in due gruppi di sei e ogni squadra ha giocato contro ogni squadra del suo gruppo una volta per la fase a gironi. Tre squadre di ogni gruppo si qualificavano per i playoff. Gli ottavi di finale e le semifinali sono al meglio delle tre serie e le finali sono al meglio delle cinque, con l’eccezione della quarta stagione, in cui le finali erano al meglio delle tre. Nella settima stagione, con l’espansione della EPL, il numero di squadre salì a sedici. Nella tredicesima stagione, dopo la centralizzazione dell’EPL, le finali sono diventate un evento a 12 squadre, con la metà migliore di ogni gruppo dalla fase a gironi che avanzava a una Single-Elimination Bracket.
La metà delle squadre della ESL Pro League si qualifica automaticamente ogni anno attraverso il Permanent Partner Status. Si tratta di un sistema di condivisione delle entrate che ESL gestisce con le organizzazioni di queste dodici squadre. Delle altre dodici squadre, sette si qualificano attraverso l’ESL World Ranking, un sistema che ESL utilizza per misurare i risultati delle squadre in tutti i tornei significativi di CS:GO, non solo quelli gestiti da ESL, e le restanti cinque si qualificano attraverso le qualifiche regionali. Per la stagione 13, due squadre si sono qualificate attraverso le classifiche regionali ESL in Sud America e Oceania rispettivamente, e due si sono qualificate attraverso le stagioni regionali ESEA Premier in Europa e Nord America. Il quinto posto era previsto per essere dato a una squadra in Asia in base al Ranking regionale ESL, tuttavia nessuna squadra poteva viaggiare in Europa per partecipare e il posto è stato dato a un ottavo posto è stato dato a una squadra in base al Ranking mondiale ESL. Dopo la stagione 13, tutte e cinque le qualificazioni regionali avverranno attraverso le stagioni regionali ESEA Premier, con due che si svolgeranno prima di ogni stagione di ESL Pro League, e un posto dato ad ogni campionato stagionale in Europa e Nord America (per un totale di quattro posti), e un posto finale dato al vincitore di uno spareggio tra i due vincitori delle stagioni ESEA Premier in Oceania.
A differenza dei campionati maggiori di CS:GO sponsorizzati da Valve, in cui gli slot delle squadre sono dati in base ai roster dei giocatori, ESL assegna i posti all’organizzazione. Per esempio, Valve considererebbe gli SK Gaming aver vinto due campionati maggiori, dato che i giocatori (FalleN, fer, coldzera, fnx, TACO) ne hanno vinto uno a MLG Columbus 2016 mentre erano sotto contratto con Luminosity Gaming e ne hanno vinto un altro a ESL One Cologne 2016 mentre erano sotto contratto con SK Gaming. Inoltre, se la maggior parte del roster si trasferisce in un’altra squadra, Valve toglierebbe il posto alla vecchia squadra e lo darebbe alla squadra a cui si è diretto il nucleo del roster. All’ESL One Katowice 2015, i PENTA Sports sono arrivati tra i primi otto del torneo, dando ai giocatori un posto garantito al prossimo major, ESL One Cologne 2015; tuttavia, i giocatori denis, Spiidi e nex sono stati acquistati da mousesports, dando così a mousesports il posto di PENTA Sports a Cologne 2015, dato che la maggioranza dei PENTA si è trasferita al team mousesports. La EPL considererebbe i Luminosity Gaming, che hanno vinto la Stagione 3, come aventi un solo titolo e gli SK Gaming, che hanno vinto la Stagione 6, come aventi anch’essi un solo titolo. Tuttavia, una squadra è autorizzata a vendere o semplicemente cedere la sua licenza di Pro League a un’altra organizzazione, come nel caso dei Tempo Storm che hanno trasferito il loro roster all’organizzazione Immortals per la Stagione 4.