The per-lead price is not the real cost
Shared lead platforms advertise prices like R15-R35 per lead, and at first glance that sounds reasonable. But that number only tells you what you paid for contact information, it says nothing about what you paid to actually win a customer.
When a lead is shared with three to five businesses, you are entering a speed-to-call competition. The first contractor to respond wins the job more often than not, which means your sales process is essentially "can you drop everything and call back within 60 seconds." If you are on a job site, in a meeting, or eating lunch, you already lost that lead. And you still paid for it.
The close rate gap changes everything
Here is where the math gets uncomfortable. A business running its own Google Ads typically sees close rates between 25-40% on the leads it generates, because those leads searched for the business specifically and are speaking only with that business. On shared lead platforms, close rates of 10-15% are common because the customer is talking to multiple contractors simultaneously and choosing based on whoever called first or quoted cheapest.
Run the numbers on a real example. Say you pay R30 per shared lead and close 12% of them. Your cost per acquired customer is R250. Now imagine you pay R80 for an exclusive lead from your own advertising and close 35% of those. Your cost per acquired customer is R229. The lead that costs nearly three times more per contact actually costs less per customer. And that does not account for the time your team spent calling leads who already booked someone else.
The hidden costs nobody puts on the invoice
Beyond the per-lead cost, shared platforms create drag on your business in ways that do not show up on a statement. Your team spends time calling, quoting, and following up with leads who were never really yours to win. That time has a cost. A service manager spending 30 minutes putting together a quote for a shared lead that goes to the contractor who called 5 minutes faster is 30 minutes that could have gone toward a customer who actually wanted to work with you.
There is also the pricing pressure. When a customer receives three quotes simultaneously, the conversation tilts toward "who is cheapest" rather than "who is best." Your margins shrink because the platform has commoditized your service before you even had a conversation. Exclusive leads from your own marketing let you set the frame of the conversation. You are not bidding against two other contractors, you are having a one-on-one discussion about solving the customer's problem.
How to calculate your real cost per customer
Pull three months of data from any lead platform you use. Count the total leads received, the total leads you actually spoke to, the total leads that turned into a booked job, and the total amount you spent (including subscription fees, per-lead charges, and any premium placement costs). Divide total spend by total booked jobs. That is your true cost per customer from that platform.
Now compare it against your other lead sources using the same math. Many business owners who do this exercise for the first time are surprised to discover that their most "affordable" lead source is actually their most expensive per customer, and the channel they thought was too pricey is the one delivering the best return.
Building a lead source you own
The deeper problem with shared lead platforms is that you are renting access to customers rather than building an asset. If you stop paying the platform tomorrow, the leads stop. You have built nothing that accumulates value over time. Your own website, your own Google Business Profile, your own ad campaigns, your own reputation and reviews, those are assets that compound. A strong Google Business Profile generates leads for free, indefinitely. A well-optimized website builds organic traffic that grows over time. Paid ads on Google and Facebook, while not free, send leads exclusively to you and give you full control over the message, the offer, and the customer experience from the first interaction. The goal should be transitioning away from rented leads toward owned channels as quickly as your budget allows.