Get Started

How Long Before a New Lead Gen Campaign Pays for Itself?

A new contractor lead gen campaign usually delivers leads in week one, appointments by week two, and signed jobs in 30 to 90 days. Here is the payback math.

How Long Before a New Lead Gen Campaign Pays for Itself?

Every contractor asks the same question before signing anything: when does this start paying for itself? Fair question. You are looking at a one-time setup fee, ad spend that goes straight from your card to Meta every day, and a per-lead cost on top. That is real money leaving before a single contract comes back.

Here is the honest answer. Leads show up in days. Appointments show up in weeks. Money shows up on a schedule set by your ticket size, your close rate, and how fast your team picks up the phone. Most contractors who quit early quit at week three, which is the exact window where the numbers look worst and mean the least.

This post lays out the real timeline, the payback formula, and the 30/60/90 decision points that tell you whether to scale, fix, or stop.

How long does it take to get the first lead from a new campaign?

From the day ads go live, first leads usually land inside 24 to 72 hours. That part is fast and it is not the hard part.

What happens before launch is where the calendar actually goes. Ad account access, pixel installation, creative production, landing page build, form logic, zip code targeting, CRM routing, and your approval on the ads themselves. Done properly that is one to two weeks. Done badly it is one afternoon and a template landing page, which is exactly the problem covered in our breakdown of why generic funnels tank contractor conversion rates.

Why week one lead flow is lumpy

Meta spends the first several days figuring out which homeowners in your service area actually fill out the form. During that window you may get nine leads on Tuesday and one on Thursday. Cost per lead swings wide. None of it means anything yet.

Judge lead flow on a rolling seven-day average starting in week two. Judge cost per lead on a 30-day window. Anyone who tells you what a campaign is worth on day four is guessing.

What you should see by the end of week one

  • Leads arriving in real time with verified contact info
  • Every lead contacted, not just logged
  • At least a couple of appointments on the calendar
  • A clear read on which ad angle is pulling

That sequence, and what the buildout actually involves, is spelled out on our how it works page.

When does a new campaign produce its first signed job?

This is entirely a function of your sales cycle. A homeowner with a leaking roof signs in nine days. A homeowner planning a kitchen signs in eleven weeks. Same campaign quality, completely different payback clock.

TradeTypical avg jobFirst leadFirst appointmentFirst signed job
TradeRoofingTypical avg job$9,000-$12,000First lead1-3 daysFirst appointment3-7 daysFirst signed job2-5 weeks
TradeGutters / garage doorsTypical avg job$1,200-$3,500First lead1-3 daysFirst appointment3-7 daysFirst signed job1-3 weeks
TradeWindowsTypical avg job$8,000-$20,000First lead1-3 daysFirst appointment5-10 daysFirst signed job3-7 weeks
TradeSidingTypical avg job$12,000-$30,000First lead2-4 daysFirst appointment7-14 daysFirst signed job4-9 weeks
TradeBath remodelingTypical avg job$12,000-$30,000First lead1-3 daysFirst appointment5-10 daysFirst signed job4-10 weeks
TradeKitchen remodelingTypical avg job$25,000-$60,000First lead2-4 daysFirst appointment7-14 daysFirst signed job6-14 weeks
TradePool constructionTypical avg job$50,000-$80,000First lead3-5 daysFirst appointment10-21 daysFirst signed job8-24 weeks

The pattern matters more than any single row. Low-ticket, urgency-driven trades pay back inside the first billing cycle. High-ticket, planning-driven trades pay back later but return far more gross profit per closed job when they do.

If your average job takes six weeks to sell, your campaign cannot pay for itself in four. That is not a campaign problem. That is arithmetic.

What does payback actually mean for a contractor campaign?

Payback is not your first sale. It is the point where gross profit from closed jobs exceeds everything you put in. Four numbers, in this order.

  1. Total invested. One-time setup, plus ad spend paid directly to Meta from your own account, plus per-lead or per-appointment fees. With a performance model there is no retainer sitting on top of that.
  2. Leads delivered. Total exclusive leads in the period.
  3. Jobs closed. Leads times your real close rate, not the one you tell people at trade shows.
  4. Gross profit produced. Jobs closed times average job value times gross margin.

