pic

NordicClick Microsoft Ads Preview Tool

Mock Up Sample Paid Search Ads with Extensions in Seconds

Need a quick mock-up of a Microsoft paid search ad to show the boss or client? Maybe you just want to practice or train a new team member on paid search. Whatever the reason, our Microsoft Ads Preview Tool allows you to create and customize your own mock-up ads by populating everything in seconds. Fill in the fields below to create your own ads.

Not the DIY type? Check out NordicClick’s full-suite of paid media management services here.

Search Term
Final URL
Title Part 1
{{adLimits.headline1 - ad.headline1.length}}
Title Part 2
{{adLimits.headline2 - ad.headline2.length}}
Title Part 3
{{adLimits.headline3 - ad.headline3.length}}
Path
{{getDomainName(ad)}}/
/
Ad Text 1
{{adLimits.description-ad.description.length}}
Ad Text 2
{{adLimits.description-ad.description2.length}}
Sitelink 1
{{adLimits.sitelink - ad.sitelink1.length}}
Description 1
{{adLimits.sitelinkDescLine1 - ad.sitelinkDesc1.line1.length}}
Description 2
{{adLimits.sitelinkDescLine2 - ad.sitelinkDesc1.line2.length}}
Sitelink 2
{{adLimits.sitelink - ad.sitelink2.length}}
Description 1
{{adLimits.sitelinkDescLine1 - ad.sitelinkDesc2.line1.length}}
Description 2
{{adLimits.sitelinkDescLine2 - ad.sitelinkDesc2.line2.length}}
Sitelink 3
{{adLimits.sitelink - ad.sitelink3.length}}
Description 1
{{adLimits.sitelinkDescLine1 - ad.sitelinkDesc3.line1.length}}
Description 2
{{adLimits.sitelinkDescLine2 - ad.sitelinkDesc3.line2.length}}
Sitelink 4
{{adLimits.sitelink - ad.sitelink4.length}}
Description 1
{{adLimits.sitelinkDescLine1 - ad.sitelinkDesc4.line1.length}}
Description 2
{{adLimits.sitelinkDescLine2 - ad.sitelinkDesc4.line2.length}}
Callout 1
{{adLimits.callout - ad.callout1.length}}
Callout 2
{{adLimits.callout - ad.callout2.length}}
Callout 3
{{adLimits.callout - ad.callout3.length}}
Callout 4
{{adLimits.callout - ad.callout4.length}}
  
Currency
Price Qualifier

Header
{{adLimits.priceHeader - ad.priceItem1Header.length}}
{{getPriceCurrencySymbol(ad)}}
Description
{{adLimits.priceDescription - ad.priceItem1Description.length}}

Header
{{adLimits.priceHeader - ad.priceItem2Header.length}}
{{getPriceCurrencySymbol(ad)}}
Description
{{adLimits.priceDescription - ad.priceItem2Description.length}}

Header
{{adLimits.priceHeader - ad.priceItem3Header.length}}
{{getPriceCurrencySymbol(ad)}}
Description
{{adLimits.priceDescription - ad.priceItem3Description.length}}
Phone Number
{{adLimits.phone - ad.phone.length}}
Action Text
Format
Review Text
{{adLimits.reviewText - ad.reviewText.length}}
Review Source
{{adLimits.reviewSource - ad.reviewSource.length}}
Source URL
{{adLimits.sourceURL - ad.reviewSourceURL.length}}
Header
Value 1
{{(adLimits.ssValue)- ad.ssValue1.length}}
Value 2
{{(adLimits.ssValue)- ad.ssValue2.length}}
Value 3
{{(adLimits.ssValue)- ad.ssValue3.length}}
Link Text
{{(adLimits.appText)- ad.appText.length}}
App Icon
Name
{{(adLimits.imgName)- ad.imgName1.length}}
Description
{{(adLimits.imgDesc)- ad.imgDesc1.length}}
Image

Name
{{(adLimits.imgName)- ad.imgName2.length}}
Description
{{(adLimits.imgDesc)- ad.imgDesc2.length}}
Image

Name
{{(adLimits.imgName)- ad.imgName3.length}}
Description
{{(adLimits.imgDesc)- ad.imgDesc3.length}}
Image

