Marketers · problem and fix

Responsive search ad headlines and descriptions limit: how many to write on Mac in 2026

Google lets one responsive search ad hold up to 15 headlines and 4 descriptions. Microsoft Advertising allows 3 to 15 unique headlines and 2 to 4 descriptions per ad. You do not have to fill every slot, but more distinct copy gives the system more combinations to test. This page shows how to write enough variants without padding them.

Updated For marketers10 sources

Marketer at a laptop drafting responsive search ad headlines and descriptions before upload
Drafting ad copy at a laptop before a new ad set goes live. · Image by nattanan23 from Pixabay

The short answer

  • Google allows up to 15 headlines and 4 descriptions in one responsive search ad.
  • Microsoft Advertising allows 3 to 15 unique headlines and 2 to 4 descriptions per ad.
  • Write each headline so it works next to any description, because the system mixes them.
  • Stop pinning unless a campaign needs fixed wording. Pins cut the combinations.
  • Google Ads Editor on a Mac can bulk import a CSV of variants. Lazur can draft and dictate, but you review and upload.

What writing enough responsive search ad variants costs you

Hours you do not get back

DoubleVerify's 2026 survey found marketers spend 9 hours 58 minutes a week on manual optimization. That covers all optimization, not only ad copy. Writing 15 headlines and 4 descriptions for each ad group adds to that pile. You repeat the work when a product, offer, or season changes.

Money, measured at a writer's rate

The U.S. Bureau of Labor Statistics puts median writer and author pay at $76,910 a year, or $36.98 an hour, for May 2025. That is a benchmark, not your salary. It still gives you a number to set against the hours you spend. Treat it as a yardstick for your own time, not as a bill.

Clicks you may leave on the table

Google says advertisers who raise Ad Strength from Poor to Excellent see 15% more clicks and conversions on average. Those are Google's own internal figures from August 2025, not independent results. Treat them as a reason to test, because your account may not match the average.

Conversions from a second ad

Google says moving from one RSA to two per ad group gives a 6.6% conversion lift at similar cost per conversion. Moving from two to three RSAs gives 3.7%. These are Google's figures too. Test a second RSA in one ad group before you decide it is worth the work.

Consistency you give up by pinning

Pins hold a headline in one position, so the system tests fewer combinations. Google says to pin only when a campaign has specific goals that require consistent messaging. Every pin is a choice that costs test room, so make each pin on purpose.

Evidence you cannot count on yet

The research I checked has no survey on grades, burnout, or error rates from writing RSA variants. The closest figure is the DoubleVerify survey of manual optimization. Plan around the hours you can measure, and do not assume a wider problem without data.

Why it happens

  1. The empty slots look like a quota

    A form with 15 empty boxes invites you to fill it. Many people write 15 lines that say the same thing, because that is the fastest way to fill the form. The number of boxes pushes you toward volume, not variety.

  2. Each line has to work with any partner

    Google mixes headlines and descriptions, so no headline can depend on a neighbor. A line that leans on a point made elsewhere fails in this format. Every line has to stand alone, which takes more care than writing a sentence in a flowing ad.

  3. Habits from expanded text ads

    Expanded text ads let you fix headline 1 and headline 2 in set positions. Many marketers carry that habit into responsive ads and pin lines to positions. Pins lower the number of combinations the system can test, which weakens the test you meant to run.

  4. Ad Strength makes filling feel like progress

    Ad Strength runs from Incomplete to Excellent. Google says the rating does not directly influence serving eligibility. Still, many people chase a higher label. A high label can hide repetitive copy, so read the set yourself rather than trusting the badge.

  5. Drafts live in one place, uploads in another

    Drafts sit in Google Docs, Google Sheets, or Slack. Counts and checks happen only when you paste into the ad platform. You find problems at upload time, which is the worst moment to fix them.

  6. Nobody owns the replacement step

    Google's guide says to replace low performers, not simply remove them. Without a routine, weak assets stay live or disappear without a replacement. Either way, the pool shrinks or stalls, and the test stops improving.

  7. Fear of claims you cannot prove

    Writers hold back strong lines because they cannot prove the claim. The result is vague copy that promises nothing. Use only claims you can back up, and attach the proof to the brief. Vague copy also gives the system less to work with.

