Blog What Advantage+ audience expansion actually costs a pai...

What Advantage+ audience expansion actually costs a painting or roofing contractor in serviceable leads

Meta's default campaign settings are not designed around your business. They're designed around Meta's ad delivery system, which is optimized to spend your budget efficiently across the largest audience it can justify. For a painter working a 30-kilometer radius north of the city, or a roofer whose trucks can reach maybe four postcodes on a good day, "efficient at scale" and "useful to you" are not the same thing.

Advantage+ audience expansion is the clearest example of that gap.

What Advantage+ actually does

When you build a Meta campaign and define an audience, say, homeowners within 25 miles of your shop, 35 to 65 years old, Advantage+ audience expansion treats that definition as a suggestion, not a fence. Meta's system reserves the right to show your ads outside that audience if its algorithm decides the delivery will perform better. Better, in this context, means lower cost-per-click or higher engagement rate. It does not mean leads your crew can actually reach on a Tuesday afternoon.

The system isn't broken. It's doing exactly what it was designed to do. The problem is that Meta is optimizing for its own delivery metric, and you're optimizing for booked jobs within a drivable radius. Those two goals frequently conflict, and when they do, the algorithm wins by default unless someone turns the setting off before the campaign goes live.

This is how a car detailer ends up with leads from 90 minutes away. It's also how a painting contractor ends up with form fills from people who, when called back, turn out to be in a completely different service market. The leads exist. They just can't be converted into revenue without a two-hour drive each way.

The three settings to address before launch

There is no single "Advantage+ off" switch. The system is built across several layers, and each one needs to be reviewed before a campaign goes live.

Advantage+ audience toggle. When you create a new campaign and reach the audience definition step, Meta now defaults many campaign types into Advantage+ audience mode. There is a toggle to switch back to "Original audience." It's present but not prominent. If you don't know to look for it, you won't see it. Switching to original audience means Meta will respect your geographic and demographic parameters rather than expand beyond them at its discretion.

Audience controls within Advantage+ Shopping Campaigns. If you're running an Advantage+ Shopping Campaign (which Meta increasingly steers advertisers toward via its automated campaign setup flow), geographic targeting works differently. You set a country-level location, and the system handles the rest. For a local home service contractor, this campaign type is structurally wrong. It was built for e-commerce brands that can ship nationally. Choosing the wrong campaign type at the start is the mistake that makes every subsequent setting irrelevant, because the geographic problem is baked into the campaign structure itself.

Detailed targeting expansion. Separate from audience expansion on geographic targeting, Meta also runs "Detailed targeting expansion" on interest and behavioral audiences. If you've built an audience around homeowners interested in home improvement, Meta may expand delivery to people outside that interest group if it predicts lower costs elsewhere. This is its own toggle, in its own section of the ad set, and it defaults to on. It needs to be switched off manually. A campaign can have geographic targeting set correctly and still bleed budget into irrelevant audiences through this second expansion layer.

Three separate settings. Each defaults toward broader, automated delivery. Each needs a manual change. Miss one and the targeting problem you thought you'd solved is still running in the background.

What this costs in real numbers

The cost isn't just wasted impressions. It's wasted follow-up time, which for most owner-operators is the actual scarce resource.

When a roofing contractor gets 40 leads in a month and 15 of them are outside the service area, those 15 leads still get called. Someone still texts them. The owner still spends 45 minutes on follow-up calls that were never going to convert. If the campaign also lacked fast follow-up (and most do, because most contractors are on a job site when a lead form submits), some of those worthless leads get more attention than the good ones that went cold in the first two hours.

Geographic mismatches are expensive twice: once in wasted ad spend reaching people who can't book, and again in the time spent chasing leads that had no chance.

This is a different framing than "your leads are bad." The leads may be real people who genuinely want the service. They just want it somewhere your trucks don't go. That's a targeting configuration problem, not a lead quality problem. The distinction matters because fixing a targeting configuration problem takes one afternoon. Concluding "Meta ads don't work for my trade" and walking away from the channel is a much more expensive mistake.

For context on what correctly configured campaigns can produce: Safe Step, a rubber resurfacing contractor in ASN's client roster, generated 247 leads at $11 per lead on $2,800 in total spend. The targeting was set to their actual service area, and the campaign was not running with Advantage+ expansion enabled. The cost-per-lead in that result is only possible when the budget is concentrated on the right geography rather than distributed across whatever audience Meta's algorithm decides to optimize toward.

What to check before trusting a campaign someone else built

If an agency set up your Meta campaigns and you're not sure how the targeting is configured, there are specific things to look for in Ads Manager.

Go to the ad set level. Look at the audience section. If you see "Advantage+ audience" listed rather than a named custom or saved audience with explicit geographic parameters, the expansion is likely active. Look at whether detailed targeting expansion is shown as on or off. Check the campaign type itself: if it's labeled as an Advantage+ Shopping Campaign and you're a local service business, the campaign structure is wrong regardless of what the audience settings say.

If the agency that built the campaign can't tell you which of these settings are enabled, or gives you an answer about why broader targeting "helps the algorithm learn," that's not a technical explanation. It's a deflection. A correctly targeted local service campaign should have a defined geographic radius your team actually covers, Advantage+ audience expansion off, detailed targeting expansion off, and a campaign type built for lead generation rather than e-commerce.

What to do with this information

If you're evaluating whether to try Meta ads again after a bad experience with a previous agency, the targeting configuration is one of the most concrete things you can ask about upfront. Not "what results do you guarantee" but "show me what the audience settings look like in Ads Manager before the campaign goes live."

ASN builds and manages Meta campaigns for home service contractors with no setup fee and no contract. If you want to see how a correctly configured campaign is structured for your trade and service area, the contact page is the right starting point.

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