Skip to main content

Reach millions of new customers on Bing. START NOW >

Dynamic text is a word or phrase that is automatically inserted into your Expanded Text Ads’  titles, ad text, paths or Final URL. Using dynamic text helps create more relevant ad copy to tailor ads to a user's actual search query. This can help you get more clicks and conversions, as well as improve your quality score and ad placement.

After reading about our dynamic keyword insertion features, you will understand how to:

  • Customize your ad title or text based on the keyword that triggered the ad.
  • Change the Final URL or tracking template based on the keyword that triggered the ad.
  • Automatically customize with text ad parameters.
  • Apply default text and character limits.
  • Utilize upgraded URLs so landing pages are separate from tracking parameters.
  • Taking advantage of Expanded Text Ads.

What is dynamic keyword insertion?

Dynamic text allow you to insert specific keywords into your ads, send customers to specific landing pages, and insert customized text. There are specific steps to take to start utilizing dynamic text, or dynamic keyword insertion, in your search ads.

To insert specific keywords into your ads, click Campaigns along the top of the page, then click the Ads tab. Click Create an Ad.

Below the Ad title, Ad text, Display URL, and Destination URL, click dynamic text, and then select Placeholder {KeyWord}. You can add {KeyWord} to multiple places in your ad.


Expanded text ad

Add default text to the {Keyword} dynamic text parameter, for example, {Keyword:default}.  Click Save.

Dynamic text parameters

You can automatically customize what shows in your dynamic keyword insertion ad based on what people search for by inserting dynamic text parameters into any part of the ad. This means your ads are updated "on-the-fly" to match what people are looking for.

Ads showing keywords

Let’s say you have a different landing page for each of your keywords, like this:

If the keyword is: The landing page is:




To create your destination URL, click Campaigns along the top of the page, then click the Ads tab. Click Create an Ad. Below the Destination URL field, click dynamic text, and then click Placeholder {KeyWord}.

Add default text to the {Keyword} dynamic text parameter. For example, {Keyword:default}. Click Save.

Last, you can also add some custom text for each keyword. Say, for example, you have different discounts for different products:

Product Discount Desired ad



Our Kona coffee is 50% off!



Our Sumatra coffee is 25% off!


You can display the desired text with just a single dynamic ad on Bing. To do this, you use the parameters: {param1}, {param2} or {param3}. Values for these parameters get assigned to specific keywords.

Combining this with the {keyword} variable, you would create your ad text like this:

"Our {keyword} coffee is {param1} off!"

To do this, click Campaigns along the top of the page, then click the Ads tab. Click Create an Ad.

Below the Ad title, Ad text, Display URL, and Destination URL, click dynamic text, and then select Placeholder {param1}, Placeholder {param2}, and Placeholder {param3}. You can add them to multiple places in your ad.

Add default text to the {param1}, {param2}, and {param3} dynamic text parameter. For example, {param1:default}. Click Save.

Click the Keywords tab. Click Columns and then Modify columns to ensure that Param1, Param2 and/or Param3 are selected to display.

Find the keyword where you want to add the dynamic text, then hover over the empty space in the appropriate Param column. A small pen icon will appear.

Click the pen icon and enter the text for that parameter. Repeat for each keyword and each parameter as appropriate. Click Save.

Default text and character limits

The reason you should provide a default string that the system will use if Param1 for a keyword is null, or if including the Param1 substitution value will cause the expanded string to exceed the element’s limit; is because without it, the ad will not serve.

When you use any dynamic keyword insertion, such as {param1} or {keyword}, make sure you don't end up with ads that exceed the character limits:

  • Title part 1: 30 characters
  • Title part 2: 30 characters
    • The two titles combined must be less than 77 characters if dynamic text is used
  • Ad text: 80 characters
    • 300 characters if dynamic text is used
  • Paths: 15 characters each
    • 50 characters if dynamic text is used

To avoid this, simply add default text to your dynamic text keywords. To set a default keyword, insert a colon after {Keyword} and add the default text you want to appear in place of a dynamic keyword. For example, {Keyword: Placeholder Text}.

Note: If default text is used anywhere in the ad, it will be used for all parameters in the ad.

Read a default text example.

Capitalization of the keyword placeholder

You can use the {KeyWord} placeholder to make your ad title, ad text, display URL, and destination URL display keywords that match, or closely match, the text that a customer types. After you write your ad, insert the {KeyWord} placeholder where you want the keyword to appear.

Note: Bing Ads policies specify that you can't have more than one fully capitalized word in your ad title or ad text. For example, you can say "Order FRESH fruit today" but not "Order FRESH fruit TODAY."

Read more about how several ad titles change based on the capitalization options you select for the {KeyWord} placeholder.

Note: The capitalization options apply only to the ad title, ad description, and display URL, and to campaigns and ad groups running in the following languages: English, French, Spanish, Italian, Portuguese, Danish, Finnish, Norwegian, and Swedish.