How to fix it

These work with or without any app.

  • Draft in a grid before you touch Google Ads

    Open Google Sheets and make one column for headlines, one for descriptions, and one for the angle each line uses. You will see gaps at a glance. Use COUNTA on each column to count filled cells before you upload. The Google Sheets guide for marketers covers the basics.

  • Write five angles, then three lines per angle

    Split the work into angles first. Five angles with three headlines each gives you 15 distinct jobs. Descriptions can follow the same method, with one angle per description, so no two lines repeat the same reason to click.

  • Stop pinning by default

    Leave pins off unless a campaign truly needs fixed wording. Google says pins limit combinations. If you must pin, PPC Land's summary of Google's guide recommends pinning two or three assets per position rather than one.

  • Replace weak assets, do not just delete them

    According to PPC Land's summary of Google's guide, low performers should be replaced, not simply removed, because removal reduces the possible combinations. Write the replacement on the same angle as the line you removed, so the set keeps its spread.

  • Aim for two or more ads rated Good or Excellent

    Google recommends two or more responsive search ads rated Good or Excellent per ad group. Use the rating as a checklist for variety. Do not treat it as the goal itself, since Google says the rating does not directly change serving eligibility.

  • Test a second RSA in each ad group

    Google's own figures show a 6.6% conversion lift from moving from one RSA to two per ad group. Build the second ad from different angles, not the same lines reshuffled. Then compare results over the same time window so the comparison is fair.

  • Import with Google Ads Editor and keep history

    Use Account > Import in Google Ads Editor, then choose From file or Paste text. Add #Original to the existing column so edits keep the ad history. Enter your changes in a new column with no tag, then check the counts again.

  • Write for the smallest screen first

    Microsoft may hide the third headline or the second description on some screens. Put your strongest standalone lines first, and let the extra lines add detail. A reader on a small screen should still get the offer and the reason to click.

  • Get one colleague to read the set

    Read the full set aloud once, slowly, to catch lines that repeat. Then ask one colleague to review it in a Slack thread or a Google Docs comment. A second reader catches claims you have stopped seeing.

  • Keep a swap log

    Record each change with the date, the old line, and the new line. When results shift, you can see which change came first. Patterns are much easier to spot when the history sits in one document.

A responsive search ad is a pool, not a finished ad. You give Google a set of headlines and descriptions. Google's system picks and combines them for each search. So your job is not one perfect headline. Your job is a pool of strong pieces that still read well next to each other.

Marketer at a laptop drafting responsive search ad headlines and descriptions before upload
Drafting ad copy at a laptop before a new ad set goes live. · Image by nattanan23 from Pixabay

The limits on Google and Microsoft, side by side

Limits as stated on each platform's own help or developer page.
PlatformHeadlines per adDescriptions per adWhere the limit is stated
Google AdsUp to 15Up to 4Google Ads Help, RSA best practices
Microsoft Advertising3 to 15 unique2 to 4Microsoft Learn, Responsive Search Ads guide

Those limits are the rules you can cite. The minimums are low, so you can publish with fewer assets. The maximums are where the extra combinations come from. Google says more unique assets give its system more combinations to test.

Microsoft adds an edge case. Depending on screen size, an ad may show without its third headline or its second description. Write your first headlines and your first description so they stand alone.

The official help pages do not state character limits for each headline or description. Third-party guides quote counts, but the official pages do not confirm them. Count characters with LEN() in Google Sheets before you upload, so you do not guess.

15

Headlines Google says one responsive search ad can hold, with 4 descriptions

Best practices for creating effective responsive search ads (Google Ads Help)

15%

Google's own average lift in clicks and conversions when Ad Strength moves from Poor to Excellent (internal data, Aug 2025)

Best practices for creating effective responsive search ads (Google Ads Help)

3 to 15

Unique headlines Microsoft Advertising allows per responsive search ad

Responsive Search Ads (Microsoft Advertising API, Microsoft Learn)

9 hours 58 minutes

Weekly time marketers spend on manual optimization overall, per DoubleVerify's 2026 survey

