It seems like it's either a misunderstanding or a bug. The max number of troops you can earn is 1 per hour unless you own the place you're recruiting from. However, there's only a certain percentage chance of actually getting a troop from that city, which should be listed. So you may get a troop one hour but not the next