Dynamic Location Insertion in Google Ads

Watch the step-by-step walkthrough below, then follow along with the guide to add Dynamic Location Insertion to your Google Ads so headlines automatically display each user's city, state, or country.

Follow the Steps Book Coaching
Step by Step

Dynamic Location Insertion in Google Ads

Follow these steps alongside the video to add location insertion tags to your ad headlines or descriptions.

1

Navigate to your Responsive Search Ad (RSA)

  • Go to Campaigns → Ad groups → Ads and click the pencil icon to edit an existing RSA, or click + New ad to create one
2

Open a curly bracket { in a headline or description field

  • Click into any headline or description field and type { to trigger the dynamic insertion menu
  • Select Location insertion from the dropdown — or type the syntax directly
3

Choose your location granularity and add default text

  • Use one of the three available syntaxes depending on how specific you want the location to appear:
  • {LOCATION(City):default text} — inserts the user's city (e.g. "London", "Sydney")
  • {LOCATION(State):default text} — inserts the user's state or region (e.g. "California", "NSW")
  • {LOCATION(Country):default text} — inserts the user's country (e.g. "Australia", "Canada")
  • Replace default text with the fallback copy to show when a location cannot be detected or is too long to fit
4

Write the rest of your headline around the location tag

  • Combine the location tag with static copy, for example: Plumbers in {LOCATION(City):Your Area}
  • Keep the full headline — including the inserted location — within 30 characters. Google will use the default text when the location name would cause the headline to exceed the limit
5

Preview your ad and save

  • Use the ad preview panel to see how different location values will render in the headline
  • Confirm the default text reads naturally when no location is inserted, then click Save
Quick syntax reference:
{LOCATION(City):default text} — user's city
{LOCATION(State):default text} — user's state or region
{LOCATION(Country):default text} — user's country

Google detects the user's location based on their physical location or location of interest (e.g. searching "plumber in Melbourne"). If the location cannot be determined or the name is too long for the character limit, the tag is replaced with your default text.

Need 1-on-1 help with Google Ads?

Book a 90-minute coaching session and we'll work through your Google Ads account together!

Book a Coaching Session
FAQ

Frequently Asked Questions

Common questions about Dynamic Location Insertion in Google Ads.

What is Dynamic Location Insertion in Google Ads?

Dynamic Location Insertion is a feature that automatically replaces a tag in your ad headline or description with the user's detected location — their city, state, or country. It uses the syntax {LOCATION(City):default}, {LOCATION(State):default}, or {LOCATION(Country):default}. The result is a personalised ad that feels locally relevant without needing to create separate campaigns for every geographic area.

How does Google determine the user's location for insertion?

Google uses two signals: the user's physical location (based on IP address or GPS if on mobile) and their location of interest (if they include a place name in their search query, e.g. "electrician Melbourne"). The location of interest takes precedence over physical location when both are present. This means even a user searching from another city can see the correct local name if they type it in their query.

What happens when the location cannot be detected or is too long?

Google falls back to your default text — the text you place after the colon inside the tag, e.g. {LOCATION(City):Your Area}. The default is also used when the inserted location name would cause the headline to exceed the 30-character limit. Always choose a default that reads naturally on its own and is relevant to the ad group, for example "Your City", "Nearby", or the name of your target market.

Can I use Dynamic Location Insertion with location targeting?

Yes, and this is the recommended approach. Set your campaign to target a specific country, state, or set of cities, then use location insertion in your headlines. This way, your ads are only shown in the locations you've approved, and the dynamic tag reflects the user's specific location within that target area. For example, a campaign targeting Australia with {LOCATION(City):Australia} will show city names like "Sydney", "Brisbane", or "Perth" depending on where the user is.

What is the difference between Dynamic Location Insertion and Keyword Insertion?

Keyword Insertion ({KeyWord:default}) replaces the tag with the user's search query — the keyword that triggered your ad. Dynamic Location Insertion replaces the tag with the user's detected location regardless of what they searched for. They can be combined in the same ad — for example, one headline with keyword insertion and another with location insertion — to create highly personalised ad combinations in a Responsive Search Ad.

Is Dynamic Location Insertion available in descriptions as well as headlines?

Yes. The {LOCATION(...)} tag can be used in both headlines (30-character limit) and descriptions (90-character limit). Descriptions give you more space, so the location is less likely to fall back to the default. A common pattern is to use city insertion in a headline (e.g. Plumbers in Sydney) and state or country insertion in a description for broader context.

Keep Learning

Related Google Ads Tutorials

More step-by-step guides to improve your Google Ads campaigns.

Get Personal Help

Book a 1-on-1 Coaching Session

Need a hands-on walkthrough tailored to your account? Book a 90-minute coaching session and we'll set it up together.