Blog How your service area changes your minimum daily ad spe...

How your service area changes your minimum daily ad spend (and how to calculate it before you talk to any agency)

Most agencies quote a flat management fee and leave the ad spend conversation vague until after you've signed. That's not an accident. The spend number is where the deal falls apart if they get specific too early, because spend requirements vary a lot depending on where you're trying to get work. A detailer running out of Hamilton targeting a 30-kilometer radius needs a very different daily budget than an HVAC company trying to cover the entire GTA. If you've already paid an agency that didn't deliver, this gap between what was implied and what was actually required is probably part of what went wrong.

Here's how the geography math actually works, so you can run it yourself before any agency gets involved.

Why geography is the variable most agencies skip

Meta's ad auction is local. You're not competing against every business on Facebook globally. You're competing against other businesses targeting the same geography, in the same zip codes or postal codes, at the same time. The tighter your radius, the smaller your audience. The smaller your audience, the faster Meta cycles through it. When you cycle through a small audience too fast, you hit ad fatigue, costs go up, and lead quality drops.

The inverse problem shows up too. If your radius is wide but your daily budget is too low, Meta won't show your ads consistently enough to generate leads at a reliable pace. You'll get sporadic results, nothing the week after, and you'll spend three months wondering if the ads "work" when the real issue is that the budget wasn't sufficient to compete in that footprint.

Both failure modes produce the same symptom: low lead volume. Different root cause, same frustrating outcome for you.

The audience size floor that actually matters

Before Meta will deliver ads predictably, the target audience for your campaign needs enough people in it that the algorithm has room to optimize. For a home service contractor, a rough working floor is somewhere between 50,000 and 200,000 people within your service area, depending on the service type.

A painter targeting a single mid-size city (say, 100,000 population, 20-kilometer radius) is near the bottom of that range. Meta can still run ads there, but the audience refreshes slowly. You don't need to outspend the market, but you do need enough daily spend that the algorithm gets sufficient data to learn who in that audience actually converts. In practice, that usually means a minimum of $15 to $25 per day just to get usable learning-phase data, even in a tight geography.

A roofing company trying to cover a major metro or several surrounding cities is looking at a much larger audience, but also more competitors bidding against them. More competitors means higher CPMs (the cost to show your ad 1,000 times), which means you need more daily spend to generate the same number of impressions. The floor for a broad-metro contractor in a competitive trade is closer to $30 to $50 per day to stay competitive.

These aren't management fees. This is what goes directly into the ad auction, on top of whatever you pay the agency to manage the campaign.

How to run the estimate yourself

You don't need an agency login to get a directional number. Meta's Ads Manager has a free audience sizing tool built in, and you can access it through the Audience section inside any ad set without publishing anything.

Set your location to your actual service area (city plus radius, or a list of postal codes). Layer in basic demographic targeting if your service skews toward homeowners. Look at the estimated audience size Meta gives you.

If your estimated audience is under 50,000, you're in a constrained geography. Plan for slower learning, higher frequency (people see your ad more times before acting), and a longer runway before you have enough data to optimize. Your floor spend can be lower in raw dollars, but your patience needs to be higher.

If your estimated audience is 200,000 to 500,000 or more, you have room for the algorithm to work. The risk shifts from fatigue to irrelevance if your creative isn't right or your targeting is too broad. Your spend floor goes up, but so does your upside if the campaign is set up correctly.

A rough formula that holds in most mid-size to large markets: take your estimated audience size, divide by 10,000, and use that as a rough daily spend floor in dollars. A 200,000-person audience suggests a floor around $20 per day. A 400,000-person audience suggests around $40 per day. This won't be exact, but it gives you a number to hold an agency accountable to before you sign anything.

What to ask any agency before you pay them

When Sabawon, a mobile detailer in Hamilton, evaluated his previous agency's program, he was spending up to $40 per day in ad spend on top of the management fees, with no clear explanation of why that number was chosen. The agency's system for following up on leads broke down for a full week, and he estimated 15 potential customers were lost in that window alone. The spend wasn't the only problem, but nobody had walked him through why that daily budget made sense for his specific radius before he committed.

The question that would have helped him: "Given my service area and the audience size it produces, what daily ad spend do you recommend, and why?"

A competent agency should be able to answer that with a specific number tied to your geography, not a range that covers every possible scenario. They should also be able to tell you what audience size that geography produces in Meta's system, and how that audience size affects their targeting and creative strategy.

If the answer is vague, that's the tell. It means the agency is running the same setup for every client regardless of service area, which is how you end up with a budget that's too low to compete in your market, or too high relative to your audience size, and no leads either way.

Before you get on a call

Pull your own audience estimate in Meta Ads Manager using your real service radius. Run the rough formula. Write down the number. When you get on a call with any agency, ask them what daily spend they'd recommend for your area before you tell them the number you came up with. If their number is in the same range, that's a reasonable sign they're thinking about your geography specifically. If there's a big gap, ask them to explain it.

At ASN, every proposal is built around your actual service area and audience size, not a template. If you want to see what that looks like for your trade and market, the contact page is the right place to start.

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