How to Write Google Ad Copy That Makes Homeowners Call You First

Your ad is competing against three or four others on the same page. A homeowner glances at all of them for under two seconds and calls one. This guide shows you exactly what to write — in every headline, description, and extension — to be the one they call.

KK
Kaviraj Krishnamurthy

Roofing Lead Expert

📅 April 2026
⏱️ 12 min read
🏷️ Roofing Marketing

Most roofing Google Ads in the UK look the same. "Roofing Contractor Leeds — Professional Roofing Services — Call for a Free Quote." It is entirely forgettable, says nothing specific, and gives the homeowner no reason to call you over the contractor in the next slot who wrote nearly identical copy. Everyone is professional. Everyone does a free quote. Neither of those things is a reason to pick up the phone.

The homeowner reading your ad is often in one of two states: mild stress about a visible roof problem they have been putting off, or genuine urgency because water is coming through their ceiling right now. Either way, they are glancing at three or four ads in under two seconds and making a fast decision based on which one feels most relevant to their specific situation. The ad that wins is the one that matches their emotional state, answers the question they are actually asking, and gives them a specific reason to trust this contractor over the others on the page.

This guide covers every element of a Google ad for a UK roofing contractor: how to think about headlines, what to write in descriptions, which extensions add real value, and the psychological principles that determine whether a homeowner clicks and calls — or scrolls past.

<2 sec
Time a homeowner spends scanning Google Ads before deciding which to click — copy must work fast
3–5×
Higher click-through rate for ads that include a specific location name vs generic "Professional Roofer" copy
30 chars
Maximum per Google Ads headline — enough for one clear thought, not two. Most contractors waste them on generics.
CTR drives CPL
Better ad copy means higher click-through rate — which improves Quality Score and directly lowers your cost per lead

What a UK Roofing Homeowner Is Actually Thinking

Before writing a single word of ad copy, you need to understand what the homeowner typing your keyword is actually trying to answer. The search query is the surface question. The real question underneath it is almost always one of these:

  • "Is this roofer local enough to actually come to me, or will they say they cover my area and then not show up?"
  • "How quickly can they come? I have water coming in."
  • "Is this a legitimate business or am I going to get ripped off?"
  • "Will they give me a straight answer about what it costs or just a vague quote I can't compare?"
  • "Do they do the specific type of work I need — flat roof, chimney, emergency — or are they general builders calling themselves roofers?"

Every effective element of your ad copy is answering one of these questions — either directly or by implication. "NFRC Registered" answers the legitimacy question. "Sheffield Roofer — Same Day Available" answers the speed and proximity questions simultaneously. "Flat Roof Specialists" answers the specificity question. Each headline and each callout extension is an opportunity to address one of these concerns. Generic copy does not address any of them.

The Anatomy of a Google Ad — What You Are Working With

A Responsive Search Ad (RSA) in Google Ads is made up of three components. Understanding the character limits and how Google assembles them is essential before you write anything.

Headlines

30

Characters maximum per headline. You supply up to 15 headlines; Google selects 3 to show at any one time. Each headline is separated by a | symbol.

Descriptions

90

Characters maximum per description. You supply up to 4; Google shows 1 or 2. This is where you expand on the headlines and add a clear call to action.

Display URL path

15 + 15

Two optional path fields after your domain. Use these — they contribute to relevance and trust. Example: yourdomain.co.uk/Leeds-Roofer

Final URL

Where the click goes. Should be a specific landing page matching the ad's intent — not your homepage. Irrelevant landing pages waste every click.

The Responsive Search Ad format means Google is testing combinations of your headlines and descriptions to find the best-performing assemblies. This makes it essential that every headline you supply works independently — it must make sense as a standalone statement, because Google may pair it with any other two headlines from your list. Headlines that only make sense in sequence with a specific other headline will produce incoherent ad combinations.

The Before and After — Why Generic Copy Fails

Let's start with the most common type of roofing ad in the UK and work through exactly what is wrong with it — before showing what a better version looks like for the same contractor.

Ad ❌ Generic — loses to any specific competitor
www.smithroofing.co.uk/services
Smith Roofing — Yorkshire | Professional Roofing Services | Free No-Obligation Quote
We are a professional roofing company providing high-quality roofing services across Yorkshire. Contact us today for a free quote. All work guaranteed.

