WeLead Lab Book a fit call

Local Google Ads: Formats, Costs and Setup for Service Businesses

Roofing business owner setting up a search campaign

Local Google Ads means paying Google to show your business to people searching for your service in your area. For a roofer, pool company or contractor, that comes down to two main routes: Search campaigns billed per click, and Local Services Ads billed per lead. Most service businesses do best by understanding both, picking one to lead with, and tracking every call and form back to a booked job.

This guide shows how each format works, what the billing models mean for your budget, how to set up a local campaign, and how to keep poor-quality leads from eating your spend.

TL;DR

Table of Contents

What local Google Ads actually are

The phrase covers several products, and owners often mix them up. Here are the ones that matter for a local trade.

Search campaigns. These are text ads on search results. Search campaigns reach customers actively searching for your specific services, which makes them a fit for driving website traffic, sales or leads. You choose keywords, write ads and pay when someone clicks.

Local Ads and location assets. Local Ads use location assets linked to a Google Business Profile to show details such as hours, address and star ratings on Google Search and Maps, and on Waze in the US. They support store visits, directions and calls.

Local Services Ads (LSA). These appear at the top of results for location-based searches. Eligible businesses can earn Google Guarantee, Google Screened or License Verified badges after Google's verification process. The difference from Search is the billing: Google Ads reaches a broad audience and charges per click, while Local Services Ads focus on local leads and charge per lead.

Search and Local Services Ads compared

Performance Max with pay-per-lead goals. This is where LSA is heading. Google will automatically migrate existing Local Services Ads campaigns to specialized Performance Max campaigns with pay-per-lead goals. Targeting stays keywordless and is based on service categories, areas and other settings you select. If you run LSA today, open your account and read Google's transition page so the change does not catch you off guard.

Which format fits your business

Start with the action you want. Google's own advice to small businesses is to define what you want customers to do: call, visit a store, or visit a website. Then match the format.

FormatBillingBest forMain limit
Search campaignPer clickControlling keywords, ad copy, landing pages and offersYou pay for clicks that never call, so the landing page matters
Local Services AdsPer valid leadReady-to-book customers calling you directlyNeeds verification, and you control less of the message
Local Ads (location assets)Per click for specified clicksCalls, directions and Maps visibilityDepends on a well-kept Google Business Profile
Performance Max, pay-per-lead goalsPer leadLocal placements on Search and Maps, replacing classic LSAKeywordless, so less manual control

The formats work together. Combining Search Ads and Local Services Ads gives you a fuller strategy: LSA captures high-intent customers who are ready to book, while Search Ads handle research-phase searches. The same source notes that the Google-backed badge on an LSA profile builds credibility fast, and the Search ad gives you a customizable place for details and specific offers.

Google also recommends running Performance Max with pay-per-lead goals alongside Search, Performance Max and Demand Gen campaigns to cover different placements on Search and Maps. For a small budget, you do not need all of them at once.

A practical way to choose

  1. Your budget is under a few thousand dollars a month and you are verified-eligible: lead with Local Services Ads, since you pay for leads rather than every click.
  2. You sell high-ticket jobs with specific offers, such as full roof replacements or pool remodels: add Search campaigns so you control the message and the landing page.
  3. You are not eligible for LSA in your category or area: start with Search plus a complete Google Business Profile.
  4. You are already getting calls but cannot tell which ones turn into jobs: fix tracking before adding any new format.

Check eligibility before you spend

Local Services Ads have entry requirements. You need an eligible business type in a covered location, a Google Business Profile, and information for screening and verification. Badge checks cover location, business registration, licensing and insurance, and some services require a minimum number of reviews.

Gather these before you apply:

If you work at customers' homes and have no storefront, set the profile up correctly. Businesses serving customers at their location without a physical storefront should set their Google Business Profile up as a service-area business to show local search ads on Google Maps. Our guide on how to optimize your Google Business Profile walks through the profile fields that affect both ads and map rankings.

How to set up a local Google Ads campaign

The simplest path is a Smart Search campaign, though an experienced manager will usually build a standard Search campaign for more control. The steps are similar.

  1. Link your Google Business Profile. For a Smart Search campaign, you link a profile, set keyword themes and location targeting, and install a Google tag for conversion tracking, or set tracking up later. Ads are built from content on your website.
  2. Set the service area. Target the cities and ZIP codes you actually serve. Exclude areas where you will not send a crew, because every out-of-area call costs money and wastes your office time.
  3. Choose keyword themes by job type. Separate emergency repairs from planned projects. "Roof leak repair" and "new roof estimate" attract different customers and deserve different ads and budgets.
  4. Write ads that qualify. Name the service, the area and one reason to call. Say what you do not do, such as commercial work, if that filters out wasted calls.
  5. Send clicks to a page built for the job. A homepage rarely converts. See how to convert website visitors to leads for the page elements that matter.
  6. Turn on conversion tracking. Activating location assets sets up local actions automatically, so metrics such as clicks to call and directions are tracked. Add form submissions and call tracking from your website too.
  7. Launch small, then review. Check search terms, calls and lead quality weekly for the first month and cut what does not produce real inquiries.

Trade-specific walkthroughs help with the details. We cover one in how to set up Google Ads for plumbers, and the structure carries over to roofers, electricians and HVAC companies.

