Microsoft Ads Character Limits (RSA + Audience Network)
Microsoft Ads inherits most of Google's text ad architecture, but the deltas matter when you import. Responsive Search Ads cap at 30/90/15, while the Audience Network gives you 50 characters for headlines — a real difference if you're writing native-style display copy.
Use the Ad Specs Validator
Paste your copy once. See if it fits Google, Meta, LinkedIn, TikTok, and 8 more ad networks — instantly.
Responsive Search Ads (Search Network)
- Headlines:
30characters each, up to15headlines, minimum3 - Descriptions:
90characters each, up to4descriptions, minimum2 - Path 1 / Path 2:
15characters each - Final URL:
2,048characters
These limits exist because Microsoft renders ads in the same SERP slot dimensions as Google — Bing's search results page allocates roughly the same pixel width to the headline block, so the 30-char ceiling keeps two headlines from wrapping awkwardly on desktop.
Audience Network (Native Display)
- Short headline:
30characters - Long headline:
50characters - Description:
90characters - Business name:
25characters - Images:
1.91:1(1200x628) and1:1(300x300), under5MB
The 50-char long headline is the one spec most Google importers miss. When MSN, Outlook.com, or partner sites have horizontal real estate, Microsoft will serve the longer variant. If you only supply imported 30-char headlines, you're leaving that placement under-fed.
App Install Ads
- Headline:
30characters - Description:
90characters - App icon and store metadata pulled from the app listing
Multimedia Ads (image + text, served on SERP)
- Short headline:
30characters - Long headline:
90characters - Description:
90characters - Business name:
25characters
What happens when you exceed the limit
The Microsoft Ads UI and Editor block submission outright — you can't save an asset that's over by even one character. The bulk import (CSV / Google import) behaves differently: Google copy that's within Google's limits will pass through, but anything Microsoft-specific that's overlong gets flagged in the post-import error report and the asset is dropped, not truncated. Always check the import summary; ads will silently run with fewer assets than intended otherwise.
Character counting gotchas
- Microsoft counts characters, not bytes, for Latin scripts — but emoji and many CJK characters count as
2toward the limit in the editor's display, even though some renderings count them as1. Test in Editor before bulk uploading. - Emoji are also stripped in many SERP renderings even when accepted at upload — don't rely on them for visual differentiation.
- Curly quotes (
',") and en/em dashes count as one character but can trigger editorial review. - Dynamic Keyword Insertion (
{KeyWord:default}) is counted at the length of the default text, not the inserted keyword. If a queried keyword is longer than the slot allows, Microsoft falls back to the default — so write a default that fits cleanly. - RTL languages (Arabic, Hebrew) follow the same character counts but pin alignment differently; verify in preview.
Fitting copy into 30 characters
- Front-load the keyword or value prop in the first
15characters — half of headlines get truncated mid-asset on small viewports. - Drop articles ("the", "a") before adjectives.
- Numerals beat spelled numbers (
10vsTensaves two chars and reads faster). - Use
&instead ofandonly when the brand context allows it. - Avoid the temptation to abbreviate the brand name — that's the one thing users scan for.
Pinning behavior
Microsoft RSAs allow headline/description pinning identical to Google. Pinning more than 2 headlines to position 1 is the most common cause of low Ad Strength on imported campaigns.
Example
Original Google Search headline at 60 characters: Book a 15-Minute Demo With Our B2B SaaS Marketing Team.
Trimmed to fit Microsoft RSA 30-char limit: Book a 15-Min SaaS Demo (23 chars) — keyword front-loaded, numeral instead of "fifteen", "B2B Marketing" cut as redundant for the targeted audience.
For the same brand on Audience Network at 50 chars, the original copy fits with 6 characters to spare.
Questions
Does Microsoft truncate overlong copy or reject it?
How do emoji and special characters count toward Microsoft's character limits?
AdPlus is live — free Starter tier
One login for 12 ad networks. AI plans your campaign, validates every asset automatically, and publishes across every connected account. Start on the free Starter tier.
Get started