Google and Meta Ads for Local Service Businesses: Roofing, Cleaning, Moving and Auto Services

A local service business gets most of its paid leads from three places: Google Search (plus Google’s pay-per-lead formats), Meta ads on Facebook and Instagram, and Microsoft Advertising for Bing. Google catches people who already need a roofer or a tow truck today; Meta builds demand in your service area with lead forms and call ads; Bing is a cheaper extra slice of the same search demand. Below: how each one fits a roofing, cleaning, moving, landscaping or auto business, which policies trip up service ads, and how to launch without losing the first weeks to disapprovals.

Policies below were checked against the Google and Meta help centers on October 19, 2026. Rules differ by country and change often, so each section links to the official page.

Which ad platforms bring leads to a local business

Platform How you pay Works best for What to prepare
Google Search ads Per click Urgent, high-intent queries: “emergency roof repair”, “tow truck near me” Keywords by service and city, a landing page, call assets
Local Services Ads / pay-per-lead in Performance Max Per lead (call, message, booking) Home services in eligible countries and categories Business screening: license, insurance, background checks where required
Performance Max with a Business Profile Per click / conversion Several locations, Maps and YouTube on top of Search Verified Google Business Profile, conversion tracking
Meta ads (Facebook, Instagram) Per impression, optimized for leads Seasonal and visual services: cleaning, landscaping, detailing, moving Facebook Page, photos or short videos, instant form or phone number
Microsoft Advertising (Bing) Per click Extra search volume on top of Google Campaigns can be imported from Google Ads

Most service businesses start with Google Search for demand that already exists, then add Meta to fill the calendar in the slow season.

Google Search and Local Services Ads

Search ads are the base layer: you choose the queries, the cities and the hours, and pay per click. Local Services Ads work differently: the business pays for leads, not clicks, and only after it passes Google’s screening. Local Services Ads are available only for certain categories (electricians, plumbers, HVAC, roofers, cleaning services, pest control, movers, landscaping and others) and in certain countries.

Two recent changes matter if you look at this format:

  • One badge instead of two. Google is replacing the Google Guaranteed badge and its money-back guarantee with a single Google Verified badge. New advertisers get it after the Local Services screening and verification process.
  • Pay-per-lead moves into Performance Max in the US. Google now offers pay-per-lead goals in Performance Max for businesses located and operating in the United States with a verified Business Profile and an eligible home services or storefront category. Locksmiths and garage door services are scheduled for 2027; until then they and businesses outside supported regions use the legacy Local Services Ads portal.

Screening is tied to your business, not to the ad account: licenses, insurance and background checks are checked for the company, its owner and, in some categories, its workers. No account provider can pass it for you.

Meta: Facebook and Instagram

Meta does not wait for a search query. It shows your offer to people in the service area, which suits services that people postpone rather than need in an hour: deep cleaning, lawn care, window cleaning, car detailing, a planned move. Before/after photos of your own work and short videos from the job site usually say more than any copy.

Microsoft Advertising (Bing)

Bing’s search share is smaller than Google’s, but the people searching there for a mover or a cleaner are just as ready to call. Microsoft Advertising can import campaigns from Google Ads, so a working Google setup is copied rather than rebuilt, then adjusted for budget and bids.

Targeting a city or a service radius

The main waste in local ads is paying for people outside your service area. Set it up on each platform:

  • Google Ads: target cities, ZIP or postal codes, or a radius around your address. In location options choose Presence (“people in or regularly in your included locations”) instead of the default “Presence or interest”, or you will pay for searches from people who only read about your city.
  • Meta: target a radius around an address or a pin on the map. The allowed minimum and maximum radius depend on the location type, and Meta lets you exclude people who are only travelling through.
  • Ad schedule: if calls go to a dispatcher who works 8:00 to 18:00, run call ads only during those hours, or switch to a form after hours.
  • Separate campaigns per city or branch. Each location gets its own budget and its own phone number, so you see where leads actually come from.

Watch one exception on Meta. If an ad falls into a special ad category (for example, housing), targeting is restricted: some audience options disappear and Meta expands city or address targeting with a wider radius (Meta help). Details are in the policy section below.

Calls and forms instead of a website

Many small service businesses have no website, or a single page with a phone number. That still works:

  • Google call assets add a phone number to search ads. The number must be in service in the targeted location and belong to the advertised company: fax, premium-rate and vanity numbers are not accepted.
  • Google lead form assets let people leave contact details right from the ad.
  • Meta instant forms collect name, phone and address without leaving Facebook or Instagram. They work with the Leads objective; once published, a form cannot be edited, only duplicated (Meta help).
  • Meta call ads use the Leads objective with Calls as the conversion location, with an optional callback request.
  • Click-to-message on Meta opens a chat in Messenger, Instagram Direct or WhatsApp. It fits services where people want to send a photo first: roofing damage, a car scratch, a room before cleaning.

Even with forms and calls, a simple landing page with the company name, address, services and prices helps ad review on Google: missing business details are a common reason for a “misrepresentation” or “unacceptable business practices” status.

