Candidates need at least seven figures to run a successful mayoral campaign, a political expert says.