A practitioner’s guide to writing Responsive Search Ads (RSAs) that earn high Ad Strength scores and drive results. Covers headline formulas, description strategies, pinning, dynamic keyword insertion, A/B testing, and common mistakes. Includes examples by industry. Based on managing $2M+ in annual Google Ads spend at ScaleGrowth.Digital.
Last updated: March 2026 · Reading time: 12 min
“Most Google Ads copy fails because it describes the product instead of addressing the person searching. The best ads empathize first, differentiate second, and sell third. All in 30 characters.”
Hardik Shah, Founder of ScaleGrowth.Digital
A Responsive Search Ad (RSA) is Google’s standard search ad format that accepts up to 15 headlines and 4 descriptions, then uses machine learning to test combinations and serve the best-performing pairs for each query.
| Element | Character Limit | Maximum Allowed | Minimum Required |
|---|---|---|---|
| Headlines | 30 characters each | 15 | 3 |
| Descriptions | 90 characters each | 4 | 2 |
| Display URL path | 15 characters per path (2 paths) | 2 paths | 0 |
| Final URL | 2,048 characters | 1 | 1 |
Pinning is the RSA feature that locks a headline or description to a specific ad position, ensuring it always shows when the ad appears, at the cost of reducing the total number of testable combinations.When to pin:
Dynamic Keyword Insertion (DKI) is a Google Ads feature that automatically replaces placeholder text in your ad with the keyword that triggered the impression, defaulting to your specified text if the keyword is too long.How to use DKI: In your headline, type:
{KeyWord:Default Text}
If a user searches “affordable SEO services” and your headline is {KeyWord:SEO Services}, the ad displays: “Affordable SEO Services.” If the keyword exceeds 30 characters, Google shows your default text: “SEO Services.”
Capitalization options:
| Syntax | Result | Example |
|---|---|---|
{keyword:default} |
lowercase | affordable seo services |
{Keyword:Default} |
Capitalize first word | Affordable seo services |
{KeyWord:Default} |
Capitalize Each Word | Affordable Seo Services |
{KEYWORD:DEFAULT} |
ALL CAPS | AFFORDABLE SEO SERVICES |
{KeyWord:} (capitalize each word) for headlines. It looks most natural| Requirement | Target |
|---|---|
| Headlines | 10-15 unique headlines |
| Descriptions | 4 unique descriptions |
| Keyword inclusion | Primary keyword in 3-5 headlines |
| Headline diversity | Cover 4+ categories (benefit, social proof, CTA, differentiator, etc.) |
| Pinning | No more than 3 pinned assets |
| Display URL paths | Both paths filled with relevant terms |
| Industry | Sample Headlines | Key Approach |
|---|---|---|
| B2B SaaS | “Free 14-Day Trial” / “No Credit Card Needed” / “Used by 10,000+ Teams” / “See a Live Demo Today” | Low-risk trial + social proof |
| E-commerce | “Free Shipping Over $50” / “4.8 Stars, 2,000+ Reviews” / “Shop New Arrivals” / “Easy 30-Day Returns” | Free shipping + reviews + risk reversal |
| Professional services | “Free Consultation Call” / “20+ Years Experience” / “Licensed & Insured” / “Same-Day Appointments” | Credibility + accessibility |
| Local business | “Serving [City] Since 2010” / “5-Star Google Rating” / “Call Now, Open Today” / “Get a Free Estimate” | Local trust + immediacy |
| Digital marketing | “Grow Your Revenue Online” / “Custom Strategy, Not Templates” / “Results in 30 Days” / “No Long-Term Contract” | Outcome + differentiation + risk reversal |
A complete checklist for auditing Google Ads accounts: campaign structure, keywords, ads, landing pages, and tracking. Get Checklist →
Monthly reporting template with KPI tracking, spend analysis, and optimization recommendations. Get Template →
Calculate your Return on Ad Spend and benchmark against industry averages. Use Calculator →
Aim for 10-12 strong headlines rather than filling all 15 slots with weaker options. Google recommends providing at least 8 headlines for “Good” Ad Strength. Quality per headline matters more than hitting the 15-headline maximum. Each headline should say something meaningfully different.
Ad Strength doesn’t directly determine Quality Score or ad rank. It’s a diagnostic indicator of your ad’s potential, not a ranking factor. However, the elements that improve Ad Strength (relevance, diversity, keyword inclusion) also tend to improve CTR, which does influence Quality Score and therefore ad rank indirectly.
No. Google phased out Expanded Text Ads (ETAs) in June 2022. Existing ETAs continue to serve but can’t be edited or created. RSAs are the only text ad format available for new ads. All optimization efforts should focus on RSA best practices.
Review ad copy performance every 30 days and make major updates every 60-90 days. Replace underperforming headlines and descriptions while keeping proven winners. Seasonal offers, promotions, and product changes should trigger immediate updates regardless of the regular cycle.
ChatGPT is useful for generating headline variations and brainstorming ad angles. It struggles with the 30-character constraint because it tends to write longer phrases. Always verify character counts manually. Use ChatGPT for ideation and volume, then edit for precision. The best workflow: generate 30 headlines with ChatGPT, manually cut to 30 characters, and pick the 12 strongest.
Our PPC practice manages paid search campaigns built on data, not guesswork. We write ad copy informed by conversion data, test systematically, and optimize toward business outcomes. Explore Our PPC Practice → Talk to Us →