When number four passes number one, you are paid back.

A worked example on a roofing campaign

Assume $3,000 of ad spend in month one paid straight to Meta, 35 exclusive leads delivered at a per-lead fee inside the typical $50-200 exclusive range, and a $2,000 one-time setup.

  • Ad spend: $3,000
  • Lead fees at $100 each on 35 leads: $3,500
  • Setup: $2,000
  • Total month one investment: $8,500

Now the return. Exclusive leads worked properly close in the 15-25 percent range. Take 20 percent of 35 leads: 7 jobs. At a $10,000 average ticket that is $70,000 in signed work. At a 30 percent gross margin, $21,000 of gross profit.

Payback in month one, with room to spare. Cost per acquired job lands at $1,214 including the one-time setup, and drops to roughly $929 in month two once setup is gone.

Run the same structure at a 10 percent close rate and it looks very different: 3.5 jobs, $10,500 gross profit, still positive but thin. That gap is not a lead quality gap. It is a sales and follow-up gap, and it is the single largest variable in how fast you get paid back. The full formula set is in our guide on what you should actually pay per lead, and you can model your own numbers with the ROI calculator.

Amortize the setup, or you will misjudge month one

A one-time $2,000 setup fee inside a single 30-day window makes month one look 24 percent worse than it is. Spread it across twelve months when you evaluate performance. Month one carries the cash, but the analysis should not.

What slows payback down more than anything else?

Not the ads. Almost never the ads.

Response time

Calling a lead within five minutes rather than thirty makes you dramatically more likely to qualify that homeowner, and 35 to 50 percent of sales go to whoever responds first. A contractor who answers in four hours will call the same leads a competitor called four hours ago and conclude the leads are junk. They were not junk. They were stale. Our post on speed to lead walks through the staffing side of that.

Giving up after two calls

Most contractors stop at two attempts. Most appointments from a cold-ish homeowner take five to eight touches across text, call, and email over 30 days. If your process ends on day two, you are paying for leads and then throwing away half of them.

Not tracking source

If your CRM does not tag lead source, you cannot calculate close rate by source, which means you cannot calculate cost per acquired job, which means you cannot tell whether the campaign is working. You are guessing with real money.

Changing everything at once

Week three panic, new offer, new creative, new budget, new targeting, all on the same Tuesday. Now the campaign relearns from scratch and you have no idea which change did what. Change one variable at a time.

If you want the campaign side handled and the response side supported, see how the system gets built and run.

How long should you give a campaign before you kill it?

Ninety days. But you should be checking specific things at each checkpoint, not staring at a dashboard.

CheckpointWhat you are testingHealthy signalFix if not
CheckpointDay 30What you are testingLead flow and contact rateHealthy signalSteady daily leads, 80%+ contacted within 15 minutesFix if notStaffing and response process, not the ads
CheckpointDay 60What you are testingAppointment set and hold rateHealthy signal40-60% of contacted leads booked, 70%+ heldFix if notBooking script, confirmation sequence, offer clarity
CheckpointDay 90What you are testingClose rate and cost per acquired jobHealthy signalCPA under 10% of average job valueFix if notSales process, ticket size, or targeting

Day 30 is almost always an operations answer. Day 60 is almost always a follow-up answer. Only at day 90 do you have enough closed-job data to make a real judgment about the campaign itself.

The one number that decides it

Cost per acquired job against average job value. Under 10 percent of ticket is the target most home improvement trades run to. A roofer at $10,000 average wants CPA under $1,000. A bath remodeler at $20,000 average can carry $2,000. If you are at or under that by day 90, the campaign works and the conversation shifts to scaling budget.

