As a lead is further down the marketing funnel than other forms of marketing (i.e. the consumer has to submit their details compared to just clicking on an ad) then the more niche your product and the smaller your customer base the harder it is to generate leads.