IPL teams primarily earn revenue from media rights. BCCI sells the media rights to broadcasters, after which the revenue is split with the teams after BCCI takes its cut.