Some agencies specialize in lead generation. Their job is to generate new leads for certain (usually monthly) fee. Some agencies promise to get a certain number of leads at minimum, while others don’t guarantee any results.