W pierwszym sezonie wystąpiło dwanaście drużyn z każdego kontynentu, które zostały zaproszone przez ESL do udziału w inauguracyjnym sezonie, który rozpoczął się 4 maja 2015 roku od pokonania Titan przez Team Dignitas. W pierwszych trzech sezonach, EPL dawało czterem najlepszym drużynom w każdej lidze bilet na finały w turnieju offline (LAN). Począwszy od sezonu 4, ESL postanowiło rozszerzyć Pro League do 28 drużyn, tak aby w każdej lidze było po czternaście zespołów. Oznaczało to również, że sześć drużyn z każdego regionu zakwalifikuje się do finałów offline. W każdym sezonie regularnym drużyny grały po dwa razy z każdą drużyną w swojej lidze, tak więc każda drużyna rozegrała dwadzieścia dwa mecze w pierwszych trzech sezonach i dwadzieścia cztery mecze od sezonu czwartego do siódmego. Jednak w sezonie 7, dwie drużyny – Counter Logic Gaming i Misfits – opuściły swoje składy i straciły licencje na grę w Pro League, zmniejszając liczbę północnoamerykańskich drużyn do dwunastu. Również w sezonie 7 ESL zdecydowało się na ekspansję geograficzną, tworząc dywizję Azja-Pacyfik i LA LEAGUE (Ameryka Południowa), zwiększając liczbę drużyn z 24 do 40. Później, w sezonie 9, liczba ta została zmieniona na cztery regiony, ponieważ Ameryka Północna i Południowa zostały połączone w jeden region. Dodatkowo, region Europy i obu Ameryk posiada rozgrywki grupowe offline. Sezon 9 zawierał osiem drużyn z Europy, sześć drużyn z obu Ameryk, jedną drużynę z Azji i jedną z Oceanii.
Pierwsze trzy finały offline miały osiem drużyn, w których drużyny zostały podzielone na dwie grupy po cztery w formacie podwójnej eliminacji, GSL i dwie drużyny z każdej grupy kwalifikowały się do playoffów. W playoffach znalazły się cztery drużyny, z półfinałami w trybie best of three i finałami w trybie best of five. Począwszy od sezonu czwartego do szóstego, drużyny zostały podzielone na dwie grupy po sześć zespołów i każda z nich grała z każdą drużyną w swojej grupie raz w fazie grupowej. Trzy drużyny z każdej grupy kwalifikowały się do playoffów. Runda 6 i półfinały są najlepsze z trzech serii, a finały najlepsze z pięciu, z wyjątkiem sezonu czwartego, w którym finały były najlepsze z trzech. W sezonie siódmym, z rozszerzeniem EPL, liczba drużyn wzrosła do szesnastu. W sezonie trzynastym, po centralizacji EPL, finały stały się rozgrywkami dwunastozespołowymi, z których najlepsza połowa każdej grupy z fazy grupowej awansowała do Single-Elimination Bracket.
Połowa drużyn w ESL Pro League automatycznie kwalifikuje się każdego roku dzięki Permanent Partner Status. Jest to system podziału dochodów, który ESL prowadzi z organizacjami tych dwunastu drużyn. Z pozostałych dwunastu drużyn, siedem kwalifikuje się poprzez ESL World Ranking, system, którego ESL używa do mierzenia wyników drużyn ze wszystkich znaczących turniejów CS:GO, nie tylko tych prowadzonych przez ESL, a pozostałe pięć kwalifikuje się poprzez kwalifikacje regionalne. W 13. sezonie dwie drużyny zakwalifikowały się poprzez regionalne rankingi ESL odpowiednio w Ameryce Południowej i Oceanii, a dwie poprzez regionalne sezony ESEA Premier w Europie i Ameryce Północnej. Piąte miejsce miało zostać przyznane drużynie z Azji na podstawie regionalnego rankingu ESL, jednak żadna drużyna nie mogła udać się do Europy, aby wziąć udział w rozgrywkach i miejsce to zostało przyznane ósmej drużynie na podstawie rankingu ESL World Ranking. Po sezonie 13, wszystkie pięć regionalnych kwalifikacji odbędzie się poprzez regionalne sezony ESEA Premier, z dwoma odbywającymi się przed każdym sezonem ESL Pro League i miejscem przyznawanym za każdy sezon mistrzostw w Europie i Ameryce Północnej (w sumie cztery miejsca), a jedno ostatnie miejsce zostanie przyznane zwycięzcy playoffów pomiędzy dwoma zwycięzcami sezonów ESEA Premier w Oceanii.
W przeciwieństwie do sponsorowanych przez Valve mistrzostw CS:GO Major, w których sloty drużynowe są przyznawane na podstawie składów graczy, ESL przyznaje miejsca organizacji. Na przykład, Valve uznałoby, że SK Gaming wygrało dwa Mistrzostwa Majora, ponieważ gracze (FalleN, fer, coldzera, fnx, TACO) wygrali jedno na MLG Columbus 2016 będąc pod kontraktem z Luminosity Gaming i wygrali drugie na ESL One Cologne 2016 będąc pod kontraktem z SK Gaming. Dodatkowo, jeśli większość rosteru przeniesie się do innej drużyny, Valve odbierze miejsce staremu zespołowi i da je drużynie, do której zmierza trzon rosteru. Na ESL One Katowice 2015, PENTA Sports dotarła do najlepszej ósemki turnieju, dając graczom gwarantowane miejsce na następnym majorze, ESL One Cologne 2015; jednak gracze denis, Spiidi i nex zostali wykupieni przez mousesports, dając tym samym mousesports miejsce PENTA Sports na Cologne 2015, ponieważ większość PENTA przeniosła się do drużyny mousesports. EPL uznałoby, że Luminosity Gaming, które wygrało Sezon 3, ma jeden tytuł, a SK Gaming, które wygrało Sezon 6, również ma tylko jeden tytuł. Jednakże, drużyna może sprzedać lub po prostu przekazać swoją licencję Pro League innej organizacji, jak w przypadku Tempo Storm, które przeniosło swój skład do organizacji Immortals na Sezon 4.