The problem
Google keeps recommending broad match, but every time you try it your search terms fill up with DIY questions, job seekers and searches from towns you do not serve. Phrase match feels safer, yet volume is thin and costs per lead are creeping up. You want to know which one is right for a local business with a limited budget.
Where this comes up: Reddit r/PPC, Facebook groups and client questions
Quick answer
For most local-service accounts, phrase match (plus exact match on proven terms) is the better starting point, because it keeps spend on searches that clearly describe the service. Broad match can work well, but only when conversion tracking reflects real leads, the campaign uses Smart Bidding with enough conversion volume, and you actively manage negatives and location settings. Start tight, prove what converts, then test broad match in a controlled way rather than switching the whole account at once.
How broad, phrase and exact match actually behave now
Match types are no longer the strict filters they used to be. All three now match to meaning, not just words, but with different amounts of freedom:
- Exact match shows for searches with the same meaning or intent as the keyword. "Roof repair" can match "roof repairs" or "repair my roof".
- Phrase match shows for searches that include the meaning of the keyword, possibly with extra words around it. "Roof repair" can match "emergency roof repair near me" or "cost of roof repair in Dallas".
- Broad match shows for searches related to the keyword's topic, using signals like the other keywords in the ad group, landing page content and the user's recent searches. "Roof repair" might match "roofing contractors", "gutter replacement" or "how to fix a leaking roof".
The important point: broad match is designed to work with Smart Bidding. Google relies on the bidding algorithm to decide which of those looser matches are worth paying for. On Manual CPC or with weak conversion data, broad match has little to keep it in check.
Why local services are a hard case for broad match
Local-service businesses have a few traits that make loose matching riskier than it is for, say, a national ecommerce store:
- Small geographic area. The pool of real buyers is limited, so the share of irrelevant traffic grows quickly when match types loosen.
- Lots of adjacent, non-buying searches. "How to unclog a drain", "plumber salary", "plumbing apprenticeship" all sit right next to "plumber near me".
- Service boundaries. A roofer who only does residential repairs does not want "commercial flat roof installation" clicks, even though they are topically close.
- Low conversion volume. Many local accounts get a few dozen leads a month. Smart Bidding learns slowly with that little data, which is exactly the data broad match depends on.
- High cost per click. In legal, HVAC or roofing, a handful of bad clicks can eat a meaningful part of a daily budget.
None of this means broad match never works locally. It means the conditions need to be right first.
A worked example: a roofer bidding on "roof repair"
Imagine a residential roofer in one metro area with a modest daily budget. Here is the kind of search terms you might see under each match type for the keyword "roof repair":
| Search term | Phrase match | Broad match | Good lead? |
|---|---|---|---|
| roof repair near me | Likely | Likely | Yes |
| emergency roof repair after storm | Likely | Likely | Yes |
| roof leak repair cost | Possible | Likely | Often yes |
| roofing companies | Unlikely | Likely | Often yes |
| how to patch a roof yourself | Possible | Likely | No |
| roofing jobs hiring | Unlikely | Possible | No |
| metal roof installation | Unlikely | Possible | Depends on services |
This is an illustration, not a prediction, but it shows the trade-off. Broad match finds valuable searches you might not have thought of, like "roofing companies", and also opens the door to research and job-seeker traffic. Phrase match misses some good terms but wastes less on obvious mismatches.
When phrase match is the better choice
I default to phrase and exact match for local-service accounts when any of these are true:
- The account is new or has fewer than roughly 30 reliable primary conversions per month per campaign.
- Conversion tracking is not yet verified, or it includes soft actions like page views or click-to-call taps as primary. (If that is your situation, start with fixing conversion tracking problems before touching match types.)
- The budget is limited and cannot absorb a few weeks of exploration.
- The business offers a narrow set of services and many adjacent searches are off-limits.
- You are using Manual CPC or Maximize Clicks.
In this setup, I build tight ad groups around service themes ("water heater repair", "water heater installation"), use phrase match for the core terms, and add exact match for the highest-converting queries once they show up in the search terms report.
When broad match can work for a local business
Broad match becomes worth testing when the foundations are solid:
- Conversions reflect real leads. Ideally you are importing qualified leads or booked jobs from your CRM, so the algorithm learns from outcomes, not form fills.
- Enough volume. The campaign is consistently generating conversions so Smart Bidding has something to learn from.
- Target CPA or Maximize Conversions with a target is in place, not uncapped spending.
- A strong negative keyword list already exists from your phrase match history.
- Landing pages are specific to the service, since broad match uses page content as a signal.
When those conditions are met, broad match can uncover searches phrase match never reaches, especially longer, conversational queries and searches that do not use your exact service words.
Controls that keep broad match from wasting your budget
Whichever match type you choose, these settings matter more than most people realise:
- Location "presence" targeting. Under location options, choose "Presence: people in or regularly in your targeted locations". The default "presence or interest" option lets people outside your area see ads, which pairs badly with broad match.
- Negative keyword lists. Maintain shared lists for jobs and careers (jobs, hiring, salary, training), DIY and research (how to, diy, video), and services you do not offer. Remember negatives do not expand to close variants the way positive keywords do, so add plurals and common variations.
- Brand exclusions. If competitor brand searches are draining budget, brand exclusions at campaign level can block them for broad match and Performance Max.
- Search terms report reviews. Check it at least weekly during any broad match test. Add negatives, and promote strong queries to exact or phrase.
- Ad schedule and device data. Not a match type setting, but it helps you spot where loose traffic is coming from.
How to test broad match without risking the whole account
Rather than flipping an entire account to broad, I prefer a controlled test:
- Pick one service campaign with steady conversions and a clear CPA history.
- Use a Google Ads experiment to split traffic between the original (phrase/exact) and a version with broad match keywords added. This avoids comparing different time periods.
- Keep budgets and bidding the same on both arms so the only variable is match type.
- Run it long enough to collect meaningful conversions, often four to six weeks for a local account, longer if volume is low.
- Judge on qualified leads and cost per qualified lead, not just reported conversions. Cross-check with your CRM.
If broad match lowers cost per qualified lead or brings meaningful new volume at an acceptable cost, roll it out gradually. If lead quality drops, the test has told you something useful at limited cost. For more on spotting quality issues, see why Google Ads brings low-quality leads.
A practical match type structure for local service accounts
For most local service businesses I work with, this layered approach is a sensible default:
- Exact match on proven, high-intent terms ("emergency plumber", "personal injury lawyer near me").
- Phrase match on core service themes to capture variations with modifiers like city names, "cost" or "same day".
- Broad match only in tested campaigns where tracking and volume support it, with shared negatives applied.
Keyword count per ad group can stay small. With modern matching, you do not need dozens of near-duplicate keywords; you need clear themes, good negatives and accurate conversion data.
If you want a second opinion on your current setup, my Google Ads management service covers keyword structure, negatives and bidding together, and you can book an account review if that would help.
Quick diagnostic checklist
- Confirm primary conversions are real leads before testing broad match
- Set location targeting to "Presence" rather than "Presence or interest"
- Build shared negative lists for jobs, DIY and services you do not offer
- Review the search terms report weekly during any match type change
- Promote consistently converting queries to exact or phrase match
- Test broad match with a Google Ads experiment, not a full switch
- Judge tests on cost per qualified lead from your CRM
- Keep landing pages service-specific so broad match signals are clear
Frequently asked questions
Is broad match a bad idea for small local businesses?
Not always, but it is risky without accurate conversion tracking, Smart Bidding and enough conversion volume. Small budgets have less room to absorb exploratory clicks. Most small local accounts do better starting with phrase and exact match and testing broad later.
Does broad match need Smart Bidding?
Google designs broad match to work with Smart Bidding, which uses auction-time signals to decide which loose matches are worth bidding on. On Manual CPC, broad match has no such filter and tends to waste more spend. If you are not using Smart Bidding, stick with phrase and exact.
Why are my phrase match keywords showing for irrelevant searches?
Phrase match now matches on meaning, so it can include close variants and reworded searches. Check the search terms report, add negatives for patterns you do not want, and make sure your location settings use presence targeting.
How many negative keywords does a local service account need?
There is no fixed number. What matters is covering the common waste categories, like jobs, DIY, free and services you do not provide, and then adding to the list based on your own search terms report every week or two.
Should I run the same keyword in broad, phrase and exact?
It is usually unnecessary today because Google prefers the matching keyword that is identical to the search when eligible. A clearer approach is to keep themes tight and use match types deliberately rather than duplicating every keyword three ways.