The question
This comes up constantly and gets answered badly, usually by someone with a reason to want a particular answer. The honest version is that it depends on your close rate, and most contractors have never worked theirs out.
Take a full month. Add up everything you paid the platform. Then count the jobs you actually won from it and the revenue those jobs brought in. Not quotes given. Jobs completed and paid.
Divide the spend by the jobs won. That is your true cost per job. Compare it to your average ticket and your margin. If your cost per job is a small fraction of your margin, the platform is working. If it is eating most of the margin, it is not, no matter how many leads it sent.
The most common frustration is not lead quality. It is that leads are shared, so you are one of several companies calling the same homeowner, and you pay whether or not you reach them first. That turns the platform into a speed contest, and contractors who are on the tools all day tend to lose speed contests.
Here is what most of these discussions miss. Whether a lead platform is worth it is not fixed. It is a function of your close rate, and your close rate is heavily driven by response speed. The same leads that lose money at a 10 percent close rate can make money at 25 percent.
So before deciding a platform does not work, it is worth checking whether the problem is the leads or the response. If leads sit unanswered for hours because you are working, the platform never had a fair test.
The structural problem with shared leads is that you pay for contacts, not outcomes. 99BOLD works the other way. We answer your leads in seconds, book the ones worth booking, and charge $29 only when a job closes. Your first 20 won jobs are free, which is enough to see your own numbers before you spend anything.
The last two pull in opposite directions, which is why a fair verdict needs both. A platform can look worse than it is if you ignore the repeat work, and better than it is if you never account for the chasing.
There are real cases. If your service area is thin and the platform keeps selling you leads two hours away. If your trade has a low ticket and the lead price eats the whole margin. If you are a one-person operation who cannot answer during the day, which makes shared leads close to unwinnable.
In that last case the honest answer is that the platform is not the problem. Any lead source will underperform if nothing can respond to it quickly, and the fix is response capacity, not a different place to buy leads.
Run one clean month. Answer every lead as fast as you physically can, track close rate against your normal, and then decide. If close rate jumps, the leads were always fine and the response was the constraint. If it barely moves, you have a real answer and can cancel with confidence instead of a hunch.
99BOLD answers every inquiry in seconds, qualifies it, quotes from your price list and books it. $29 when you win the job. Nothing when you don't. Your first 20 won jobs are free.
Get my first 20 jobs free