Why service ads get disapproved or limited

Issue Platform What to do
Locksmith and garage door ads Google In the US both are restricted until the advertiser passes Advanced Verification; in Canada the same applies to locksmiths
Locksmith or plumber ads in some EU countries Google Locksmith ads cannot run in Spain, the Netherlands, Germany, Sweden and Belgium; plumber ads are restricted in the Netherlands
Phone number in call assets is rejected Google Use a working local number that belongs to the business, not a premium or redirect number from another company
“Misrepresentation” or “unacceptable business practices” Google Show the company name, address, license if your trade has one, real prices and terms on the landing page
Landing page does not work Google, Meta, Bing Check the page on mobile, no redirects to other domains, no pop-up instead of content
Home repair ads as “housing” Meta Meta’s housing category covers more than listings: housing repairs are commonly treated as housing too, so check the current definition in Ads Manager. Advertisers in or targeting the US, Canada and some European countries must declare such campaigns, and targeting is limited
Claims you cannot prove Google, Meta “Best in town”, “100% guaranteed”, invented reviews and discounts that are not on the site lead to disapprovals
Local Services screening fails Google Upload a valid license and insurance, pass background checks where the category requires them

The pattern behind most disapprovals is the same: the platform cannot confirm that a real local company stands behind the ad. The clearer your business details are in the ad, on the page and in the Business Profile, the fewer problems at review.

If an ad is disapproved, read the policy name in the notice, fix the ad or the page, and request a review. An agency ad account is reviewed by exactly the same rules as any other account. It does not speed up moderation and does not protect from suspensions.

When an agency ad account makes sense

For a single roofer with one city and a card on file, a direct account is enough. An agency account is worth considering when:

  • You run several locations or brands. Each branch, city or franchise point gets its own account with its own budget and statement.
  • You are a marketer with local clients. Five landscaping companies and three cleaning services do not have to share one card or one billing profile, and the spend of each client stays separate.
  • Card declines stop your campaigns. With an agency account the agency settles with Google or Meta, and you keep the balance topped up through AdsRiver by bank transfer or PayPal (prepayment, B2B contract, invoice).
  • You want one contact for routine questions. A manager in Telegram helps read a disapproval notice, prepare an appeal or explain a verification request.
Your own account Agency account via AdsRiver
Who pays the platform You, by card or bank The agency; you top up the balance
New city or client Another payments setup Another account on request
Ad review and policies Platform rules The same platform rules
Business verification (LSA, Advanced Verification) Done by your business Still done by your business
Help with a red status Help Center and support queue Manager in Telegram, Mon–Fri, 9:00–18:30 (GMT+8)

AdsRiver terms: minimum top-up from $200, service fee on request, account ready in 1–3 business days. Platform pages: Google Ads agency account, Facebook Ads agency account, Microsoft Advertising (Bing) account.

Launch checklist for a local service business

  1. Check your category. Is your service restricted or does it need verification in your country (locksmiths, garage doors, plumbers in some EU countries)? Does it fall under Meta’s housing category?
  2. Fix your business details. Company name, address, phone, license number where your trade has one, the same on the site, in the Business Profile and in the ads.
  3. Set up tracking. Calls from ads, form submissions and click-to-call from the site as conversions in Google Ads and Meta.
  4. Draw the service area. Cities, postal codes or radius; “Presence” in Google location options; separate campaigns for separate branches.
  5. Write ads per service. “Roof leak repair” and “new roof installation” are different searches with different value; one campaign or ad group each.
  6. Add calls and forms. Call assets and lead forms on Google, instant forms or call ads on Meta, an ad schedule that matches your working hours.
  7. Start with a test budget. Two or three weeks per platform is enough to see the cost per lead; then move the budget to what works.
  8. Answer leads fast. For a local service, the company that calls back first often gets the job.

FAQ

Do I need a website to run Google or Meta ads for a local business?

Not strictly. Meta instant forms and call ads, and Google call assets and lead forms, work without one. But a simple page with your business details, services and prices makes Google review smoother and gives people a reason to trust you.

Can an agency account help my locksmith or garage door ads get approved?

No. Advanced Verification and Local Services screening are done by Google for your business, whatever account you use. What the manager can do is explain the request, check your page and ads before launch and help with an appeal.

Can I run Local Services Ads through AdsRiver?

Local Services Ads and pay-per-lead goals depend on your own verified Business Profile and screening. Write to the bot with your country and category, and the manager will tell you which formats can run through an agency account and which stay on your side.

How much budget do I need to start?

Platforms set their own minimums for campaigns and bids. Through AdsRiver the minimum top-up is from $200. For a first test, plan a budget that buys at least a few dozen clicks per service and city, otherwise you cannot judge the cost per lead.

I manage ads for several local clients. Can each have a separate account?

Yes. That is the main reason agencies use agency accounts: one account per client, separate spend and statements, one top-up flow through AdsRiver.

Launching ads for a local business?

Message our Telegram bot with your service, cities, platforms and monthly budget. The manager will check your category against Google and Meta policies and reply with terms and the next step.