Your website privacy choices

Essential storage supports sign-in and remembers your choice. Vercel Analytics and Speed Insights help us understand website use and performance. They stay off unless you allow analytics. Advertising consent is not requested here.

Cookie policy · Privacy policy. This choice does not change connected businesses’ server-side integrations.

Omesta
How it worksAd creationReviewsPricingCase studies
Log inGet started
How it worksAd creationReviewsPricingCase studiesLog inGet started
Playbooks

Roofing Lead Cost: Work Backward from a Profitable Job

Find an affordable roofing lead cost using job contribution, booking rates, and close rates, with a worked example and checks for shared or duplicate leads.

By Omesta team

May 27, 2026|4 min read

Roofing samples, blank estimate paperwork, and a pencil on a contractor’s worktable.

On this page

  • Calculate what a completed job contributes
  • Translate customer economics into a lead ceiling
  • Compare sources on equivalent terms
  • Check the search traffic behind the spend
  • How Omesta helps with roofing lead-cost decisions
  • Customer example: Tub Revive
  • Frequently asked questions
On this page
  • Calculate what a completed job contributes
  • Translate customer economics into a lead ceiling
  • Compare sources on equivalent terms
  • Check the search traffic behind the spend
  • How Omesta helps with roofing lead-cost decisions
  • Customer example: Tub Revive
  • Frequently asked questions

An affordable roofing lead cost depends on the contribution from a completed job and the proportion of inquiries that become those jobs. A national average cannot tell you what your own business can afford.

Start with your economics, then compare the cost of generating a customer. Keep repair work and replacements separate when their job values, margins, or sales processes differ substantially.

Calculate what a completed job contributes

Take the revenue you expect to collect and subtract the direct costs of delivering that job. Include the relevant materials, labor, disposal, and other job-specific costs. This is contribution before advertising and overhead, not net profit.

Then decide how much contribution must remain to cover overhead, risk, and profit. The remainder is an acquisition allowance, not a recommendation to spend that entire amount.

For an explicitly hypothetical replacement job:

ItemAmount
Collected job revenue$12,000
Direct delivery costs$8,400
Contribution before acquisition and overhead$3,600
Contribution reserved after acquisition$2,700
Maximum acquisition allowance$900

If sales commissions or estimating costs are outside the direct costs, subtract their expected per-customer cost from that allowance before assigning the rest to advertising.

Translate customer economics into a lead ceiling

Suppose 40% of inquiries become completed estimates and 25% of completed estimates become won jobs. The implied inquiry-to-job rate is 10%: 0.40 multiplied by 0.25.

With a $900 acquisition allowance, the corresponding lead-cost ceiling is $90: $900 multiplied by 10%. At $60 per inquiry, the implied media cost per customer is $600, assuming those funnel rates hold.

These are illustrative inputs, not roofing benchmarks. If the final inquiry-to-job rate falls to 5%, the same $60 lead implies $1,200 per customer. That exceeds the hypothetical allowance even though the lead price did not change.

For the distinction between click costs and acquisition costs, see our Google Ads CPC guide.

Two funnel-like assemblies compare a broad pool of leads with a smaller set of qualified customers.
Conceptual illustration: Lead price and customer acquisition cost answer different questions. Work backward from completed, profitable jobs.

Compare sources on equivalent terms

A shared marketplace inquiry, an exclusive referral, and a direct website inquiry are not interchangeable. Ask whether a lead is shared, how duplicates are handled, which geography and services are covered, and what counts as a billable lead.

In your own records, track contactability, service fit, completed estimates, won jobs, and collected revenue. A source with a higher sticker price can still produce a lower acquisition cost; the reverse can also be true.

Do not label every unclosed inquiry a targeting failure. Capacity, quote turnaround, financing expectations, and service availability can affect the outcome after the ad has done its job.

Check the search traffic behind the spend

For search campaigns, inspect the available queries for mismatches such as employment, training, supplies, or services you do not offer. Google's search terms report is designed to show queries associated with ad activity; review context before excluding a term. Google's search terms report guide.

A word like “repair” is not waste if you offer repairs. A word like “commercial” is not waste if commercial projects are profitable. Build exclusions from your actual service scope, not a generic downloadable list.

Ivory query cards pass through a sage divider while coral cards follow a separate path.
Conceptual illustration: Separate searches for your service from jobs, training, supplies or other requests you cannot fulfill.

How Omesta helps with roofing lead-cost decisions

Review connected Google and Meta campaign costs, then compare those figures with your own qualification and job records. This helps put a roofing enquiry in context before you increase a budget. Use your actual service area, job contribution and close rate; Omesta is advertising software, not a seller of guaranteed roofing jobs.

Explore the roofing ad-management workflow for current capabilities and the pricing page for plan limits.

Customer example: Tub Revive

Tub Revive’s existing case study records an owner-reported snapshot supplied September 17, 2026: 60 leads at $6 per lead from one current ad. The platform, exact reporting window and exact spend were not supplied. These are leads—not verified bookings, completed jobs or a profitability result.

Tub Revive is a home-services example, not a roofing benchmark. Use the distinction between an enquiry and a won job; do not copy its CPL as a target for a different service. This is an individual example, not a typical-result claim or guarantee.

Read the Tub Revive case study.

Frequently asked questions

What should a roofer pay per lead?

There is no defensible universal figure for every roofer. Multiply your allowable media acquisition cost by your observed inquiry-to-customer rate, then leave room for uncertainty.

Should I use the full contract value when judging ads?

No. Revenue is not the amount available to pay for acquisition. Account for delivery costs, overhead needs, and the timing of cash collection.

Should I increase the budget when lead costs look good?

First check whether the leads become profitable jobs and whether your team can handle more estimates and delivery work. A low CPL does not establish either condition.

Keep a simple monthly cohort of inquiries and completed jobs. For a broader view of the product, explore Omesta.

Put the guide into practice

Bring your roofing ad accounts into a clearer review process.

For roofing businesses
All articles

Related articles

View all articles
Playbooks

Facebook Ads "Learning Limited": What It Means and How to Fix It

Learning Limited means Meta doesn't expect your ad set to get about 50 results a week. Here's why it happens to local businesses and what to change.

Read more
Playbooks

How to Target Your Service Area with Facebook Ads

Set Facebook ad locations to match your real service area, stop paying for out-of-area leads, and check results before you change targeting.

Read more
Playbooks

How to leave a marketing agency without losing your ad accounts

Leaving a marketing agency? Secure admin access to your ad accounts, analytics and tags first, collect your files, then remove agency access.

Read more

Put your next idea to work

Bring your ad decisions into one place.

Explore your advertising performance with a 14-day free trial.

Explore Omesta See pricing

Solutions

  • Local businesses
  • E-commerce
  • Marketing agencies

Product

  • How it works
  • AI ad management
  • Ad creation
  • Integrations
  • Pricing
  • Reviews
  • Changelog

Compare

  • Omesta vs Ad Agency
  • Omesta vs Media Buyer
  • Omesta vs DIY Ad Stack
  • Omesta vs Advantage+
  • Omesta vs Performance Max
  • Omesta vs OpenAI Ads Manager

Customers

  • Case studies

Learn

  • Blog
  • Glossary
  • Help center

Company

  • About
  • Partners
  • Press
  • Careers
  • Status

Follow us

  • X (opens in a new tab)
  • Instagram (opens in a new tab)
  • TikTok (opens in a new tab)
  • Facebook (opens in a new tab)

  • Privacy
  • Terms
  • Refund policy
  • Cookies
  • GDPR
  • Data disclosure
  • Data deletion
  • Security

© 2026 Omesta Systems.