Match types vs utm_term
Keyword match types control which searches trigger your ads; utm_term records which keyword you tagged the click with. They are related but different layers: match type is a bidding control inside the ad platform, utm_term is a reporting label in your analytics.
The three match types
Broad match
Your ad can show for searches related to your keyword, including synonyms and related concepts. Widest reach, least control. Best for discovery when paired with close monitoring of search-term reports.
Phrase match
Your ad shows for searches that include the meaning of your keyword, in a sensible word order, possibly with words before or after. The middle ground most accounts live in.
Exact match
Your ad shows for searches with the same meaning or intent as your keyword. Tightest control, smallest reach. Best for protecting budget on proven winners.
How utm_term fits in
Tag the keyword you bid on (the canonical form), not every raw query that matched it. If your exact-match keyword is crm+software+pricing and it matched the query "crm software pricing plans", the utm_term stays crm+software+pricing — the matched query lives in the ad platform's search-term report. This keeps analytics clean while the platform keeps the messy truth.
Practical rules
- One canonical term per ad group theme. Do not mint a new utm_term for every close variant — roll variants up.
- Mirror your keyword list. The term values in your URLs should match the keywords in the ad account, so the two systems reconcile.
- Review search-term reports monthly. New queries that convert deserve promotion to real keywords with their own utm_term values.
Build the canonical list with the free utm_term generator, then map each value to its ad group before launch.