Why this fails: "Professional," "high-quality," and "all work guaranteed" are claims every competitor is making. "Yorkshire" is too broad — a homeowner in Harrogate has no reason to believe this contractor will actually serve them. "Free no-obligation quote" is expected — it is not a differentiator. This ad gives the homeowner zero specific information and zero reason to choose this contractor over any adjacent one with similar wording.

Ad ✅ Specific — answers real homeowner questions
www.smithroofing.co.uk/harrogate
Harrogate Roofer — Same Day | NFRC Registered · 47 Reviews | Flat & Pitched Specialist
Emergency call-outs, full re-roofs, and flat roof replacement across Harrogate and Knaresborough. NFRC registered, public liability insured, written guarantee on all work. Call now for a same-day assessment.

Why this works: "Harrogate Roofer" tells the homeowner immediately this is local. "Same Day" answers the urgency question. "NFRC Registered" answers the legitimacy question. "47 Reviews" provides social proof without the homeowner having to leave the page. "Flat & Pitched Specialist" answers the specificity question. The description repeats the district name (Knaresborough), lists specific services, and ends with a direct call to action. Every claim is specific and verifiable.

How to Write Headlines That Get Clicked

With 30 characters per headline and up to 15 headlines in an RSA, most contractors fill the slots with generic variations of the same bland claim. The formula below gives you a structured approach to writing headlines that serve different homeowner concerns — so that whatever combination Google shows, the three visible headlines together answer multiple real questions.

The five headline categories every roofing campaign needs

Urgency / speed
"Same-Day Emergency Roofer"
"Roof Leak? We Respond Today"
Targets homeowners in the urgent state. The most powerful headline for emergency queries — it immediately answers the "how fast" question.
Location precision
"Leeds Roofer — Headingley"
"Sheffield Roofing Contractor"
Use the city and if possible a district. "{Location}" dynamic insertion works well here. The more specific the location, the higher the click-through rate.
Trust / credibility
"NFRC Registered Roofer"
"47 Google Reviews · 4.9★"
"TrustMark Approved Roofer"
Accreditation or real review numbers. "NFRC Registered" is more credible than "Fully Qualified" — it names an external body that verified the claim.
Service specificity
"Flat Roof Specialists — Leeds"
"Chimney Repair & Repointing"
"Re-Roofing Specialists UK"
Name the specific job type. A homeowner with a flat roof problem is far more likely to click "Flat Roof Specialists" than "All Roofing Work Covered."
Call to action
"Call Now for a Free Assessment"
"Book Your Free Survey Today"
Direct instruction. Appears particularly effective when Google shows it as the third headline. Pairs well with a phone extension showing your number.

Headlines to write for a standard UK roofing RSA (15 slots)

Here is a complete set of 15 headlines for a general roofing contractor in a UK city, written to Google's 30-character limit. Use these as templates — swap in your city, your review count, and your specific services.

  • [City] Roofer — Same Day Available (30 chars)
  • NFRC Registered Roofing Contractor (35 — trim to: NFRC Registered Roofer UK)
  • [Review count] Google Reviews · 4.9★ (varies — use your real count)
  • Emergency Roof Repairs — [City] (30 chars)
  • Flat Roof Specialists — [City] (29 chars)
  • Full Re-Roofs & Repairs — [City]
  • Chimney Repairs & Lead Flashing
  • Free Written Quote — No Obligation
  • All Work Fully Insured & Guaranteed
  • Roof Leaking? Call Us Today
  • Same-Day & Emergency Call-Outs
  • TrustMark Approved Contractor
  • Competitive Pricing — No Hidden Costs
  • Residential & Commercial Roofing
  • Call Now for a Free Assessment
Pin your three most important headlines

In RSA campaigns, Google rotates all 15 headlines in combinations of three. You can "pin" specific headlines to specific positions — position 1, 2, or 3. Pin your most important headline (typically your location + urgency combination) to position 1, your trust signal to position 2, and your CTA to position 3. This guarantees those three critical messages always appear together regardless of which combination Google is testing. Pinning reduces the number of combinations Google can test, which slightly limits optimisation — use it selectively for your two or three most essential messages.

How to Write Descriptions That Convert

With 90 characters per description and up to 4 descriptions in an RSA, you have significantly more room than headlines — but most contractors still waste the space with generic claims. A good roofing ad description does three things in sequence: confirms the homeowner is in the right place, provides the key credibility information, and closes with a specific call to action.

