You can run your league for free with LeagueRepublic.
We also have paid for plans, details can be seen here: https://www.leaguerepublic.com/pricing.html
Our plans Free, Bronze, Silver, Gold offer different levels of features.
Within our pricing the size of the plan, Small / Medium /Large / XL is based on the number of teams in divisions in your league.
The total team count is the highest number of teams in any one season in the last 12 months in divisions.
We count the number of teams based on the number of teams you have in divisions (we don't count cups). If you have two divisions of 16 teams you will need a medium for example (limit is 25 for small).