What should you do in the first 90 days?

  1. Before launch, fix the phone. Decide who answers, on what device, within what window, including Saturdays. Every day this is unsolved costs you appointments you already paid for.
  2. Weeks 1-2, contact everything and log everything. Source tag on every lead. No exceptions. This is what makes day 90 a decision instead of an argument.
  3. Weeks 3-4, run a real follow-up sequence. Multi-touch, 30 days, text and call and email. Not two calls and a shrug.
  4. Week 6, review the appointment funnel. Set rate, hold rate, and the reasons for no-shows. Confirmation texts fix most of it.
  5. Week 10, calculate cost per acquired job. Include setup, ad spend, and lead fees. Compare it to 10 percent of your average ticket.
  6. Week 12, make one decision. Scale the budget, fix one specific link in the chain, or stop. Not all three.

Run that sequence honestly and you will know exactly what you have by day 90 — and if the numbers work, month four is where scaling gets interesting, because setup is behind you and the pixel has three months of conversion data on it.

If you want to see what this timeline looks like for your trade, your ticket size, and your service area, get started here and we will walk the numbers with you before anything goes live.

Frequently asked questions

How long does it take to get the first lead from a new campaign?

With creative approved and the ad account ready, most Meta campaigns deliver their first leads within 24 to 72 hours of going live. Volume is uneven in the first week while the platform learns, so judge lead flow on a rolling seven-day average, not on day one.

How long before a lead generation campaign is actually profitable?

Fast-cycle trades like roofing, gutters, and garage doors typically clear setup, ad spend, and lead fees inside 30 to 60 days. High-ticket work with long decision windows, including bath and kitchen remodeling and pool construction, more often takes 90 to 180 days because homeowners take weeks to decide and jobs are billed in draws.

How long should I run a campaign before deciding it does not work?

Ninety days, assuming you fixed the obvious problems along the way. Thirty days tells you whether leads are flowing and being contacted, sixty days tells you whether appointments are being set and held, and ninety days tells you whether the close rate and average ticket support the cost per acquired job.

Why does a campaign feel more expensive in the first month?

Because setup is a one-time cost carried entirely by month one, and because the campaign is still learning who converts. Spread the setup fee across twelve months when you evaluate performance, and compare month three to month one rather than month one to nothing.

What is the fastest way to shorten payback time?

Answer faster and follow up longer. Calling inside five minutes rather than thirty raises qualification rates dramatically, and a 30-day follow-up sequence recovers appointments that a two-call effort loses. Speed and persistence move payback more than any bidding change.

Frequently asked questions

How long does it take to get the first lead from a new campaign?

With creative approved and the ad account ready, most Meta campaigns deliver their first leads within 24 to 72 hours of going live. Volume is uneven in the first week while the platform learns, so judge lead flow on a rolling seven-day average, not on day one.

How long before a lead generation campaign is actually profitable?

Fast-cycle trades like roofing, gutters, and garage doors typically clear setup, ad spend, and lead fees inside 30 to 60 days. High-ticket work with long decision windows, including bath and kitchen remodeling and pool construction, more often takes 90 to 180 days because homeowners take weeks to decide and jobs are billed in draws.

How long should I run a campaign before deciding it does not work?

Ninety days, assuming you fixed the obvious problems along the way. Thirty days tells you whether leads are flowing and being contacted, sixty days tells you whether appointments are being set and held, and ninety days tells you whether the close rate and average ticket support the cost per acquired job.

Why does a campaign feel more expensive in the first month?

Because setup is a one-time cost carried entirely by month one, and because the campaign is still learning who converts. Spread the setup fee across twelve months when you evaluate performance, and compare month three to month one rather than month one to nothing.

What is the fastest way to shorten payback time?

Answer faster and follow up longer. Calling inside five minutes rather than thirty raises qualification rates dramatically, and a 30-day follow-up sequence recovers appointments that a two-call effort loses. Speed and persistence move payback more than any bidding change.

Related Articles

Lead Generation

Contractor Lead Gen Case Studies: What a Vendor Should Prove Before You Sign

Lead Generation

Choosing a Contractor Lead Company: 12 Questions to Ask Before You Sign a Contract

Lead Generation

Your Break-Even Cost Per Lead: The One Number to Set Before You Spend a Dollar