The description structure that works

[Job confirmation] + [Credential] + [Specific offer] + [CTA]

Example for emergency repair: "Emergency and same-day roof repairs across Manchester and Salford. NFRC registered, fully insured, 5-year written guarantee on all work. Call now — we can usually respond within 3 hours."

Example for re-roofing: "Full re-roofs, flat roof replacement, and chimney work across [City]. 52 Google reviews at 4.9 stars. Written quote provided before any work begins — no surprises on the final bill."

Example for general: "From emergency repairs to full re-roofs — [Company] has served [City] homeowners for 14 years. NFRC registered and TrustMark approved. Free survey at your convenience, written quote same day."

Notice what every example does: it names a specific location or service, it cites a specific credential or social proof metric, and it ends with a specific call to action that is more precise than "contact us today."

Description do's and don'ts

  • Use your real review count in descriptions — "52 Google reviews at 4.9★" is more persuasive than any claim you can write
  • Include a specific response time for emergency ads — "usually respond within 3 hours" converts better than "fast response"
  • Name specific districts or postcodes in descriptions — "Salford, Trafford, and Stretford" signals real local coverage
  • Reference your written quote or guarantee specifically — homeowners are nervous about hidden costs; name the protection directly
  • Capitalise proper nouns and key credibility terms — "NFRC Registered" reads as official; "nfrc registered" does not
  • Never use "professional," "quality," "reliable," or "expert" — every competitor's ad uses these words and they mean nothing to a homeowner
  • Do not use exclamation marks — they reduce credibility rather than adding urgency in the roofing context
  • Never describe your business from your own perspective ("we are passionate about roofing") — describe it from the homeowner's outcome perspective ("your leak fixed, your home protected")
  • Do not crowd descriptions with too many services — pick one angle per description (emergency / planned / specific material) and let each description own it fully
  • Avoid writing descriptions that only make sense paired with a specific headline — each description should work standalone

Match Your Copy to the Search Intent

A homeowner searching "emergency roofer near me at 10pm" has completely different needs from one searching "how much does a roof replacement cost in Manchester." Running the same ad copy against both search types is one of the most common and most expensive mistakes in roofing Google Ads. Separating your campaigns by intent — and writing distinct ad copy for each — consistently produces higher click-through rates and lower cost per lead.

Search intent Example queries Lead headline to use Key description element
Emergency
Urgent — high value
"emergency roofer near me," "roof leaking now," "roofer today" "Roof Leak? We Respond Today" or "Same-Day Emergency Roofer" Specific response time ("usually within 3 hours"), phone number, emergency emphasis
Repair
Planned — medium value
"roof tile repair [city]," "chimney repair," "flat roof repair" Service-specific: "Flat Roof Repairs [City]" or "Chimney Repair Specialist" Specific repair types named, mention of free survey, response within days not hours
Re-roof / Replacement
Planned — highest value
"roof replacement cost," "re-roofing [city]," "full roof replacement" "Full Re-Roof Specialists [City]" — planned tone, not emergency Mention written quote, materials (concrete, slate), years in business — planned, considered copy
Research / price
Low urgency — educate
"roof replacement cost UK," "how much roofer charge," "roof survey cost" "Free Roof Survey — [City]" or "Free No-Obligation Assessment" Low-pressure, informational tone — direct them to a survey or quote process rather than a same-day call

The practical implication is that you should run at least two separate ad groups — one targeting emergency and urgent repair queries, one targeting planned work (repairs, re-roofs, surveys). Each ad group gets its own set of keywords, its own ad copy, and its own landing page. The copy that works for "roof leaking now" actively undermines the planned re-roof campaign if combined into a single generic ad group.

Ad Extensions — The Most Under-Used Tool in Roofing Ads

Ad extensions (now called "assets" in Google Ads) add additional information beneath your main ad at no extra cost. They increase the physical space your ad occupies on the page, which alone improves click-through rate — and each extension is an opportunity to add another credibility signal or specific piece of information that a competing ad without extensions does not have.

Sitelinks add additional links below your main ad, each pointing to a different page on your website. On mobile, they appear as a row of tappable links. They significantly expand the space your ad occupies and give homeowners a direct route to specific information. Use them to link to your most relevant service pages and trust pages.