Marketers still spend 10 hours a week on manual optimization, DV finds (PPC Land)

A worked example: 15 headlines from five angles

Say you sell scheduling software to dental clinics. A first draft often has 15 headlines that all say the same thing: book faster. The system has plenty of slots and no real choice. Start by splitting the work into angles. Five angles with three headlines each gives you 15 lines with 15 different jobs.

  • Price: a clear starting cost, or a free trial if you offer one
  • Speed: how fast a new patient can book an appointment
  • Front desk: the time saved for the staff who answer the phone
  • Proof: one specific result from a customer, only if you can back it up
  • Fit: who the tool is built for, such as multi-chair clinics

Write the descriptions as a second pool. You need four descriptions, each with a different reason to click. One can carry the offer. One can cover setup help. One can name a specific feature. One can close with a clear next step. Do not reuse the same sentence with a new verb.

How much the extra variants are worth

Google's numbers are the strongest, and they come from Google. Its help page says advertisers who raise Ad Strength from Poor to Excellent see 15% more clicks and conversions on average. Google cites its own internal data from August 15 to 20, 2025. It also says moving from one RSA to two per ad group gives a 6.6% conversion lift at similar cost per conversion. Two to three RSAs gives 3.7%. These are Google's figures, and the sources behind this page include no independent replication.

Independent evidence is thinner and older. Adalysis tested 29 accounts in 2019 that ran both RSAs and expanded text ads, using non-branded keywords. RSAs won on click-through rate the vast majority of the time. The article gives no cost per acquisition figures, so it does not settle the cost question.

Treat all of this as a reason to test, not a promise. Your offer, budget, and audience decide the result. The Ad Strength rating is not a shortcut either. Google says it doesn't directly influence serving eligibility.

Two colleagues reviewing responsive search ad copy together on a shared screen
A quick team review catches repeated or weak lines. · Image by Tumisu from Pixabay

Mistakes that waste your slots

  • Pinning headlines to positions by default. Google says pinning is not recommended for general campaigns, and pins limit combinations.
  • Writing 15 headlines that change one word. The system sees near-duplicates and has less to test.
  • Deleting weak assets without replacing them. Removing them reduces the combinations the system can build.
  • Writing descriptions in one document and headlines in another, then never reading them side by side.
  • Ignoring the Microsoft minimum. Three unique headlines is the floor, and the third one may not show on some screens.
  • Repeating the main keyword in every line. Searchers see a list of near-copies, and the copy reads like a stuffed form.

Check the set before you upload

  1. Count headlines and descriptions against the platform limit. Use COUNTA on each column in Google Sheets to count filled cells.
  2. Read each headline next to two random descriptions. Cut any headline that only works with one exact partner.
  3. Check that each headline says one thing. Two ideas in one line waste a slot.
  4. Confirm your first three headlines and first description stand alone.
  5. Check every price, offer, and claim against the page the ad lands on.
  6. Send the full set for review before upload. A Google Docs comment thread works well for this, as shown in the Google Docs guide for marketers.

Use Google Ads Editor on a Mac for bulk edits

Typing 15 headlines into the web form, one ad group at a time, is slow. Google Ads Editor is a desktop app for bulk changes. Google's help page for version 2.10 says the Mac version needs macOS 12 or later, starting with Editor 2.9.

To import a spreadsheet, open Account > Import in Google Ads Editor. Choose From file or Paste text. To edit an ad without losing its history, add the #Original tag to the existing column. Then enter your changes in a new column with no tag.

Check the version before you install. The help page covers version 2.10, but its menu lists 2.13. Third-party sites name 2.12 or 2.13. Use the download page for the current build.

Microsoft Advertising Editor if you run Bing too

Microsoft Advertising has its own Editor for Mac. Microsoft's product page lists macOS 11 Big Sur as the minimum and recommends macOS 13 Ventura or later. The page does not give a current version number, so check the download page before you install. Both editors handle CSV files for bulk work.

Keep client and regulated data out of your draft

