Education12 min read

How to Write Google Ads for Local Services (2026)

How do I write Google Ads for a local service business? Learn RSA structure, character limits, headline formulas, what to include and avoid, and real ad copy examples for plumbers, HVAC, electricians, and more.

CN
Chiran Nawalage · @chiran
·

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:

ElementMax CountCharacter LimitShown at Once
Headlines1530 characters each2-3 headlines shown per impression
Descriptions490 characters each1-2 descriptions shown per impression
Display URL paths215 characters eachBoth shown (e.g., yoursite.com/plumbing/drain-repair)
Final URL1No character limitThe 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:

CategoryPurposeExamples (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 ThisWhyExample
Phone numbers in ad textGoogle requires call extensions instead"Call 555-123-4567 Now!"
Excessive capitalizationViolates editorial policy"BEST PLUMBER IN DALLAS"
Excessive punctuationImmediately rejected"Emergency Plumber!!!" or "Call Now!!!"
Misleading claimsFalse advertising policy"Guaranteed #1 Plumber in America"
Trademark violationsUsing competitor brand names in ad text"Better Than [Competitor Name]"
Special characters for decorationNot allowed for emphasis"★★★ Five Star Plumber ★★★"

Tactical mistakes (allowed but hurt performance):

Don't Do ThisWhyWhat To Do Instead
Generic headlinesLow relevance = low Quality ScoreService-specific headlines per ad group
No location mentionSearchers skip ads that don't look localInclude city/region in 2-3 headlines
No CTANo reason to click right now"Call Now," "Free Estimate," "Book Today"
Same ad for all servicesOne ad can't be relevant to 10 keywordsSeparate ad groups with tailored ads
Humor or punsDoesn't convert for emergency servicesStick to clear, direct language
Price claims you can't honorLeads to poor landing page experienceOnly 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:

PositionPin StrategyReasoning
Headline 1Pin your best service keyword headlineEnsures every ad shows something relevant to the search
Headline 2Don't pinLet Google test trust, location, and CTA headlines here
Headline 3Don't pinGoogle tests freely, often shows your best performer
Description 1Optional: pin your primary value propEnsures your strongest pitch always shows
Description 2Don't pinLet 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 GroupPath 1Path 2Display URL
Emergency PlumberEmergencyPlumberyoursite.com/Emergency/Plumber
Drain CleaningDrainCleaningyoursite.com/Drain/Cleaning
AC RepairAC-Repair[City]yoursite.com/AC-Repair/Dallas
Roof ReplacementRoofReplacementyoursite.com/Roof/Replacement
House CleaningHouseCleaningyoursite.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:

MetricBelow AverageAverageGoodExcellent
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.

CN

Written by Chiran Nawalage

@chiran

Founder & CEO of VibeAds

Built VibeAds to replace $1,500/mo marketing agencies with a $20/mo AI tool for plumbers, HVAC companies, electricians, dentists, roofers, and 30+ local service categories. Passionate about making Google Ads accessible to every small business owner.

Learn more about the author →

Related Articles

#ad-copy#rsa#google-ads#local-services#headlines#copywriting