Name
{{(adLimits.imgName)- ad.imgName4.length}}
Description
{{(adLimits.imgDesc)- ad.imgDesc4.length}}
Image
Address 1
{{(adLimits.address)- ad.address1.length}}
Address 2
{{(adLimits.address)- ad.address2.length}}
Address 3
{{(adLimits.address)- ad.address3.length}}
Address 4
{{(adLimits.address)- ad.address4.length}}
This is an automated extension which is added automatically when enough reviews are accrued on partnered review sites.
{{errorSavingAd}}
Search Term
Final URL
Headline 1
{{adwordsLimits.headline1 - ad.headline1.length}}
Headline 2
{{adwordsLimits.headline2 - ad.headline2.length}}
Headline 3
{{adwordsLimits.headline3 - ad.headline3.length}}
Path
{{getDomainName(ad)}}/
/
Description 1
{{adwordsLimits.description-ad.description.length}}
Description 2
{{adwordsLimits.description2-ad.description2.length}}
Sitelink 1
{{adwordsLimits.sitelink - ad.sitelink1.length}}
Description 1
{{adwordsLimits.sitelinkDescLine1 - ad.sitelinkDesc1.line1.length}}
Description 2
{{adwordsLimits.sitelinkDescLine2 - ad.sitelinkDesc1.line2.length}}
Sitelink 2
{{adwordsLimits.sitelink - ad.sitelink2.length}}
Description 1
{{adwordsLimits.sitelinkDescLine1 - ad.sitelinkDesc2.line1.length}}
Description 2
{{adwordsLimits.sitelinkDescLine2 - ad.sitelinkDesc2.line2.length}}
Sitelink 3
{{adwordsLimits.sitelink - ad.sitelink3.length}}
Description 1
{{adwordsLimits.sitelinkDescLine1 - ad.sitelinkDesc3.line1.length}}
Description 2
{{adwordsLimits.sitelinkDescLine2 - ad.sitelinkDesc3.line2.length}}
Sitelink 4
{{adwordsLimits.sitelink - ad.sitelink4.length}}
Description 1
{{adwordsLimits.sitelinkDescLine1 - ad.sitelinkDesc4.line1.length}}
Description 2
{{adwordsLimits.sitelinkDescLine2 - ad.sitelinkDesc4.line2.length}}
Callout 1
{{adwordsLimits.callout - ad.callout1.length}}
Callout 2
{{adwordsLimits.callout - ad.callout2.length}}
Callout 3
{{adwordsLimits.callout - ad.callout3.length}}
Callout 4
{{adwordsLimits.callout - ad.callout4.length}}
Affiliate Location
{{(adwordsLimits.affiliateLocation)- ad.affiliateLocation.length}}
Note: The actual interface within AdWords is different and this is just designed to illustrate how this feature will appear in the ad
Link Text
{{(adwordsLimits.appText)- ad.appText.length}}
App Icon
*The Google Ads interface will pull your app image from the Android or IOS store
  
Occasion
Currency
Promotion Type
Item
{{adwordsLimits.promoItem - ad.promoItem.length}}
Promotion Details
{{adwordsLimits.promoCode - ad.promoCode.length}}
{{getCurrencySymbol(ad)}}
Promotion Dates
Start Date
End Date
  
Currency
Price Qualifier

Header
{{adwordsLimits.priceHeader - ad.priceItem1Header.length}}
{{getPriceCurrencySymbol(ad)}}
Description
{{adwordsLimits.priceDescription - ad.priceItem1Description.length}}

Header
{{adwordsLimits.priceHeader - ad.priceItem2Header.length}}
{{getPriceCurrencySymbol(ad)}}
Description
{{adwordsLimits.priceDescription - ad.priceItem2Description.length}}

Header
{{adwordsLimits.priceHeader - ad.priceItem3Header.length}}
{{getPriceCurrencySymbol(ad)}}
Description
{{adwordsLimits.priceDescription - ad.priceItem3Description.length}}
Phone Number
{{adwordsLimits.phone - ad.phone.length}}
  
Msg. Ext. Text
{{adwordsLimits.messageExtText - ad.messageExtText.length}}
Header
Value 1
{{(adwordsLimits.ssValue)- ad.ssValue1.length}}
Value 2
{{(adwordsLimits.ssValue)- ad.ssValue2.length}}
Value 3
{{(adwordsLimits.ssValue)- ad.ssValue3.length}}
Address
{{(adLimits.address)- ad.address1.length}}
Note that when you’re actually setting up real campaigns, Google will feature what they deem to be the most useful combination of extensions and formats for the given conditions. This meaning that in certain circumstances some (and possibly all) of your extensions may not show.
{{errorSavingAd}}
 

{{ad.headline1}} | {{ad.headline2}} | {{ad.headline3}}

Ad {{getCompleteDisplayURL(ad)}}   {{ad.phone}}
4 advertiser rating
{{ad.description}} {{ad.description2}}
{{getCalloutLine(ad)}}
{{getPromoLine(ad, 1)}} · {{getPromoLine(ad, 2)}} · {{getPromoLine(ad, 3)}}
{{getStructuredSnippetLine(ad)}}
{{ad.priceQualifier.displayName}} {{getPriceDetail(ad, 1)}}
{{ad.priceItem1Description}}
{{ad.priceQualifier.displayName}} {{getPriceDetail(ad, 2)}}
{{ad.priceItem2Description}}
{{ad.priceQualifier.displayName}} {{getPriceDetail(ad, 3)}}
{{ad.priceItem3Description}}
ALL IMAGES VIDEOS NEWS BOOKS

{{ad.headline1}} | {{ad.headline2}} | {{ad.headline3}}

Ad {{getCompleteDisplayURL(ad)}}

4 advertiser rating
{{ad.description}} {{ad.description2}}
{{getCalloutLine(ad)}}
{{getStructuredSnippetLine(ad)}}
{{ad.priceItem1Header}}
{{ad.priceQualifier.displayName}} {{getPriceDetail(ad, 1)}}
{{ad.priceItem1Description}}
{{ad.priceItem2Header}}
{{ad.priceQualifier.displayName}} {{getPriceDetail(ad, 2)}}
{{ad.priceItem2Description}}
{{ad.priceItem3Header}}
{{ad.priceQualifier.displayName}} {{getPriceDetail(ad, 3)}}
{{ad.priceItem3Description}}

{{getMobilePromoLine(ad, 0)}} · {{getMobilePromoLine(ad, 1)}}
{{getMobilePromoLine(ad, 2)}}

{{ad.affiliateLocation}}

{{ad.address1}}

Call {{ad.phone}}

{{ad.messageExtText}}