If you write ads for a client, a clinic, a law firm, or an accounting practice, follow your employer's rules on client or patient data. Do not paste customer lists, account exports, or patient details into a drafting tool unless your policy allows it. Strip names and account IDs from examples. Your team may also need legal or compliance review of ad claims before launch. Ask before you assume a claim is fine.

Where Lazur fits, and where it stops

Lazur is a voice assistant for the Mac that lives in the notch. Hold ⌥ ⌘ to ask about anything on your screen, and Lazur answers out loud. Ask where the Ad Strength rating is, and Lazur draws a circle and a label around it. Ask how to import a CSV, and Lazur guides you one click at a time, waiting for each click.

Hold fn to dictate. Clean text lands at the cursor in any app, so you can say a headline and keep your hands on the keyboard. Dictation is included. Add brand names to your personal dictionary so they type the way you spell them.

Lazur does not click buttons, edit files, or operate Google Ads or Microsoft Advertising for you. It is not a plugin or add-in for any app, and it has no partnerships with any app maker. You write the final copy, check it, and make the upload yourself.

Person working on a Mac at a desk, checking responsive search ad variants
Checking the variant set on a Mac before upload. · Image by StartupStockPhotos from Pixabay

What to do after your first upload

Wait for real data before you judge a new set. Give the set time to run, then read the asset reports Google Ads gives you. Replace only the weakest assets, a few at a time, so you can tell what changed.

Set a reminder for the review. Ask Lazur to add a reminder in Apple Reminders for the date you choose. Pick a date that fits your reporting cycle, not a default.

Keep a short swap log. Write the date, the old line, and the new line. Patterns show up faster when the history sits in one place, and your manager can follow what changed.

Faster with Lazur

Where Lazur helps with writing enough responsive search ad variants

Hold ⌥ ⌘ and say what you want. Lazur sees your Google Sheets window. Lazur draws a circle and a label around the button or menu you need.

  • 1

    Hold ⌥⌘ and talk

  • 2

    Lazur draws a circle and a label around the button or menu you need.

  • 3

    You stay in Google Sheets. Nothing to copy into a chat window.

More things to say in Google Sheets

  • “Lazur, how many headlines can a Google responsive search ad hold?”
  • “Lazur, draft five headlines for a dental scheduling tool, each on a different angle.”
  • “Hold fn and say the headline you want, then check the brand name.”
  • “Lazur, walk me through importing a CSV into Google Ads Editor.”
  • “Lazur, check Google's and Microsoft's current limits and report back.”
  • “Lazur, remind me to review the weakest headlines on Friday.”

Free for 3 days, then $18/month. Download for Mac

You say“Lazur, where do I add another headline in this ad?”

Lazur · points at itLazur draws a circle and a label around the add headline control, then waits. You click it yourself.

Google Sheets
FileEditAdd headlineRight hereViewWindowHelp

What marketers say to Lazur for this

Each one is a single hold of ⌥ ⌘.

  • “Lazur, how many headlines can a Google responsive search ad hold?”

    Lazur answers out loud: up to 15 headlines and 4 descriptions. It can also explain what the Ad Strength labels mean.

    Explains what's on screen

  • “Lazur, draft five headlines for a dental scheduling tool, each on a different angle.”

    Lazur drafts five lines for you to review. You keep what is true for your offer and cut the rest.

    Drafts it

  • “Hold fn and say the headline you want, then check the brand name.”

    Clean text lands at the cursor in any app. Add brand names to your personal dictionary so they type correctly.

    Types what you say

  • “Lazur, walk me through importing a CSV into Google Ads Editor.”

    Lazur guides you one click at a time and waits for each click. It does not click for you.

    Walks you through it

  • “Lazur, check Google's and Microsoft's current limits and report back.”

    Research runs in Lazur's own Chrome tabs and returns a summary and report. Check the official pages before you rely on it.

    Researches in the background

  • “Lazur, remind me to review the weakest headlines on Friday.”

    Lazur adds the reminder in Apple Reminders for the date you choose, so you can check the set later.

    Handles the small stuff

