DM
Guide · Contractors · Lead sources

Why pay-per-lead stops working once you want to grow past $1 million

By Daniyal Saleem · Founder, DM Marketing · Last reviewed: November 1, 2026

Short answer

Pay-per-lead is a fine way to start because it costs nothing until a lead arrives. Past a certain size it becomes the ceiling: you do not own the customer, the data or the channel, the same leads are shared with other contractors, and the price per lead rises with every competitor who joins the marketplace.

Why it works at the start

When you are starting out, pay-per-lead makes sense, and it is only fair to say so. There is no setup, no website to build, no ad account to learn and no monthly retainer. You sign up today and the phone can ring tomorrow. You pay only when a lead shows up, which is the right deal when cash is tight and every job matters.

For a small crew it also fills the gaps between referrals and keeps the trucks moving while you build a name. Plenty of good companies got through their first years this way. The problem is not that pay-per-lead is a scam. The problem is that the things that made it easy at the start are the same things that hold you back later.

The five things you do not own

Look at what you actually get when you buy a lead: a name, a number and a request. Everything around it belongs to the marketplace.

  • The customer's first contact. The homeowner found the marketplace, not you. Next time they need work, they go back to the marketplace, and you pay again for a customer you already served.
  • The ad account. The marketplace runs the ads and keeps everything the ad platform learns from the spend. None of that history builds up in your name.
  • The landing page. The page the homeowner filled out carries the marketplace's brand. It builds their name in search, not yours.
  • The call recordings. You rarely hear how the first conversation went or what the homeowner actually asked for, so you cannot coach your team on it.
  • The data on what closed. The marketplace knows how many leads it sent. It does not know, or does not show you, which ones became signed jobs, so you cannot see which work is worth paying for.

When you stop paying, all five stay with them. You walk away with a list of old phone numbers and nothing that keeps working.

The math that turns against you

The first problem is that the lead is usually not yours alone. The same homeowner's request is often sold to four or five contractors at once. Every one of you calls, every one of you quotes, and the homeowner picks whoever answered first or came in cheapest. You paid full price for a share of one job.

That turns speed to lead into a race. The contractor who reaches the homeowner first usually gets the appointment, and the race runs while you are on a roof, in an attic or driving between jobs. You cannot win it from a truck, and the person in the office who could answer is answering everything else too. A competitor with someone dedicated to the phone will beat you to the call most days, and when you do reach the homeowner, you still have to find out in two minutes whether the job is worth the drive, using six questions to qualify a lead.

Then the price moves. The marketplace sells each lead to contractors who want it, so every new competitor who signs up in your area adds demand for the same homeowners, and the price per lead goes up. Your odds of winning each lead go down at the same time, because more contractors are calling the same person. That is the mechanism: more competition raises your cost and lowers your odds together, and you have no lever to change either one. For the full side by side, see shared leads vs exclusive leads for contractors.

What it looks like at $1 million

Somewhere around the first million, the business starts needing different things. You need predictable volume, so you know roughly how many calls next month will bring. You need a calendar you can staff for, so you can hire a crew and keep it busy instead of guessing. You need a close rate you can improve, which means hearing the calls and fixing what goes wrong. And you need a cost per signed job you can budget on, so marketing becomes a line item instead of a gamble.

Pay-per-lead gives you none of those, because the marketplace controls the volume. It decides how many leads you get, who else gets them and what they cost this month. You cannot plan a hire around a number someone else sets. If you have never worked out what a signed job costs you, start with how to calculate cost per signed job for DFW contractors.

What to build instead

The answer is a channel you own, built piece by piece, so every dollar you spend leaves something behind.

  • Your own Google profile and reviews. Every happy customer becomes a review on your profile, and every review keeps working after the job is done.
  • Your own ad accounts. Opened in your business name and paid on your card, with the history building up for you.
  • A tracked phone line. So you know which calls came from which source, and you can listen to them.
  • A follow-up system that answers in under a minute. An automatic text or call back the moment a lead comes in, so you are first even when you are on a job.
  • Reporting in signed jobs. Not leads, not clicks. The number that tells you what work actually costs to win.

Do not switch off the leads on day one. Keep buying them while the owned channel ramps up, so the calendar stays full. As your own calls start to cover the schedule, cut the marketplace budget step by step, and keep only the sources that still sign work at a cost per signed job you can live with. To choose who builds this with you, use the 14 questions to ask a marketing company, and to set the budget, read how much contractor marketing should cost in 2026. This is also how we build it for contractors across Dallas-Fort Worth.

How to tell when you are at the ceiling

If three or more of these sound familiar, pay-per-lead has stopped growing your business and started capping it.

  • You pay more per lead than you did a year ago for the same kind of work in the same area.
  • You regularly lose jobs to contractors who called first, even when you know you would have done the better work.
  • You cannot say what a signed job costs you from any of the marketplaces you pay.
  • Your busy and slow months are set by the marketplace, not by your own plans or your season.
  • You have put off hiring because you cannot predict next quarter's work.

Frequently asked

Is pay-per-lead bad for contractors?

No. It is a reasonable way to start, test a new service or fill a slow month, because you pay only when a lead arrives. It becomes a problem when it is your only source of work, because you own none of the customer relationships, data or channel, and the marketplace sets your volume and your price.

What is a fair price per lead for a contractor?

There is no fair price per lead on its own, because a cheap lead that never signs is expensive. Work backward from what a signed job is worth to you and how many leads it takes to sign one. If the price per lead times the number of leads it takes to sign a job is more than you can afford per job, the price is too high, whatever the marketplace calls it.

How do I stop depending on lead marketplaces?

Build an owned channel alongside the marketplace: your Google profile and reviews, ad accounts in your name, a tracked phone line, fast follow-up and reporting in signed jobs. Keep buying leads while that ramps up, then reduce the marketplace budget as your own calls fill the calendar.

Should I run my own ads or buy leads?

Buying leads is faster to start; running your own ads builds something you keep. Ads in your name produce leads no other contractor receives, and the account history, call recordings and data stay with you. If you can answer calls quickly and track what closes, your own ads give you far more control as you grow.

What is the difference between exclusive and shared leads?

An exclusive lead goes to you alone. A shared lead is sold to several contractors at the same time, so you compete on speed and price before you have even spoken to the homeowner. Ask any seller in writing whether each lead goes to anyone else.

How long does it take to replace bought leads with owned leads?

It depends on your trade, area and starting point, so be wary of anyone who promises a fixed date. Search ads in your own account can bring calls soon after tracking is in place, while reviews and your Google profile build over months. Plan to run both side by side for a while and taper the bought leads as your own calls take over.

For DFW contractors

See our DFW construction marketing playbook.

Owned ad accounts, tracked calls, fast follow-up and signed-job reporting for DFW contractors.

Related guides
Next step

Let's see what your numbers look like.

30-minute strategy call. We'll review your current spend, your tracking, and where the leaks are.

Featured on