If you're setting up your first Google Ads Search campaign for a local service business, the keyword list is the single decision that determines whether your budget reaches people who want to hire you — or people who want a job, a DIY answer, or a business three towns over. This guide walks through building that list for one service in one area, then shows how match types turn the list into a working filter.

Scope: this page covers selecting campaign keywords and assigning match types. It does not cover building your negative keyword list (a separate task) or geographic targeting settings (also separate) — both matter for the same campaign, and a full launch checklist covers every step end to end.

The worked example: an emergency plumber in Daly City

Say you run a one-truck plumbing business in Daly City, CA, and you're launching a campaign for emergency plumbing calls. Before touching match types, list every search term a real customer, a job seeker, a DIYer, or someone in the wrong city might type — then sort them.

BucketExample searchesKeep for this campaign?
Useful inquiry (buyer intent)emergency plumber daly city; 24 hour plumber daly city; burst pipe repair daly city; plumber near me open nowYes — these are the core shortlist
Jobs / employment intentplumber jobs daly city; plumbing apprentice hiring; how to become a plumberNo — this person wants work, not a plumber
DIY / informational intenthow to fix a leaking pipe; how to unclog a drain yourself; pipe repair tapeNo — this person is trying to avoid calling anyone
Wrong locationemergency plumber san francisco; plumber oakland; plumber near me (can trigger outside your service radius without location controls)No for this campaign — a different area or the location-settings task, not keyword selection
Service-by-intent keyword shortlist for one campaign (emergency plumber, Daly City)

The 'keep' column is your actual keyword list: a handful of service + urgency + area terms, not a long list of generic words. A sibling Beside article on organic local SEO keyword research uses this same keep/reject logic for service-area pages; here it's applied to paid search, where the cost of getting it wrong is a wasted click rather than a wasted page.

Why match types are the control, not the list alone

Adding a keyword to your campaign doesn't mean Google only shows your ad for that exact phrase. Match type decides which real-world searches actually trigger the ad. Google Ads currently offers three positive match types: broad match (no punctuation — matches related searches, including synonyms and implied intent, so it needs the most active management), phrase match (keyword in quotes — matches searches that include the keyword's meaning), and exact match (keyword in brackets — matches the same meaning or intent as the keyword, the narrowest reach).

Match typeSyntaxAccepted example searchUnwanted search it could potentially trigger (illustrative)
Broad matchemergency plumber daly cityemergency plumbing help near daly cityIllustrative possibility: a related-intent search like "plumber jobs daly city" — broad match's wider reach is why it needs closer day-to-day monitoring than phrase or exact match
Phrase match"emergency plumber daly city"need an emergency plumber daly city tonightIllustrative possibility: a search that still contains the phrase's meaning but isn't a buyer, e.g. "emergency plumber daly city salary" — phrase match doesn't filter by buyer vs. non-buyer intent on its own
Exact match[emergency plumber daly city]emergency plumber daly city / emergency plumber in daly city (close variants of the same meaning)Rarely triggers job/DIY searches — the narrowest match type, by Google's own description of exact match's reach
Match type examples for "emergency plumber daly city" (illustrative — actual matches depend on Google's live auction behavior)

For a first local campaign with no conversion history yet, a practical starting point is exact and phrase match on your kept buyer-intent keywords, keeping broad match for later once you can watch the search terms report closely and add negatives as patterns show up. This doesn't replace building a negative keyword list — it reduces how much that list needs to do on day one.

Checking the shortlist before you launch

  1. Confirm every kept keyword names the service and, if relevant, the urgency (emergency, same-day, 24 hour) — generic one-word keywords like 'plumber' are harder to control with match types alone.
  2. Confirm no kept keyword describes a different service you don't offer (e.g., 'drain camera inspection' if you don't do that job).
  3. Decide match type per keyword using the table above, not one match type for the whole list.
  4. After launch, check the search terms report within the first week to see which real searches are matching each keyword, and move clearly wrong matches to the negative keyword list rather than waiting.

This keyword-and-match-type setup is the first of three related campaign tasks: negative keywords (excluding unwanted searches you discover after launch) and geographic settings (radius, bid adjustments by area) are each handled separately, and a full campaign launch checklist walks through every step in order.

Where Beside fits once the campaign is live

Once a campaign is running, Beside's Ads Manager can connect to your Google Ads account, read your campaigns, spend, and keywords, and draft keyword-pause or budget-change recommendations for you to approve, edit, or reject — for example, flagging a keyword that's drawing clicks but no bookings. Beside doesn't mark up your Google ad clicks; Google sets its own spend requirements separately from any Beside subscription.