What local Google Ads cost

The cost depends on the billing model, and Google does not publish one price for all businesses. Costs vary by trade, city and competition. What you can pin down is how each model charges.

Remember that ad spend is only one cost. You may also pay for a website, call tracking, a CRM and the time your team spends on follow-up. Work backward from your numbers: if an average job brings in a given margin and you close a certain share of estimates, you can compute the most you can pay per lead and still profit.

Contractors and roofers: getting relevant inquiries

Contractors, roofers and home service companies share a problem. Ads bring calls, and some are the wrong ones: renters, out-of-area callers, price shoppers, people asking for services you do not offer.

Three controls help:

Use Google's lead credits. Google assesses lead quality over 30 days and automatically credits leads it determines are poor quality, duplicate or invalid. You can also submit feedback on poor-quality leads through the survey and may receive credits. Mark leads honestly and promptly.

Match volume to capacity. More leads than your crews can handle means slow responses and lost jobs. Our post on matching roofing ads to crew capacity explains how to pace spend with your schedule.

Review the leads yourself. Credits only cover what Google defines as invalid. A call from a homeowner outside your price range is valid to Google and useless to you. The same discipline applies in other trades, as in how to review landscaping ad lead quality.

For roofers, ads are one part of local visibility. Ranking in the map results brings free calls alongside paid ones, and we cover that in how to rank higher in roofing local search. Pool companies face seasonal swings that change how much to spend and when, covered in how to get more pool service leads.

Contractors and roofers: getting relevant inquiries

What Google Ads management covers, and how to judge it

If you hire help, know what the work includes. A competent management service handles:

Ask to see how results are reported. In Google Ads, you can analyze Maps performance, including clicks to call and direction requests, by segmenting campaign data by click type. That is useful, but it only goes as far as the click or call. You also need to know which leads became estimates and which estimates became customers. Our guide on how to track where leads come from shows how to connect the two.

Six numbers tell you whether the campaign works:

  1. Cost per lead, split by campaign and format
  2. Percentage of leads that are real, in-area, relevant inquiries
  3. Response time to each lead
  4. Estimate-to-job close rate
  5. Cost per booked job
  6. Revenue per dollar of ad spend

A report that stops at impressions and clicks is incomplete. Ask any provider for the last three on your own account.

Our perspective: ads are one part of a system

We see the same pattern with local service owners. They run ads, the phone rings less than expected, and they blame the platform. Often the platform works. The problem sits elsewhere: a slow website, a thin Google Business Profile, missed calls after hours, or no process to follow up on a quote.

So we do not treat Google Ads as a standalone purchase. We connect the website, local search, advertising and follow-up, so each dollar of ad spend has a path to a booked job. Our fee is flat and monthly, with no setup costs, and ad spend is separate. That keeps the pricing clear and puts the focus on results you can review.

Our advice before you spend anything: check your Google Business Profile, make sure every call and form is tracked, and decide who responds to a new lead and how fast. Then add budget. Ads multiply whatever you already have, good or bad.

— WeLead Lab

How WeLead Lab can help

We run advertising for local service businesses as part of a connected system: Google and Meta ads, Google Local Services Ads, local SEO, website conversion, reviews and lead follow-up. You pay a flat monthly management fee per business and primary location, with no setup costs. Ad spend and approved extras are separate.

Published plans on our pricing page: Standard partnership at $2,000 per month and Growth Partner Plus at $4,000 per month.

Weleadlab

Want to see how your business appears in search today? Request a Search Visibility Report, or see the full range of local business marketing services. You can also look at real work in our client website portfolio.

FAQ

Are Local Services Ads better than regular Google Ads for contractors?

Not always. Local Services Ads bill per lead and put you at the top of results with verification badges, so they suit ready-to-book customers. Search campaigns give you more control over keywords, messaging and landing pages. Many contractors run both.

Do I need a Google Business Profile to run local ads?

Yes for most local formats. Local Ads rely on location assets linked to a profile, and Local Services Ads require one. If you travel to customers without a storefront, set the profile up as a service-area business.

What happens if Google sends me a bad lead?

Google assesses Local Services Ads leads over 30 days and automatically credits those it finds poor quality, duplicate or invalid. You can also submit feedback on a lead through the survey and may receive a credit. Keep your own notes on call quality too.

Is Local Services Ads changing?

Google says it will migrate existing Local Services Ads campaigns to Performance Max campaigns with pay-per-lead goals. Targeting stays keywordless and is based on service categories and areas. Check Google's transition page and your account notices for the current timeline.

How do I know if my Google Ads are working?

Track calls, forms and directions, then follow each lead to an estimate and a job. The metric that matters is cost per booked job, not clicks or cost per lead alone.

Sources

Written with BabyLoveGrowth to get recommended by Perplexity

VK
Owner of WeLeadLab

Vladimir Kamenev owns WeLeadLab and manages websites, Google and AI visibility, advertising and follow-up for local service businesses.

A connected plan for your next customers

Small business marketing and lead generation for businesses in any industry. $2,000/month, no setup fee, one partner responsible for the whole system.

How we handle Google and Meta advertising → See the $2,000 model → Our local business marketing approach →