Writing Google Ads for a local service business comes down to three things: match what the person searched, tell them why you're the right choice, and make it obvious how to contact you. The format you'll use is called a Responsive Search Ad (RSA), which lets you write up to 15 headlines and 4 descriptions. Google then mixes and matches them to find the best combinations for each search.
In my experience running local service campaigns, the businesses that write ads around specific services (not generic "we do everything" ads) consistently get 30-50% higher click-through rates and pay 20-30% less per click. The reason is simple: when someone searches "water heater installation near me" and sees an ad that says "Water Heater Installation, Free Estimate," they click it. When they see "Full-Service Plumbing Company," they scroll past.
What is a Responsive Search Ad and how does it work?
A Responsive Search Ad (RSA) is the standard ad format in Google Ads. You provide up to 15 headlines (30 characters each) and 4 descriptions (90 characters each), and Google's algorithm automatically tests different combinations to find what works best for each search query.
Here are the specs:
| Element | Max Count | Character Limit | Shown at Once |
|---|---|---|---|
| Headlines | 15 | 30 characters each | 2-3 headlines shown per impression |
| Descriptions | 4 | 90 characters each | 1-2 descriptions shown per impression |
| Display URL paths | 2 | 15 characters each | Both shown (e.g., yoursite.com/plumbing/drain-repair) |
| Final URL | 1 | No character limit | The page people land on after clicking |
Google recommends providing at least 8-10 unique headlines and all 4 descriptions. The more you provide, the more combinations Google can test. With 10 headlines and 4 descriptions, that's 5,040 possible ad variations Google can try, far more than you could ever A/B test manually.
One thing that trips people up: Google won't always show all three headline slots. On mobile, it frequently shows only two headlines. This means your Headline 1 and Headline 2 need to work as a standalone pair. Don't write headlines that only make sense when all three are shown together.
What should I include in my Google Ads headlines?
Every set of headlines should cover five categories: service keywords, location, trust signals, urgency/CTAs, and differentiators. This gives Google enough variety to build relevant combinations for different search queries while always including the key information people need to decide to click.
Here's the headline framework I use for every local service campaign:
| Category | Purpose | Examples (Plumber) |
|---|---|---|
| Service keywords (3-4 headlines) | Match the search query directly | "Professional Drain Cleaning" / "Water Heater Installation" / "Emergency Plumber" |
| Location (2-3 headlines) | Show you serve their area | "Serving [City] & Nearby" / "Licensed [City] Plumber" / "[City]'s Trusted Plumber" |
| Trust signals (2-3 headlines) | Build credibility | "4.9★ Rating, 300+ Reviews" / "Licensed & Insured" / "Family-Owned Since 2008" |
| Urgency / CTA (2-3 headlines) | Drive immediate action | "Call Now, Same-Day Service" / "Free Estimates Available" / "Available 24/7" |
| Differentiators (1-2 headlines) | Stand out from competitors | "No Hidden Fees, Guaranteed" / "Senior & Military Discounts" |
Write at least 10 headlines across these categories. Google needs variety to test, and having headlines in all five categories means every ad combination will include something relevant to the search, something about your location, and something that builds trust.
A critical detail: headlines within the same ad should make sense in any order. Google might show "Licensed & Insured" + "Serving Dallas & Nearby" + "Call Now for Free Estimate" or it might show "Professional Drain Cleaning" + "4.9★ Rating" + "Available 24/7." Both combinations need to read naturally.
How do I write headlines for specific local service industries?
Tailor your headlines to the specific concerns and search behavior of each industry. A homeowner searching for an emergency plumber has different motivations than someone looking for a house painter, your ads should reflect that.
Here are proven headline sets for five common local service categories:
Plumber:
- Emergency Plumber, Call 24/7
- Licensed Plumber in [City]
- Drain Cleaning, Same Day
- Water Heater Experts
- 4.8★, 500+ Reviews
- No Overtime Charges
- Free Estimates on All Work
- Serving [City] Since 2010
HVAC:
- AC Repair, Same-Day Service
- Licensed HVAC Technicians
- Heating & Cooling in [City]
- $50 Off First Service Call
- 24/7 Emergency HVAC
- Free AC Diagnostic
- Energy-Efficient Solutions
- Serving [Region] Since 2005
Electrician:
- Licensed Electrician in [City]
- Same-Day Electrical Service
- Panel Upgrades & Rewiring
- Free Safety Inspection
- 4.9★ Google Rating
- 24/7 Emergency Electrician
- Upfront Pricing, No Surprises
- Residential & Commercial
Roofer:
- Free Roof Inspection
- Licensed Roofer in [City]
- Storm Damage Specialists
- Roof Repair & Replacement
- Financing Available
- 25-Year Warranty Included
- Trusted Since 2003
- Insurance Claims Accepted
House Cleaner:
- Professional House Cleaning
- Trusted Cleaners in [City]
- Book Online in 60 Seconds
- Licensed, Bonded & Insured
- 100% Satisfaction Guarantee
- Weekly & Deep Clean Options
- Same-Week Availability
- Eco-Friendly Products Used
Notice the patterns: every set includes the service, the location, a trust signal, a CTA or offer, and something that differentiates from competitors. You don't need to be clever or creative. Clear, specific, and relevant beats witty every time.
What should I write in my ad descriptions?
Descriptions are where you expand on your headlines with more detail. Each description should be a self-contained selling point with a call to action, because Google might show just one description or two, you can't control which ones.
Here's the structure for each of your 4 descriptions:
Description 1, Primary value prop + CTA: "Licensed [City] plumber with 20+ years of experience. Same-day service for emergencies. Call now for a free estimate."
Description 2, Services + differentiator: "Expert drain cleaning, water heater installation, and pipe repair. Upfront pricing with no hidden fees. Satisfaction guaranteed."
Description 3, Trust + social proof: "Rated 4.9 stars by 300+ homeowners in [City]. Licensed, bonded, and insured. We treat your home like our own."
Description 4, Offer + urgency: "Book today and get $50 off your first service call. Limited availability, same-day appointments filling fast. Call or book online."
Tips for better descriptions:
- Front-load the important information, Google sometimes truncates long descriptions on mobile
- Include a CTA in every description, "Call now," "Book online," "Get a free estimate"
- Use specific numbers, "20+ years," "300+ reviews," "$50 off" are more credible than vague claims
- Don't repeat your headlines, descriptions should add new information, not echo what's already in the headline
What should I never put in Google Ads copy?
Google has strict editorial policies for ad text, and violations will get your ads paused or your account flagged. Beyond policy violations, there are also tactical mistakes that hurt performance even if Google allows them.
Policy violations (ads will be rejected):
| Don't Do This | Why | Example |
|---|---|---|
| Phone numbers in ad text | Google requires call extensions instead | "Call 555-123-4567 Now!" |
| Excessive capitalization | Violates editorial policy | "BEST PLUMBER IN DALLAS" |
| Excessive punctuation | Immediately rejected | "Emergency Plumber!!!" or "Call Now!!!" |
| Misleading claims | False advertising policy | "Guaranteed #1 Plumber in America" |
| Trademark violations | Using competitor brand names in ad text | "Better Than [Competitor Name]" |
| Special characters for decoration | Not allowed for emphasis | "★★★ Five Star Plumber ★★★" |
Tactical mistakes (allowed but hurt performance):
| Don't Do This | Why | What To Do Instead |
|---|---|---|
| Generic headlines | Low relevance = low Quality Score | Service-specific headlines per ad group |
| No location mention | Searchers skip ads that don't look local | Include city/region in 2-3 headlines |
| No CTA | No reason to click right now | "Call Now," "Free Estimate," "Book Today" |
| Same ad for all services | One ad can't be relevant to 10 keywords | Separate ad groups with tailored ads |
| Humor or puns | Doesn't convert for emergency services | Stick to clear, direct language |
| Price claims you can't honor | Leads to poor landing page experience | Only mention real, current offers |
The phone number rule catches a lot of local business owners. It seems logical to put your phone number right in the ad, but Google specifically bans this because they want you to use call extensions (which also let them track calls). Use call extensions instead, they display your number prominently and let people tap to call on mobile.
Should I pin headlines in my Responsive Search Ads?
Pin your most important headline to position 1, but leave everything else unpinned. Over-pinning defeats the purpose of RSAs by preventing Google from testing combinations, but having no pins risks Google showing three irrelevant headlines together.
Here's my pinning strategy:
| Position | Pin Strategy | Reasoning |
|---|---|---|
| Headline 1 | Pin your best service keyword headline | Ensures every ad shows something relevant to the search |
| Headline 2 | Don't pin | Let Google test trust, location, and CTA headlines here |
| Headline 3 | Don't pin | Google tests freely, often shows your best performer |
| Description 1 | Optional: pin your primary value prop | Ensures your strongest pitch always shows |
| Description 2 | Don't pin | Let Google optimize |
Google's own data shows that fully unpinned RSAs get the most impressions and the best ad strength score. But in my experience with local service campaigns, pinning one headline to position 1 is worth the small trade-off. The risk of Google showing "Licensed & Insured" + "Available 24/7" + "Free Estimates" (three non-keyword headlines) is worse than a slightly reduced impression count.
If you pin multiple headlines to the same position (e.g., pin 3 headlines to position 1), Google will rotate between them. This is a nice middle ground, you guarantee something relevant shows in position 1 while still giving Google flexibility.
Ad strength (the "Poor" to "Excellent" indicator in Google Ads) penalizes heavy pinning. Aim for at least "Good" ad strength. If pinning drops you to "Poor," unpin one position and add more headline variety instead.
How do I use display URL paths effectively?
Display URL paths are the two 15-character text fields that appear after your domain name in the ad. They don't affect where people land (that's determined by your Final URL), but they do affect click-through rate by showing searchers exactly what they'll find.
Effective display paths by service type:
| Ad Group | Path 1 | Path 2 | Display URL |
|---|---|---|---|
| Emergency Plumber | Emergency | Plumber | yoursite.com/Emergency/Plumber |
| Drain Cleaning | Drain | Cleaning | yoursite.com/Drain/Cleaning |
| AC Repair | AC-Repair | [City] | yoursite.com/AC-Repair/Dallas |
| Roof Replacement | Roof | Replacement | yoursite.com/Roof/Replacement |
| House Cleaning | House | Cleaning | yoursite.com/House/Cleaning |
Always use both path fields. They're free real estate that reinforces what your ad is about. Including your city in Path 2 is a simple way to add a location signal without using up a headline slot.
The paths don't need to match actual pages on your website. You can use "Emergency/Plumber" as your display path even if your actual landing page URL is "yoursite.com/services/emergency-plumbing." Google allows this as long as the domain matches.
How do I know if my ad copy is working?
Track three metrics per ad group: click-through rate (CTR), conversion rate, and cost per conversion. CTR tells you if people find your ad compelling. Conversion rate tells you if the right people are clicking. Cost per conversion tells you if the math works for your business.
Benchmarks for local service ads:
| Metric | Below Average | Average | Good | Excellent |
|---|---|---|---|---|
| CTR (Search) | <3% | 3-5% | 5-8% | 8%+ |
| Conversion rate | <5% | 5-10% | 10-15% | 15%+ |
| Cost per lead | >$100 | $50-100 | $25-50 | <$25 |
Check performance weekly for the first month, then bi-weekly once things stabilize. Replace any headline that's been shown 1,000+ times with a CTR significantly below your ad group average. Google surfaces per-headline performance data under "View asset details" in your RSA.
When VibeAds generates ad copy for local service campaigns, it follows these same principles, service-specific headlines, location signals, trust elements, and strong CTAs, tailored per ad group. But whether you use a tool or write ads yourself, the fundamentals don't change: specificity beats generality, and clear beats clever.
One limitation I should mention: Google's headline performance data can be misleading for headlines that are shown in different positions. A headline in position 3 will naturally get fewer clicks than one in position 1, but that doesn't mean it's a worse headline. Focus on the overall ad group performance trend rather than obsessing over individual headline metrics.