A plan you can start this week

  1. Day 1

    Audit what is live

    Open your current responsive search ads in Google Ads. Count headlines and descriptions against the platform limits. Note the Ad Strength rating, any pins, and any ad with fewer assets than the minimum. Mark the weakest asset in each ad group.

  2. Day 2

    Draft five angles

    Pick five angles for the product or offer. Write three headlines per angle in a Google Sheets grid. Write four descriptions on four separate reasons to click. Ask Lazur to draft a first pass if you want, then edit every line yourself.

  3. Day 3

    Check each line alone

    Read every headline next to two random descriptions. Cut any line that needs a partner to make sense. Confirm each claim against the landing page. Ask one colleague to review the set in a comment thread.

  4. Day 4

    Import and recheck counts

    Open Google Ads Editor on your Mac and confirm you have the current build. Use Account > Import with From file. Keep the old text under the #Original tag. Recount headlines and descriptions after the import.

  5. Day 5

    Replace, do not just remove

    Swap the weakest asset in each ad group with a new line on the same angle. Log each change with the date and the old line. Set a reminder to review results after the new set has had time to run.

Questions people ask

How many headlines can a responsive search ad have on Google?

Google's help page says a responsive search ad can hold 15 headlines and 4 descriptions. You do not have to fill every slot. Google says more unique assets give its system more combinations to test, so write distinct lines for as many slots as you can write well.

What is the minimum on Microsoft Advertising?

Microsoft's guide says 3 to 15 unique headlines and 2 to 4 descriptions per responsive search ad. Depending on screen size, an ad may show without its third headline or its second description.

Should I pin headlines to positions?

Only if a campaign needs fixed wording. Google says pinning is not recommended for general campaigns, and pinned assets limit the combinations. If you must pin, PPC Land's summary of Google's guide recommends pinning two or three assets per position rather than one.

Does a higher Ad Strength rating get my ad shown more?

Google says the rating does not directly influence serving eligibility. The scale runs from Incomplete to Excellent. Use the rating as a check on variety, and judge the copy yourself before you upload.

Is the 15% lift from Google proven?

It is Google's own figure, from internal data for August 15 to 20, 2025. Google reports 15% more clicks and conversions on average when advertisers move Ad Strength from Poor to Excellent. No independent party has verified it in the sources behind this page, so test on your own account.

Can Lazur write my headlines and upload them for me?

Lazur can draft lines, answer questions out loud, and dictate text at your cursor. It does not click buttons or operate Google Ads or Microsoft Advertising for you. You review each line and make the upload yourself.

Which Google Ads Editor version do I need on a Mac?

Google's help page says the Mac version needs macOS 12 or later, starting with Editor 2.9. That page covers version 2.10, while its menu lists 2.13. Check the download page for the current build before you install.

Are there character limits for each headline?

The official Google and Microsoft pages behind this page do not state per-asset character limits. Third-party guides quote numbers, but the official pages do not confirm them. Count characters with LEN() in Google Sheets before you upload.

Sources

  1. Best practices for creating effective responsive search ads (Google Ads Help) · Google · checked 2026-11-08
  2. About Ad Strength for responsive search ads (Google Ads Help) · Google · checked 2026-11-08
  3. Google Ads Editor version 2.10 (Google Ads Editor Help) · Google · checked 2026-11-08
  4. Import a CSV file (Google Ads Editor Help) · Google · checked 2026-11-08
  5. Responsive Search Ads (Microsoft Advertising API, Microsoft Learn) · Microsoft · checked 2026-11-08
  6. Microsoft Advertising Editor (Microsoft Advertising) · Microsoft · checked 2026-11-08
  7. Writers and Authors (Occupational Outlook Handbook) · U.S. Bureau of Labor Statistics · checked 2026-11-08
  8. Marketers still spend 10 hours a week on manual optimization, DV finds (PPC Land) · PPC Land · checked 2026-11-08
  9. Google releases comprehensive guide to responsive search ads optimization (PPC Land) · PPC Land · checked 2026-11-08
  10. How do responsive search ads (RSAs) compare to expanded text ads (ETAs)? (Adalysis) · Adalysis · checked 2026-11-08

Fix writing enough responsive search ad variants with Lazur, free for 3 days

Hold a key and ask. Lazur sees your screen, points at the button and talks you through it, in any Mac app. No credit card.