Writing Google Ads copy that converts
A well-written Google Ads ad can convert much better than a poorly written one, with the same keywords and the same budget. This article covers what makes ad copy work for B2B SaaS specifically.
The constraints
Google Ads has tight character limits:
- Headlines. Up to 30 characters each. You can submit up to 15 per ad. Google rotates them.
- Descriptions. Up to 90 characters each. Up to 4 per ad.
- Path fragments. 15 characters each, two of them.
Thirty characters is shorter than it looks. "Best CRM for sales teams" is 24 characters and feels generic. "Switch from your old CRM in 5 minutes" is 37 characters and will not fit.
Constraints force clarity. Treat the limits as a feature.
What ad copy is for
The job of an ad is not to sell. The job is to earn the click from the right person.
Three things happen between the ad and the conversion:
- The click decision. Did the searcher click your ad versus a competitor's?
- The landing page experience. Did the page deliver what the ad promised?
- The conversion action. Sign up, demo request, or free trial, based on your funnel.
Your ad only controls step 1. If your ad overpromises and the landing page disappoints, you will get clicks but no conversions, and you will waste budget. If your ad underpromises, you will not get the click in the first place.
The right standard for a headline: it accurately and compellingly previews what is on the landing page.
Three frameworks that work
1. Job + outcome
Name the job your customer hires the product to do, plus the outcome they get.
Examples:
- "Track Dev Work in Seconds" (job: track work; outcome: speed).
- "Close Deals, Skip Data Entry" (job: close deals; outcome: less manual work).
- "Automate Your Sales Handoff" (job: handoff; outcome: easy).
This works because it names the job that the customer wants done. If your product context is thorough, the jobs are already captured in it.
2. Specific differentiator
Name something concrete and verifiable that distinguishes your product.
Examples:
- "Free for 14 Days, No Card"
- "SOC 2 compliant from day one."
- "Built for B2B SaaS" and "Used by 5,000 Teams" (two headlines).
Specifics build trust. Generic claims ("powerful", "intuitive", "best in class") do not.
3. Comparative without naming the competitor
When you target competitor keywords, the framing matters more than the name. A competitor's trademark in your headlines or descriptions is a risk, even in a comparative phrase, for example "X alternative" or "Better than X". When the trademark owner complains, Google restricts that use and can disapprove your ads on an ongoing basis.
The good news: the comparative angle is what converts, not the name. You can convey it without the trademark exposure.
Examples:
- "Faster Than Legacy CRMs"
- "Switch & Save in 5 Minutes"
- "Built for Sales, Not Marketing"
- "Top Alternative for Lean Teams"
These read as comparative because of the framing (faster, switch, top alternative, built for), not the named target. They convert well, and they do not put your account at risk if a competitor decides to file a complaint.
If you have written permission from the trademark owner (rare for direct competitors), you can name them. Otherwise, write the comparison around the framing.
Combine frameworks
Do not pick just one. A good ad uses multiple headlines, each with a different angle. Google's algorithm picks the right one for the right query.
Example set for a B2B CRM:
- "CRM That Stays Out of Your Way" (job + outcome)
- "Free Migration in 5 Minutes" (comparative, switching specific)
- "Free for 14 Days, No Card" (specific differentiator)
- "Built for B2B Sales Teams" (specific differentiator)
- "Used by 5,000 Sales Orgs" (specific, social proof)
- "API-First. Integrates Anywhere" (specific differentiator)
Six headlines that cover different angles. Google rotates and learns which works for which query.
This is a sample of angles, not a full ad. Give each responsive search ad up to 15 distinct headlines and 4 descriptions. Ad Strength is a checklist of the number and variety of your lines, not part of the auction, so Average or Good is fine. Hero Marketer writes 15 headlines: 5 about the keyword, 5 about the benefit, and 5 calls to action.
What does not work
Generic adjectives
"Powerful CRM", "intuitive interface", "world class support". These sound like marketing copy but say nothing. The reader loses interest.
Replace with specifics. "Powerful" is meaningless. "Workflow automation in 60 seconds" is testable.
Overclaiming
"The best CRM ever". "Guaranteed to double your sales". "Will transform your business".
Google rejects most of these. Even the ones that get through do not convert. Searchers are skeptical of hyperbole.
Brand-led copy
"Linear is the project management tool for software teams." Branded, but the brand does all the work. Better: "Project management built for shipping software."
If you are an unknown brand, name what your brand stands for, not the brand itself.
Identical headlines
If you submit five headlines that all say the same thing in slightly different words, Google will not rotate effectively. Vary the angle.
Description writing
Descriptions get more characters (90 vs 30). Use them to expand on what the headline promised.
Pattern that works: headline previews; description elaborates and gives the call to action.
Example:
- Headline: "Switch CRMs in 5 minutes"
- Description: "Migrate your contacts and pipeline with one click. Free for 14 days, no card needed."
The description tells the reader what is behind the click, then asks for the click. Do not overload descriptions. One or two specifics plus a CTA is plenty.
Calls to action
The CTA tells the searcher what to do. Common CTAs that work for B2B SaaS:
- "Try free for 14 days"
- "Start trial"
- "Get a demo"
- "Book a call"
- "See pricing"
- "Read case studies"
Match the CTA to your funnel. If you do not have a free trial, do not say "Try free". If demos are gated by qualification, "Get a demo" sets up disappointment.
Test, but not too soon
Do not tweak copy in the first two weeks of a campaign. Google's algorithm learns during that window. Changes reset that learning.
After two weeks, look at performance per headline (Google Ads shows this). Replace the headlines that perform worst. Write new variations. Repeat.
A few practical guidelines:
- Test no more than one variable at a time. If you change five headlines and add two new descriptions at the same time, you will never know which change moved the metric.
- Wait for statistical significance. Two weeks of data per variant is the minimum for B2B SaaS volumes.
- Trust conversions, not CTR. A headline can boost CTR while it attracts people who click but never convert. CTR is a useful proxy when conversion volumes are low, but the goal is conversions.
When you are stuck
If you have tried multiple angles and the copy does not convert:
- Check the cluster. Maybe the keywords do not match an intent that converts. Clever copy cannot save a campaign built on the wrong cluster.
- Check the landing page. A great ad on a weak landing page will not convert. Often the bottleneck is downstream of the click.
- Check the offer. "Get a demo" converts very differently from "Start free trial". The offer determines who converts.
Copy is one of three factors: cluster, copy, landing page. Fix the right one.
Refresh copy on a live ad group
To refresh the copy of a live ad group in Hero Marketer, ask Hero AI. For example: "Rewrite the ads in my Pricing ad group." Hero AI reads the last 30 days of keywords, search terms, and ad performance for that ad group. It tells you which lines to keep, edit, or replace. Then it writes 15 headlines and 4 descriptions.
Hero AI shows the new copy on an approval card. The copy goes to Google Ads only when you click Approve and apply. A new ad starts paused, so enable it when you are ready. An update to an existing ad goes live at once. To reverse applied copy, click Undo on the card. Undo puts an updated ad back as it was and removes a new ad.
Hero AI does not put a competitor's name in ad text.
Next
- Check your ad: how to check and edit the ad in the campaign wizard.
- How AI generates ad copy: what Hero Marketer does internally.
- Common Google Ads mistakes lean SaaS teams make: what not to do.