Why your lead volume floor depends on your business model, not just your trade
Most contractors walk into an agency conversation knowing they want more leads. Very few have a specific number in mind. That gap is expensive, because without a real floor, you can't tell if a campaign is working or just producing noise.
The number you need depends almost entirely on whether your business model runs on one-off jobs or recurring contracts. These two models have different economics, different attrition patterns, and different tolerances for slow months. Treating them the same way when evaluating lead generation is how you end up three months into a campaign that looked fine on a dashboard and did nothing for your actual revenue.
How recurring revenue changes the math
If you do monthly maintenance work, window cleaning on contract, pest control subscriptions, HVAC service plans, or lawn care on retainer, your business has a compounding structure. A single converted customer isn't worth one job. They're worth the monthly fee times however many months they stay.
That changes what a lead is actually worth, which changes how many you need.
A pest control operator running $100/month service agreements who retains customers for an average of 18 months is getting $1,800 in lifetime value from a single converted lead. If they're paying $11 per lead (the cost Safe Step saw when ASN ran their campaign, producing 247 leads on $2,800 in ad spend), the math on a campaign looks completely different than it does for a pressure washer doing one-off driveway cleans at $250 a pop.
The recurring operator can afford a higher cost per lead and still come out far ahead, because they're buying a revenue stream, not a transaction. But they also need fewer new leads per month to hit their revenue targets, because their existing customer base is generating income in the background. The mistake is treating "fewer leads per month" as permission to accept a weak campaign. It isn't. It's permission to set a tighter floor and hold it.
If you have 40 recurring clients at $100/month, you're bringing in $4,000 before you open a job management app. Losing 4 clients to churn in a month means you need 4 new conversions to stay flat, not just 4 new leads. Lead-to-close rate matters here in a way it doesn't as urgently for a one-off operator who treats every job as independent.
How one-off job operators should think about the floor instead
A junk removal company, a roofing contractor, a concrete installer, or an auto detailer running on individual jobs has no compounding. Each month starts at zero. The revenue pressure is constant, the tolerance for a slow lead month is low, and the lead volume floor is correspondingly higher.
For a concrete contractor whose average job runs $4,000 and who closes 30% of qualified leads, every 10 leads produces roughly 3 jobs, or about $12,000 in revenue. That same operator losing a week of leads due to a campaign underperforming has no recurring base to cushion the drop. They feel it immediately.
This is also the operator most likely to get burned by an agency that uses broad targeting to inflate lead volume, the exact pattern Samuel (a detailer from the Recent Call Signal notes) ran into: leads coming in during a trial period, most of them an hour and a half away, completely unserviceable. The volume looked real. The revenue impact was zero.
One-off operators need to set a lead floor based on their close rate and their minimum monthly revenue target, not based on what an agency says is "good results." The formula is simple:
- Minimum monthly revenue target divided by average job value equals jobs needed per month.
- Jobs needed per month divided by close rate equals minimum leads needed per month.
A junk removal operator targeting $8,000/month at a $600 average job and a 25% close rate needs at least 54 leads per month before any campaign is worth continuing. If the agency is delivering 20, the campaign isn't working, regardless of what the CPL looks like.
What to calculate before the first agency conversation
Before talking to anyone about running ads, work out these four numbers for your specific model:
Minimum monthly revenue target. Not aspirational growth, just the floor that covers your costs, your wage, and a margin worth staying in business for.
Average job value (or average monthly contract value for recurring). Be honest. Don't use your best job or your highest-tier package. Use the actual average from your last three months.
Lead-to-close rate. If you haven't tracked this, estimate conservatively. Most home service contractors close between 20% and 40% of leads they actually speak with, less if follow-up is slow.
Geographic constraint. The Samuel case is instructive here: a detailer operating in one part of a city cannot use leads from an hour and a half away. Your lead floor number is meaningless if half the leads are physically unserviceable. Any lead volume target needs to be set against a defined service radius, not against raw lead count.
Once you have those four numbers, you have a minimum. Any agency that can't tell you, based on your niche and your geography, whether their typical results clear that floor probably hasn't run enough campaigns in your trade to know. The Safe Step result (247 leads, $11 CPL, $2,800 total spend in rubber resurfacing) is specific because the campaign was built for that business. Specificity is what makes a result usable as a reference point. Generic ROAS numbers from a mismatched niche tell you nothing.
The other variable to account for is follow-up speed. A recurring model operator who converts a customer into a long-term contract is losing significant lifetime value every time a lead goes cold because no one called back for two days. This is where Remi, ASN's AI follow-up tool, does real work: responding to a lead within seconds and holding a conversation until the prospect is on the calendar. For a recurring model business, a single saved lead that converts to a 12-month contract is worth recovering.
What to actually do with this before your next agency call
Run your own numbers before any conversation starts. Write down your revenue floor, your average job or contract value, your estimated close rate, and your real service radius. Use those to calculate your minimum monthly lead floor. Then ask any agency you're evaluating: based on my trade and my geography, do your typical results clear this number?
If they show you a case study from a completely different niche, that's a signal. If they show you something close, with real CPL numbers and real lead volume, that's a different conversation. ASN's contact page is at americanservicenetwork.com if you want to run that conversation with a campaign built for your specific trade and service area.
ASN manages Meta ads for home service contractors with no setup fee and no contract. If you want to see what this looks like for your trade before committing to anything, the contact page is the right next step.
See how it works for your business