Emergency Roof Repairs Flat Roof Specialists See Our Google Reviews Free Roof Survey About Our Company
Callout extensions Easy wins

Short text snippets that appear as additional lines beneath your ad. Each can be up to 25 characters. They cannot be clicked — they are purely informational. Use them for your strongest trust signals and differentiators that did not fit in the main headlines.

NFRC Registered Written Guarantee Same-Day Available Fully Insured No Hidden Costs Free Written Quote 50+ Google Reviews
Call extension Mobile critical

Adds your phone number directly to the ad — on mobile, this becomes a tap-to-call button that bypasses your website entirely. For emergency roofing searches, the vast majority of conversions happen via phone call rather than website form. A call extension means the homeowner can call you directly from the search results page without needing to click through to your site first. Set call extensions to show only during business hours, or to show your out-of-hours voicemail number outside those hours.

Structured snippet extensions Service clarity

A list format that adds a specific category and a list of items to your ad. For roofing, the most relevant category is "Services." This lets you list your specific service types in a scannable format directly within the ad unit.

Services: Flat Roof Replacement · Re-Roofing · Chimney Repair · Emergency Repairs · Lead Flashing
Image extensions Visual trust

Image extensions allow you to add a photograph to your search ad — typically appearing to the right of the text on desktop, or below it on mobile. For roofing contractors, a strong before-and-after photograph is the most effective image to use. It provides immediate evidence of work quality in a format that no amount of text can replicate. Your ad occupies more space, looks more legitimate, and gives the homeowner a visual anchor that competitors running text-only ads cannot match.

The Quality Score Connection — Why Better Copy Costs Less

Google Ads operates on an auction system where position and cost-per-click are not determined purely by bid amount — they are determined by bid multiplied by Quality Score. Quality Score is Google's rating of how relevant and useful your ad is to the homeowner searching. It is primarily driven by Expected Click-Through Rate (how likely Google predicts people are to click your ad based on historical performance of similar ads), Ad Relevance (how closely your ad copy matches the search query), and Landing Page Experience.

The practical implication is significant: an ad with a higher Quality Score can achieve the same position as a competitor paying a higher bid — and pays less per click to do it. Better ad copy that generates higher click-through rates directly improves your Quality Score, which directly lowers your cost per lead. A contractor spending £800 per month with poorly written generic copy and a 3% click-through rate is paying significantly more per lead than one spending the same budget with specific, compelling copy and an 8% click-through rate on the same keywords.

This is the mechanism that makes ad copy investment self-funding: better copy → higher CTR → higher Quality Score → lower CPC → more clicks per £ → more leads per £ spent.

"The contractors who think they are losing on budget are often losing on copy. Two contractors, same city, same keywords, same £500/month. One gets 8 leads. The other gets 22. The difference is almost never the bid — it is almost always what the ad says."

Testing Your Copy — The Only Way to Know What Works

No guide — including this one — can tell you with certainty which specific headline or description will perform best in your specific market. Roofing search behaviour in Bristol differs from Manchester differs from rural Lincolnshire. The principles are consistent; the optimal execution is specific to your market and your competitors. The only way to discover which copy performs best for you is to test systematically.

The right testing approach for a roofing RSA:

  • Supply all 15 headlines and all 4 descriptions. Do not leave any slots empty — every empty slot is a combination Google cannot test and an opportunity you have declined.
  • Within each of the five headline categories above, write 2–3 variations. For the urgency category, for example: "Roof Leak? We Respond Today," "Same-Day Emergency Roofer," and "Emergency Roof Repairs — Today." Google will test which performs best for your market.
  • Let the RSA run for at least 4 weeks before drawing conclusions. Google needs sufficient impression volume to identify meaningful performance differences between headline combinations. Optimising after 3 days of data is not optimising — it is guessing.
  • Check the "Combinations" report in Google Ads monthly. It shows which headline and description combinations are appearing most and which are performing best. Use the highest-performing combinations as the basis for your next round of copy refinements.
  • Change one variable at a time. If you rewrite all 15 headlines and all 4 descriptions simultaneously, you cannot know which change produced the performance difference. Iterate — test one new headline category at a time to isolate what is working.
The "good" ad strength rating does not mean the ad is performing

