There are 3 types of coaches in the game: Common Coach, Rare Coach, and Epic Coach.
Every player starts the game with 40 Common Coach Contracts. Common Coach is the default coach owned at the beginning of the game. A maximum of 20 contracts can be received on Common Coach and these contracts are renewed every 15 minutes.
When you reach a certain number of fans, Rare Coach and Epic Coach are being unlocked.
Rare Coach and Epic Coach have 20 contracts when they are unlocked. A maximum of 20 contracts can be received on both Rare and Epic coaches and these contracts are renewed every 15 minutes. You can also get new contracts by spending diamonds. Contracts may also come out of chests and as mega league rewards. There is no contract limit for Rare Coach and Epic Coach.
Common Coach has 2, Rare Coach has 3, and Epic Coach has 4 players.