Countdown ads for events

Countdown customizers let you easily add a countdown – by day, hour, and then minute – to an event I your Expanded Text Ad. The countdown, which automatically updates as the event draws nearer, is eye-catching and gives potential customers greater incentive to click your ad.

For example, you can use a countdown to draw attention to a sale that is ending:

Countdown ads

...or to promote an upcoming event:

Countdown ads

To create a countdown timer in your ad, enter a { (known as a left brace or a left curly bracket) and select Countdown. A countdown can appear in either part of the title, either path or the ad text. You will need to choose when the countdown starts and ends.

Countdown ads

What are Upgraded URLs and how do I upgrade?

Upgraded URLs separate the landing page URL from the tracking or URL parameters so if you want to edit your URL parameters, your ad doesn't have to go through another editorial review. It also allows you to define a separate mobile landing page URL if you have a website that is optimized for smaller devices.

With it, you have the ability to add both URL parameters and custom parameters to your tracking template to gain additional insights about the source of your ad clicks.

Show destination URL and then final URL and tracking template

With upgraded URLs, we have several new terms that are important:

Name Description

Landing page URL

The webpage where people end up after they click your ad. You have two choices: final URL or destination URL. The URL of this page is usually the same as your ad's final URL.

Final URL

The upgraded version of the URL address of the page on your website that people reach when they click your ad from a desktop or laptop.

Destination URL

The URL address of the page in your website that people reach when they click your ad.

Mobile URL

The upgraded version of the URL address of the page in your website that people reach when they click your ad from a mobile device.

Tracking template

The field where you will put tracking information. When an ad is clicked, this information will be added to your final URL to create your landing page URL. When you define this at the account, campaign or ad group level, it is called a shared tracking template because all ads, keywords and Sitelink Extensions will inherit the tracking parameters

URL parameters

URL parameters that are defined by Bing Ads that you can add to your tracking templates. To learn how to add a tracking template, see How do I create an account tracking template?

Custom parameters

URL parameters that you can create yourself and add to your tracking templates. To learn how add to tracking template, see Can I use custom parameters?


Destination URLs today have a character limit of 1024. By upgrading your URLs, you will be able to take advantage of increased URL limits.

Below are the following limits for URLs, custom parameters, tracking templates:

Field Character Limit

Destination URL


Final URL


Mobile URL


Tracking template


Custom parameter name

16, for example: {_coupon} is 6 chars long "coupon"

Custom parameter value



You can add URLs at three different levels (from highest to lowest):

  • Ad: Use the final URL or mobile URL defined in the ad.
  • Keyword: Use the final URL or mobile URL defined at the keyword level or default to the ad final or mobile URL.
  • Sitelink Extension: Use the final URL or mobile URL defined at the Sitelink Extension.

Learn more about how to upgrade your existing destination URLs to Upgraded URLs in two separate ways:

  • Import from Google Ads in either Bing Ads or Bing Ads Editor
  • Move existing destination URLs to final URL/tracking template using Bing Ads Editor

Expanded Text Ads and Updated URLs

Expanded Text Ads are a new, mobile-optimized ad format that enables you to craft longer ad copy and optimize your ad text to better engage with potential customers before they click on your ads. Expanded Text Ads work seamlessly on mobile, tablet, and desktop devices, giving you a way to create more compelling calls to action for consumers and drive higher conversions to your business.

An Expanded Text Ads contains three fundamental visual elements: the ad title (which can have one or two segments), the display URL, and the ad text.

It is not required to migrate all your existing URLs, which include standard text ad URLs, keyword destination URLs, and Sitelink Extension URLs, to start taking advantage of Expanded Text Ads.

You are still able to manage and optimize standard text ads using destination URLs and set up new Expanded Text Ads using final URLs. However, we do recommend you set up an account-level tracking template to ensure that you can properly track and report your ad clicks.

*Note: You can now convert standard text ad (STA) to expanded text ad (EXTA) via Bing Ads Web UI and Bing Ads Editor.


Bing Ads dynamic keyword insertion ad extensions transform generic ads into custom ads. Custom ads have a better chance of success because they are more specific and relevant to your target customers. Keep these key points in mind as you use dynamic keyword insertion in your ads:

  • Dynamic Bing Ads display account keywords that were triggered by the customer’s search phrase, so keywords should be chosen carefully.
  • Dynamic ads will only display keywords that have either been included in your Bing Ads account, or included as default text like with {KeyWord:roses}
  • Keywords can be paired with unique parameters so ads display different promotions, sales and shipping information.
  • Default text ensures ads display if dynamic text exceeds character limits.
  • Upgraded URLs separate your tracking information from the landing page URL.
  • Expanded Text Ads are updated using final URLs.

Thanks for reading this training on dynamic keyword insertion ads. Continue your training or take the Bing Ads Accredited Professional exam to become accredited.

Please note all features in this training may not be available in your market.