Google Ads shows an "Ad strength" rating (Poor, Average, Good, Excellent) based on how well you have used all available fields, headline diversity, and character limits. A "Good" or "Excellent" rating confirms you have given Google enough material to test. It does not tell you whether the copy is actually compelling to homeowners or generating a high click-through rate. Always check your actual CTR in the Campaigns report alongside Ad strength — the two metrics tell you different things and both matter.

Frequently Asked Questions

Should I use dynamic keyword insertion in my roofing headlines?

Dynamic keyword insertion (DKI) automatically inserts the homeowner's search query into your headline — for example, if they search "flat roof repair Leeds," your headline becomes "Flat Roof Repair Leeds." It sounds like an obvious win, but for roofing it creates problems. First, some roofing searches produce queries too long to fit a 30-character headline — DKI will fall back to your default text when this happens. Second, DKI can insert phrases that look odd or unprofessional in a headline context — "Cheap Roofer No Reviews" appearing in your headline because that is what someone searched is not an association you want. DKI works well for large product catalogues where query variety is manageable; for roofing, manually written location-specific headlines almost always outperform DKI. The exception is the {LOCATION} insert for city names, which is well-controlled and worth using for geographic targeting.

My competitor is using their number of years in business in their headline — should I do the same?

Years in business ("20 Years of Roofing Experience" or "Est. 2004") can be a useful trust signal in descriptions, where there is space to give it context. In headlines, the 30-character limit makes it harder to use effectively alongside the other higher-priority elements — location, urgency, and credibility. If you have been trading for 15+ years, a single headline slot for "Leeds Roofer Since 2009" can be worth testing, particularly for planned work queries where homeowners are less price-focused and more quality-focused. For emergency queries, response speed consistently outperforms business age as a headline element. Test both if your campaign has been running long enough to generate meaningful comparison data.

How often should I update my ad copy?

Meaningful updates every 6–8 weeks based on what the Combinations report is showing you. Smaller incremental changes — swapping in a headline that reflects a new service, updating your review count as it grows, adding a seasonal headline in October about storm damage — can be made more frequently without disrupting the learning process. What to avoid is rewriting everything simultaneously or making changes so frequently that Google's optimisation cannot establish a performance baseline. A roofing ad campaign that has been running unchanged for 18 months almost certainly has opportunities to improve — particularly the review count in headlines, which should be updated at least quarterly as your numbers grow.

What landing page should I send Google Ads clicks to?

Your landing page should match the ad's intent as closely as possible — a homeowner who clicked an ad about emergency roof repair should land on a page specifically about emergency roof repair, not your homepage or a general services page. The landing page needs to repeat the key promises from the ad (same-day availability, NFRC registration), display your phone number prominently above the fold, show recent reviews, and have a simple contact form. Page load speed on mobile matters significantly — every additional second of load time reduces conversion rate, and the majority of roofing Google Ads clicks on mobile. Test your landing page speed at pagespeed.web.dev and aim for a score above 70 on mobile.

Google says my ad is "Limited" — what does that mean for my copy?

"Limited" in Google Ads almost always refers to budget limits, not copy quality — it means Google could show your ad more often but your daily budget is exhausted before the day ends. This is a separate issue from copy performance. However, if the "Limited" status is accompanied by a Quality Score below 5 on your keywords, that does suggest a copy and relevance problem. Check your keyword-level Quality Score in the Keywords tab, sorted by impressions. A Quality Score of 3–4 on your highest-impression keywords indicates your ad copy, landing page experience, or keyword-to-ad relevance needs improvement. A score of 7–10 is healthy. Scores of 1–2 mean the keyword is not well-served by your current ad and landing page combination.

The one change to make today

If you have an existing roofing Google Ads campaign, open it now and look at your current headlines. Count how many of them could have been written by any roofing contractor in any UK city — "Professional Roofing Services," "Call for a Free Quote," "All Work Guaranteed." Every one of those generic headlines is occupying a slot that could be carrying your city name, your actual review count, your NFRC registration, or your same-day availability. Replace every generic headline with a specific one before you change anything else in the campaign. That single edit, applied this week, will produce a measurable improvement in click-through rate within 30 days.

Want Your Google Ads Copy Reviewed and Rewritten?

We audit and rewrite Google Ads copy for UK roofing contractors — including headline analysis, extension setup, intent-based campaign structure, and landing page recommendations. Free audit first.

Get Your Free Ads Audit