How to Write Effective Google Ads Copy That Converts

By Seth

4 min read

In this Article

Effective Google Ads copy: include the keyword in Headline 1, state a specific benefit in Headline 2, add a location or differentiator in Headline 3, and use descriptions to address objections and drive action. Test multiple headline variations and let data pick the winners.

Google Ads copy is the make-or-break element between someone clicking your ad and scrolling past it. For South African businesses, this means writing ads that speak directly to local buyers’ needs, address the specific search intent, and are more compelling than every competitor ad on the page. This guide covers the exact framework for writing Responsive Search Ads that convert. Related: How to set up a Google Ads campaign.

Understanding the Responsive Search Ad Format

All Google Search Ads use the Responsive Search Ad (RSA) format. You write up to 15 headlines (30 characters maximum each) and up to 4 descriptions (90 characters maximum each). Google tests combinations automatically and learns which headline-description combinations produce the best CTR for each specific search query. This means you are not writing one static ad — you are providing an asset library that Google assembles dynamically.

Because Google mixes and matches your headlines, every headline must make sense standalone and in combination with other headlines. You cannot write headlines that only make sense in a specific sequence. Think of each headline as an independent statement about your business that is true and compelling on its own.

The Proven Ad Copy Framework for SA Businesses

Headlines 1-3: The Visible Headline Block

Google shows 2-3 headlines in the top of your ad. Structure them as follows:

  • Headline 1 — Keyword Match: Mirror the keyword so searchers see their search term. ‘Accountant Cape Town’, ‘SEO Agency South Africa’, ‘Emergency Plumber Pretoria’
  • Headline 2 — Primary Benefit: State your most compelling differentiator. ’20 Years Experience’, ‘Certified Google Partner’, ‘Call-Out Fee Waived’, ‘Same-Day Response’
  • Headline 3 — Call to Action or Secondary Benefit: ‘Get a Free Quote Today’, ‘Book Online Now’, ‘Rated 4.9 on Google’, ‘SAICA Registered’

Descriptions: Address Objections and Drive Action

Descriptions appear below the headlines and give you 90 characters to add supporting detail. Use descriptions to:

  • Provide social proof: ‘Trusted by 500+ Cape Town businesses since 2010’
  • Address common objections: ‘Transparent pricing — no hidden fees or surprises’
  • Add urgency or scarcity: ‘Limited spots available — book your consultation today’
  • Reinforce the call to action: ‘Call us now or complete our online form for a callback within 2 hours’

South Africa-Specific Ad Copy Tips

  • Include the city name in at least one headline — local searchers scan for location relevance
  • Use Rand pricing where relevant: ‘From R1,200/month’ converts better than vague ‘affordable pricing’
  • Reference local credentials: SARS registered, CIDB rated, SACAP member — these resonate with South African buyers
  • Avoid US/UK terminology: use ‘quote’ not ‘estimate’, ‘CV’ not ‘resume’, ‘petrol’ not ‘gas’
  • If your service is 24/7, say so explicitly — ‘Available 24/7 including public holidays’

Common Ad Copy Mistakes to Avoid

  • Headlines that only make sense in a specific order (Google may show them in any order)
  • All 15 headlines saying essentially the same thing (you lose testing value)
  • Exceeding character limits by counting wrong (count with the actual interface)
  • Generic calls to action (‘Learn More’, ‘Click Here’) rather than specific ones (‘Get Your Free Quote’)
  • Not pinning your most important keyword headline to position 1

Google’s Responsive Search Ad best practices guide provides additional guidance on writing effective RSA assets and understanding the ad strength indicator.

Frequently Asked Questions

What is ‘Ad Strength’ in Google Ads?

Ad Strength is Google’s rating of your RSA from Poor to Excellent based on the number, diversity, and relevance of the headlines and descriptions you provide. ‘Excellent’ Ad Strength generally correlates with better performance, but it is a guideline rather than a Quality Score equivalent. Adding more diverse, unique headlines typically moves your Ad Strength rating upward.

How many ads should I have per ad group?

Google recommends at least one RSA per ad group, and many advertisers run 2-3 RSAs per ad group to test different messaging angles. With multiple RSAs, Google learns which approach works best for different search queries and audiences within the ad group’s keyword set. Avoid having more than 3 ads per ad group — beyond this, individual ads do not receive enough impressions to generate statistically meaningful data.

Should I include trademark symbols or special characters in headlines?

Special characters like trademark symbols (TM, R), copyright symbols, and some punctuation are not allowed in Google Ads. Common punctuation like commas, periods, exclamation marks (limited to one per ad), question marks, and forward slashes are permitted. Excessive punctuation or symbols are flagged and can cause ad disapproval.

What is Dynamic Keyword Insertion?

Dynamic Keyword Insertion (DKI) automatically inserts the searcher’s search query into your ad headline. For example, a headline template ‘{KeyWord:Professional Services}’ will show ‘Accountant Cape Town’ when someone searches ‘accountant cape town’ and fall back to ‘Professional Services’ if the keyword is too long to fit. DKI can improve relevance but requires careful implementation to avoid unnatural-sounding headlines.

How long should I test ad copy before deciding what works?

Give each ad at minimum 100-200 impressions and 30+ clicks before evaluating performance differences. For campaigns with lower traffic, this might take 4-8 weeks. Use CTR as the initial signal, but ultimately optimise for conversion rate — a high-CTR ad that does not convert is not the winner. The Experiments feature in Google Ads allows structured A/B testing of ad variations.