Responsive Search Ads: Limits, Best Practices and Keeping Every Combination on Brand

A responsive search ad (RSA) is the standard text ad format in Google Ads Search campaigns. You provide several headlines and descriptions, and Google assembles them into different combinations depending on the search, the device and other signals. RSAs reach more searches with less manual work. They also mean that the ad a customer actually sees is a combination nobody on your team wrote as a whole, which makes every individual headline and description matter for the brand.

Specifications below come from Google Ads Help, checked in October 2026.

RSA limits at a glance

ElementMinimumMaximumCharacter limit
Headlines31530 characters each
Descriptions2490 characters each
Display path fields0215 characters each

Characters in double-width languages such as Chinese, Japanese and Korean count as two characters each.

A typical ad shows up to three headlines and up to two descriptions at a time, chosen from what you provide.

How Google assembles RSAs

Google tests combinations of your headlines and descriptions and shows the ones its systems expect to perform best for each search. Two consequences follow:

  1. Every headline must work on its own and next to any other. You can’t rely on headline 1 explaining headline 2.
  2. Every headline must be on brand. A single generic or off-strategy headline among fifteen can appear in a large share of impressions if it performs well on clicks.

Pinning

Pinning fixes a headline or description to a specific position.

  • Content pinned to headline position 1, headline position 2 or description position 1 always shows when the ad serves.
  • Content pinned to headline position 3 or description position 2 isn’t guaranteed to show.
  • Pinning reduces the number of combinations Google can test. Google doesn’t recommend it for most advertisers, and suggests pinning two or three alternatives to a position rather than one.
  • If every position is pinned, unpinned assets won’t show.

When pinning protects the brand: when a message must always appear, such as a required brand name in position 1 for a reseller, a legal line, or the brand’s core message. Pinning two or three approved alternatives to the same position keeps flexibility while guaranteeing that one of them shows.

Ad Strength

Ad Strength is Google’s rating of how well an RSA follows its best practices, from Poor to Excellent. It rewards relevance, quantity and uniqueness of headlines and descriptions. Google reports that advertisers who improve from Poor to Excellent see more clicks and conversions on average.

What Ad Strength doesn’t measure: whether the ad expresses your positioning or follows your brand standards. An ad can be rated Excellent and be entirely generic, or lead with discounts your brand never uses. Treat Ad Strength as a check on structure, not on brand.

Best practices for RSAs

Coverage

  • Write at least 8 to 10 distinct headlines, aiming for 15.
  • Use all 4 descriptions.
  • Include keywords in some headlines, but not all of them.
  • Make headlines genuinely different from each other: different messages, not reworded versions.

Structure

  • Mix headline types: brand and product name, core benefit, proof point, offer or call to action.
  • Make each headline readable on its own.
  • Use display paths to reinforce the category or benefit.

Brand

  • Build headlines from the brand’s pillars and short-form messages, already written to fit 30 characters.
  • Decide in advance which framings are never allowed, for example price or “% off” in headlines for premium lines.
  • Pin approved alternatives where a message must always appear.
  • Check every headline and description against the brand’s strategy before publishing, because any of them may become the most-shown asset.

Why RSAs are where brands go generic

Thirty characters leave no room for nuance, and when writers are under time pressure, they reach for the phrases every competitor uses: “Shop Now”, “Best Deals”, “Free Shipping”. With fifteen headlines per ad, many ads per ad group and many ad groups per account, the volume makes careful review impractical.

In our benchmark of premium retailers’ Google Ads, only 21% of headlines said anything about the brands being sold; 42% led with a discount and 37% were generic templates. We describe the mechanism as the thirty-character problem, and the review side in why on-brand ad copy breaks at scale.

If your campaigns use Google’s AI to generate additional text, the same questions apply to copy you didn’t write at all. See AI Max for Search and your brand.

FAQ

How many headlines and descriptions can a responsive search ad have?

Between 3 and 15 headlines of up to 30 characters each, and between 2 and 4 descriptions of up to 90 characters each, according to Google Ads Help.

What is the character limit for Google Ads headlines?

30 characters per headline. Descriptions allow 90 characters, and each of the two display path fields allows 15. Characters in double-width languages count as two.

Should you pin headlines in responsive search ads?

Only when a message must always appear, such as a brand name, legal line or core message. Pinning reduces the combinations Google can test, so it’s better to pin two or three approved alternatives to a position than a single headline.

Does Ad Strength affect brand consistency?

No. Ad Strength measures how well an ad follows Google’s best practices for relevance, quantity and uniqueness. It doesn’t evaluate whether the ad matches your brand’s positioning or standards.

How do you keep responsive search ads on brand?

Write headlines from approved short-form brand messages, define framings that are never allowed, pin approved alternatives where a message must always show, and check every headline and description against the brand’s strategy before publishing.

Vashor is a brand governance platform that checks every headline and description inside the Google Ads console against the brand’s declared strategy before the ad goes live. It never writes the copy. See how Vashor checks your content →