Quick Answer: Run more than one lead source, keep them on all year, and track which ones actually book jobs. Then call every lead back fast. When leads show up every week instead of in bursts, you can see next month's schedule coming, and hiring another crew stops being a gamble.
Nobody hires a crew off one good month. If the phone rings nonstop after a storm and then goes quiet for three weeks, you're stuck either turning down work in the rush or paying a crew to sit around when it's slow.
What you're after is a number you can plan around. If a new crew needs 10 jobs a month and you close 30% of estimates, you need about 33 estimates a month before that hire makes sense. Everything below is about hitting that number in the slow months too.
Most of the time it's because the business leans on one source, whether that's referrals, one ad platform, or a lead-buying site. When that source has a slow month, so do you. Slow months may get more common, too: Harvard's Joint Center for Housing Studies expects remodeling spending growth to slow to 0.5% by mid-2027.
A few patterns we see over and over:
Steady flow comes from a handful of sources running all the time, where you know what each one costs per booked job.
Most contractors run into at least one of these. Any one of them can keep the phone quiet even when the ad budget is there.
Facebook ads that bring likes instead of quote requests. The cause is almost always the offer, the audience, the form, or follow-up speed, and checking them in that order is the fastest way to get Facebook ads to bring quote requests.
Google Ads that cost more every month. Loose keywords and ads that send people to your homepage burn through a budget fast. The fixes are nearly the same for Google Ads for roofers and Google Ads for window and door companies.
Shared leads from lead-buying sites that don't close. Lead-sharing sites sell each request to more than one company, so you're competing from the first ring. Call late or give up after one try, and you've paid for a lead someone else books.
Leads that come in but don't turn into jobs. If you're getting plenty of leads and your calendar still has holes, the problem is what happens after the lead comes in. The fastest way to find the gap is the roofing lead generation diagnostic. It's written for roofers, but the same checks work for any trade.
Tracking that measures the wrong thing. Cost per lead can look great on a channel that almost never books. Cost per booked job, by source, is the number to watch.
If we were starting from scratch with your business, this is the order we'd go in.
Once leads are coming in, the next three steps keep them booking:
Paid ads can start bringing in leads within a few weeks. SEO, your Google Business Profile, and reviews take months to build, but once they're working they bring in calls you don't pay for by the click. Most contractors need both: paid ads to fill the calendar now, and organic channels so the business isn't living on ad spend forever.
The one with the lowest cost per booked job at the volume you need. For most contractors that ends up being a mix of channels.
They can fill gaps, especially when you're new, but you're splitting every lead with other companies. Use them as one source among several, and call fast.
Work backward from the jobs that crew needs each month, using your own close rate. Then check how many leads it takes to book one estimate, by channel. A referral and a shared lead from a lead-buying site won't convert at the same rate, so a couple of months of tracking by source makes the math a lot more reliable.
Usually because demand drops and ads get turned off at the same time. Keep some spend running, push the work homeowners can do in the off-season, and use the quiet months to reach back out to past customers.
At Rizen, we've built the ads, follow-up, and tracking behind steady lead flow for more than 100 home service companies, and we track every lead through to a booked appointment. You'll know what each channel costs per job and roughly how many estimates to expect next month.
Book a Strategy Call to see where your lead flow breaks down and what it would take to make it steady.