La primera temporada contó con doce equipos de cada continente que fueron invitados por la ESL a participar en su temporada inaugural, que comenzó el 4 de mayo de 2015 con la victoria de Team Dignitas sobre Titan. En las tres primeras temporadas, la EPL dio a los cuatro mejores equipos de cada liga un billete para la fase final en un torneo offline (LAN). A partir de la cuarta temporada, la ESL decidió ampliar la Pro League a 28 equipos, de modo que habría catorce equipos por liga. Esto también significaba que seis equipos de cada región se clasificarían para las finales offline. En cada temporada regular, los equipos jugarían dos veces contra todos los equipos de su respectiva liga, de modo que cada equipo jugó veintidós partidos durante las tres primeras temporadas y veinticuatro partidos desde la cuarta hasta la séptima. Sin embargo, en la séptima temporada, dos equipos -Counter Logic Gaming y Misfits- abandonaron sus listas y perdieron sus licencias de la Pro League, reduciendo el número de equipos norteamericanos a doce. También en la 7ª temporada, la ESL decidió ampliar la geografía creando las divisiones Asia-Pacífico y LA LEAGUE (Sudamérica), con lo que el número de equipos pasó de 24 a 40. Más tarde, en la temporada 9, esto se cambió a cuatro regiones, ya que Norteamérica y Sudamérica se integraron en una sola. Además, la región de Europa y América cuenta con juegos de grupo fuera de línea. La temporada 9 contó con ocho equipos de Europa, seis equipos de América, un equipo de Asia y un equipo de la región de Oceanía.
Las tres primeras finales offline contaron con ocho equipos, en las que los equipos se dividieron en dos grupos de cuatro en un formato de grupo de doble eliminación, GSL, y dos equipos de cada grupo se clasificaron para las eliminatorias. Las eliminatorias contaban con cuatro equipos, siendo las semifinales al mejor de tres y las finales al mejor de cinco. De la cuarta a la sexta temporada, los equipos se dividieron en dos grupos de seis y cada equipo se enfrentaba a todos los de su grupo una vez en la fase de grupos. Tres equipos de cada grupo se clasificaban para las eliminatorias. Los octavos de final y las semifinales son series al mejor de tres y la zona final al mejor de cinco, con la excepción de la cuarta temporada, en la que las finales eran al mejor de tres. En la séptima temporada, con la ampliación de la EPL, el número de equipos pasó a dieciséis. En la decimotercera temporada, tras la centralización de la EPL, las finales se convirtieron en un evento de 12 equipos, en el que la mitad superior de cada grupo de la fase de grupos avanzaba a un Bracket de eliminación única.
La mitad de los equipos de la ESL Pro League se clasifican automáticamente cada año a través del Estatus de Socio Permanente. Se trata de un sistema de reparto de ingresos que la ESL opera con las organizaciones de estos doce equipos. De los otros doce equipos, siete se clasifican a través de la Clasificación Mundial de la ESL, un sistema que la ESL utiliza para medir los resultados de los equipos en todos los torneos importantes de CS:GO, no solo en los operados por la ESL, y los cinco restantes se clasifican a través de las clasificaciones regionales. Para la temporada 13, dos equipos se clasificaron a través de las clasificaciones regionales de la ESL en Sudamérica y Oceanía, respectivamente, y dos se clasificaron a través de las temporadas regionales de la ESEA Premier en Europa y Norteamérica. Estaba previsto que la quinta plaza se otorgara a un equipo de Asia en función de la clasificación regional de la ESL, pero ningún equipo pudo viajar a Europa para participar y la plaza se otorgó a un octavo equipo en función de la clasificación mundial de la ESL. Después de la temporada 13, las cinco clasificaciones regionales se producirán a través de las temporadas regionales de la ESEA Premier, dos de las cuales tendrán lugar antes de cada temporada de la ESL Pro League, y se otorgará una plaza en cada campeonato de temporada en Europa y Norteamérica (en total cuatro plazas), y una última plaza se otorgará al ganador de una eliminatoria entre los dos ganadores de las temporadas de la ESEA Premier en Oceanía.
A diferencia de los campeonatos principales de CS:GO patrocinados por Valve, en los que las plazas de los equipos se otorgan en función de las listas de jugadores, la ESL otorga las plazas a la organización. Por ejemplo, Valve consideraría que SK Gaming ha ganado dos Campeonatos Mayores, ya que los jugadores (FalleN, fer, coldzera, fnx, TACO) ganaron uno en el MLG Columbus 2016 mientras tenían contrato con Luminosity Gaming y ganaron otro en la ESL One Colonia 2016 mientras tenían contrato con SK Gaming. Además, si la mayoría del roster se transfiere a otro equipo, Valve le quitaría la plaza al antiguo equipo y se la daría al equipo al que se dirigió el núcleo del roster. En la ESL One Katowice 2015, PENTA Sports quedó entre los ocho mejores del torneo, lo que dio a los jugadores un puesto garantizado en el siguiente major, la ESL One Colonia 2015; sin embargo, los jugadores Denis, Spiidi y Nex fueron comprados por mousesports, lo que dio a mousesports el puesto de PENTA Sports en Colonia 2015, ya que la mayoría de PENTA se trasladó al equipo de mousesports. La EPL consideraría que Luminosity Gaming, que ganó la tercera temporada, tiene un solo título y SK Gaming, que ganó la sexta temporada, también tiene un solo título. Sin embargo, se permite que un equipo venda o simplemente ceda su licencia de la Pro League a otra organización, como en el caso de Tempo Storm que transfirió su plantilla a la organización Immortals para la Temporada 4.