Writing Google Ads copy that converts
A well-written Google Ads ad converts several times 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 exactly 25 and feels generic. "Switch from your old CRM in 5 minutes" is 38 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 engineering work in seconds" (job: track work; outcome: speed).
- "Close more deals with less data entry" (job: close deals; outcome: less manual work).
- "Automate sales handoff in 5 clicks" (job: handoff; outcome: easy).
This works because it matches the job to be 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 credit card."
- "SOC 2 compliant from day one."
- "Built for B2B SaaS. Used by 5,000 teams."
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. Google's trademark policy generally bars you from putting a competitor's trademark in headlines or descriptions, even in a comparative phrase, for example "X alternative" or "Better than X". The trademark owner can file a complaint, and Google 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:
- "Sales CRM that gets out of your way" (job + outcome)
- "Switch in 5 minutes. Free migration." (comparative, switching specific)
- "Free for 14 days. No credit card." (specific differentiator)
- "Built for B2B sales teams" (specific differentiator)
- "Used by 5,000 sales orgs" (specific, social proof)
- "API first, integrates with everything" (specific differentiator)
Six headlines that cover different angles. Google rotates and learns which works for which query.
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). Pause the worst performers. 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.
Next
- Review and edit ad copy: how to use 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.