Before you run a single Meta ad, a detailer's math problem worth solving first
Most contractors who've been burned by an agency got burned before the ads even launched. The contract was signed, the setup fee was paid, and the campaign went live with nobody having done the one calculation that determines whether any of it could work: what does a lead actually have to cost for this to make money, given what I charge and how far I can drive?
That question sounds obvious. It almost never gets asked. And for a detailing business built on monthly maintenance clients at $100 a month per car, the math is different enough from a roofing or HVAC job that getting it wrong doesn't just waste a month of spend. It wastes the kind of money a young business can't easily absorb.
The recurring-revenue problem most ad agencies ignore
A one-time job and a recurring client are not the same financial event. A roofer who closes one job at $8,000 can tolerate a cost per lead of $150 or $200 and still come out well ahead. A detailer whose monthly maintenance package runs $100 per car cannot close a client at $200 per lead acquisition and claim it was profitable, at least not in month one.
The math that actually applies here is lifetime value, not first-job value. A monthly maintenance client at $100 who stays for 18 months is a $1,800 client. That changes the ceiling on what you can reasonably pay to acquire them. If your average client stays 12 months, your lifetime value is $1,200. Most ad agencies won't tell you this because they're optimizing for cost per lead, not for what the lead is actually worth to your specific business model.
Before running a single ad, you need three numbers: your average client lifetime in months, your monthly recurring rate, and the maximum percentage of that lifetime value you're willing to spend on acquisition. A reasonable acquisition ceiling for a recurring-service business is somewhere between 10 and 20 percent of lifetime value. At $1,200 lifetime value and a 15 percent ceiling, you can afford to pay up to $180 to acquire a single client and still have the economics work. That number is your target cost per lead ceiling, not a guarantee, but a ceiling.
Serviceable radius is the variable that wrecks campaigns nobody talks about
Lead volume is easy to inflate. Any agency that wants to look good during a trial period can run broad geographic targeting and show you 30 leads in two weeks. The leads are real in the sense that they submitted a form. They are not real in the sense that half of them are 90 minutes away and you can't profitably service them.
This is not a hypothetical. A detailer evaluating Meta ads recently described exactly this pattern: leads coming in during a trial, appearing to work, but the addresses landing an hour and 40 minutes out. He was subcontracting those leads out to other people for $20 a job just to avoid wasting them entirely. The campaign looked like it was working. The business was not actually growing.
The fix is geographic radius discipline from day one. For a mobile detailing operation, a serviceable radius is probably 20 to 30 minutes from where you're based, maybe 40 in a lower-density area. That radius determines the actual addressable market your ads should be targeting. A smaller radius means a smaller audience, which means your cost per lead may be slightly higher than a broad campaign would show. But the leads you get can actually turn into jobs.
When evaluating any agency or any campaign setup, ask one specific question: what geographic radius will the ads target, and why? If the answer is vague, or if the radius is suspiciously wide relative to where you actually work, that is the exact mechanism by which bad agencies inflate trial-period numbers.
Minimum ad spend and the math before you commit
Meta ads have a floor below which the algorithm doesn't have enough data to optimize. For most home service businesses running lead generation campaigns, that floor is roughly $15 to $20 per day, or around $450 to $600 per month in ad spend alone. This is separate from any management fee.
For a business in its early stage, this matters because the total monthly commitment is not just the management fee. It's management fee plus ad spend. At ASN's flat $400 per month (or $99 per week), plus a $500 ad spend, the real monthly number is closer to $900. That's the number to evaluate against your lifetime value math, not just the management fee in isolation.
The question to answer before starting: if the campaign produces leads at your ceiling cost per lead, and you close a reasonable percentage of them, does the math work in month one, or does it require holding on until clients recur? For a $100-per-month maintenance model, month one will almost never produce positive ROI if you're tracking only first-month revenue. The campaign pays off in months three through twelve, as clients recur. If your cash position can't support that window, the timing isn't right yet, regardless of how good the campaign is.
If your cash position can support it, the next calculation is conversion rate. A good detailing campaign might produce leads at $20 to $40 each in a well-targeted local market. If you close one in four leads, your cost per new client is $80 to $160. Against a $1,200 lifetime value, that's a strong acquisition multiple. Against a $100 first-month value, it looks like a loss. The difference is entirely in how you account for recurring revenue.
What to actually look for before restarting with any agency
If you've been burned before and you're considering trying Meta ads again, the specific things to verify before signing anything are not about guarantees or testimonials. They're about the structure of the offer.
Does the agency ask for a setup fee before a single lead has been produced? Does the contract lock you in for three months or more regardless of results? Are the case studies from businesses structurally similar to yours (recurring service, similar ticket size, similar geography), or are they ROAS numbers from a lighting company shown to a detailer? These are the questions that separate a prove-it-first model from a pay-first-hope-later one.
The Safe Step campaign (247 leads, $11 cost per lead, $2,800 total ad spend) is a useful reference point because the numbers are specific and auditable. Nabil's 10x ROAS and Yerim's 22x ROAS are directionally useful but don't tell you what the cost per lead was or what the geographic targeting looked like. Specific, verifiable numbers from a niche-matched business matter more than aggregate ROAS figures when you're deciding whether to trust another agency with your money.
If you're at the point of re-evaluating, the contact page at americanservicenetwork.com is the right place to start. No setup fee, no contract, and the conversation will include what the math looks like for your specific trade and market before you commit to anything.
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