It can cost anywhere between 15 and 150 dollars to buy a roofing lead. The price hinges on where you get it and if it’s exclusive or shared. How much a roofer wants to pay for a lead depends on the total cost of the job and how much profit the roofer will make.  As a roofer, you may pay for leads from other contractors, third-party brokers, or shared lead outlets online or otherwise. A shared lead will always be less lucrative than an exclusive lead because the roofer will be competing against other contractors for the job.  The best way to generate organic, exclusive leads is to have a professional and easy-to-access online presence. If a prospect can find the website and look at the roofing services easily through Google search, the roofer is generating their exclusive leads through their site.  Ideal scenario, a marketing agency can build you a professional website – and you attract those leads yourself, so that you own every lead that comes in, and the systems that create more leads.