Making ads

Buying Leads vs. Generating Your Own: Cost per Lead and per Customer

Should you buy leads or generate your own? What leads cost, shared vs. exclusive leads, and why cost per customer is the number that matters.

Buying Leads vs. Generating Your Own: Cost per Lead and per Customer
Image: made with Genly (AI)

You run a solar, roofing, HVAC or windows business and you want more jobs. Buying leads looks like the fastest route: pay per inquiry and the phone rings. A few months in, doubts creep in. Many leads never pick up, already have three quotes, or just wanted a ballpark price. Is buying leads worth it, or should you generate your own?

Short answer: Purchased leads typically cost $20 to $100 each, depending on the industry and whether the lead is shared or exclusive. But price per lead says little: calculate per customer. A $25 shared lead where 1 in 15 becomes a job costs you $375 per customer. Generating your own leads with ads and fast follow-up is often cheaper per customer, but takes more work.

What does a lead cost?

Lead sellers sell inquiries from people asking for a quote. Price depends on the industry, the job value and whether the lead is shared with other companies. The ranges below are typical and vary by provider and market.

Industry Shared lead (typical) Exclusive lead (typical)
Solar $20 to $50 $50 to $120
Heat pumps and insulation $25 to $50 $60 to $120
Roofing $20 to $50 $45 to $100
Windows and doors $25 to $50 $50 to $100
Remodeling $25 to $60 $60 to $150

Shared vs. exclusive leads: the big difference

A shared lead is sold to three to five companies at once. The homeowner gets several calls within the hour and usually picks the fastest or cheapest. An exclusive lead goes only to you. It costs more, but you get a fair shot.

The trap: if you only look at price per lead, shared leads win. If you look at price per customer, they often lose.

Worked example: cost per customer, not per lead

Cost per customer = price per lead / share of leads that become customers

Approach Price per lead Becomes a customer (typical) Cost per customer
Shared lead $25 1 in 15 (7%) about $375
Exclusive lead $60 1 in 4 (25%) about $240
Self-generated with Meta ads $30 1 in 5 (20%) about $150

These close rates are examples. They depend heavily on how fast you call, how good your quote is and whether the lead is already comparing. Track for three months how many of your leads become customers, and you will know your real cost per customer.

Then compare it with the value of a job. If a heat pump install brings $2,500 in gross profit, $240 per customer is a great deal. For a $500 roof repair it is too much.

Generating your own leads: how it works

Generating your own leads means running Facebook and Instagram ads and receiving the inquiries directly. Nobody else gets them. Three things decide whether it works:

  1. The ad. A concrete offer for your area, like "Free roof inspection in Denver" or "See what a heat pump saves you in 1 minute". Show real projects, ideally on video.
  2. The form. A Meta instant form is low-friction but brings more casual inquiries. Two or three qualifying questions (home type, timing, zip code) filter out price shoppers.
  3. The follow-up. Call or text within five minutes. Research on lead response has shown for years that contact rates drop quickly after the first minutes. A lead you call the next day has already requested three other quotes.

The weak spot of doing it yourself is usually the ad: you need fresh visuals and copy every few weeks to keep cost per lead down. AI makes those in minutes; see how to make AI video ads. For solar and heat pump installers we covered the full playbook in solar and heat pump lead generation.

What to check before you buy leads

If you still buy leads, ask these questions before you sign:

  • Exclusive or shared, and with how many? Ask for the exact number of companies per lead.
  • What if a lead is bad? A wrong phone number or someone outside your area should be credited.
  • How fresh is the lead? A lead from yesterday is worth less than one from five minutes ago.
  • Where does the lead come from? Comparison sites bring price shoppers; an ad with a concrete offer usually brings more serious inquiries.
  • Are you locked into a minimum? Watch for monthly minimums and notice periods.

Frequently asked questions

What is a good price per lead?

It depends on what a customer is worth to you. Work backwards: what can a new customer cost, and what share of leads becomes a customer? If a customer may cost $300 and 1 in 5 leads closes, $60 per lead is still profitable.

How fast should I call a lead?

As fast as possible, ideally within five minutes. If you cannot, send a text right away with a few times to talk. Speed often matters more than the price of your quote.

What if leads do not respond?

Try three times at different times of day, with a text in between. If someone has not responded after a week, let it go. If many leads never respond, look at the source or your form.

Can I generate leads with AI?

AI mainly helps with creating ads and following up quickly. To see what a done-for-you setup looks like, check the Genly AI ads platform or our pricing.

Share this article Copied
Marlon Bonink

Editor

Marlon Bonink

Co-founder of Genly

This article was written by Genly's AI team and reviewed by Marlon before it went live. How we work with AI: AI transparency.

Make ads like these for your business

Paste your website. Genly reads your brand and makes your first ads. Free to try.

Advertentie: Je ochtend, maar dan beter. Advertentie: Nieuw: Tropical Elixir. Advertentie: Zon in een fles.
Made with Genly for the demo brand Tropical Elixir

Read next