Digital leadgen is easy. A 'generic' campaign takes minutes to create and outperforms pay-per-lead and industry-unawares leadgen peckers without exception.
If you're engaging in Facebook advertising, consider the pictured 85 leads at $5.69 (still high, and nearly 6X what we were paying just a few years ago, but that's not the point). A leadgen crook would have represented your business poorly, given their own fake/illegal brokerage exposure, shared your leads with others (regardless of what they tell you), and then they'll charge you around $12k for the privilege. In fact, some leadgen guys will even double-dip on the ad and promote solar after your client has provided their details (****ify - obviously) - appaling conduct.
By the way, leads under $6 are the exception rather than the rule. Most guys hover between $8-$11. It needn't be said that our objective is conversions - not leads... but you can't have one without the other.
It's not hard. Don't buy leads. Stop the finspam.