A landing page that turns roofing ad clicks into calls is built for one ad and the search behind it. It repeats what the homeowner typed, puts a phone number that rings your office at the top, shows photos of your own jobs and counts every call and form it brings in. In LocaliQ’s 2025 benchmarks for roofing and gutter search ads, the average click cost $10.70, and on average 3.70% of clicks ended in an action the advertiser chose to count.
Google scores your landing page when it decides whether your ad shows
Google’s help page on how ads are ranked lists six factors, among them “Your bid” and “The quality of your ads and landing page.” It says ad quality helps decide “whether your ad is qualified to appear at all,” and that “Higher quality ads can often lead to lower CPCs,” meaning a lower cost per click. Clicks can cost far more than LocaliQ’s average: an owner on r/RoofingSales asked, “Anyone spending $20-30 per click?”
Google Ads calls its rating of the page “landing page experience,” an estimate of how relevant and useful the page will be to people who click your ad. For search ads, it shows that rating as one of three parts of what it calls Quality Score. Each part is marked Above average, Average or Below average against other advertisers over the previous 90 days.
Local Services Ads don’t depend on this rating, since homeowners call you from inside Google. Bids and budgets are in Google Ads for Roofers: Budget, Cost per Lead and When It Pays. If your landing page rating reads Below average, fix the page before you raise the bid.
Google wants the page to match what the homeowner searched
Google’s advice for a better rating is a clear, useful page that relates to the keyword and what the person searched. For a roofer, that means one page for each kind of job you advertise, so a roof repair ad lands on a page about roof repair in your town. A homeowner sent to your homepage has to hunt for what they just typed.
From top to bottom, a page built for one ad holds:
- A headline with the job and town from the ad, such as “Roof repair in [your town].”
- Your phone number as a tap-to-call button, plus a short form, both on the first screen of a phone.
- Photos of your own jobs, from that town where you have them.
- Reviews from your own customers.
- The phone number again at the bottom.
On one roofer’s Wix homepage in September 2026, seven of the 21 images showed the company’s own work. The rest were stock photos or AI-generated blog headers. Replace any photo on your landing page that isn’t your work with pictures your crews take on site.
Google’s spam policies give many city pages that all funnel visitors to one page as an example of doorway abuse. If you copy the ad page for each town you advertise in, have whoever builds it keep the copies out of Google’s regular search results.
A broken link or a fake phone number wastes every paid click
Google Ads requires an ad’s destination to work on common browsers and devices. Its policy rules out pages that don’t load or that return an error to Google’s crawler, and pages built only to send visitors somewhere else.
In September 2026, one roofer’s web address led nowhere when typed without www, while the www version served a 27-page site with real photographs. Type the exact link from your ad into your phone, once with www and once without.
The same month, another roofer’s domain held an unedited AI template that printed the phone number (555) 123-4567 twice and read “Serving the greater metropolitan area.” An ad pointed there would buy clicks that could never become a call. Tap the number on your landing page from your own phone and make sure it rings your office.
The FTC bans fake reviews, and Florida requires a contractor’s license number in ads
The FTC’s rule on reviews and testimonials, announced in August 2024, bans fake ones, including AI-generated testimonials from people who don’t exist. It also bans paying or rewarding a review on the condition that it’s positive or negative, and the FTC can seek civil penalties from businesses that break the rule knowingly. Quote only reviews your customers left, word for word.
Florida Statute 489.119 says a contractor’s registration or certification number “shall appear in each offer of services, business proposal, bid, contract, or advertisement, regardless of medium,” which would include an ad landing page. Check your state board’s advertising rule, and if it calls for the number, put it beside the phone number.
One oversized logo slowed a phone page by more than two seconds
On a roofer’s homepage we built, the logo was a 579 KB image shown tiny in the phone header, and it was the slowest element on the mobile page. Once we shrank the file, the largest element on a phone screen showed up in 2.0 to 2.3 seconds instead of 4.7 to 5.0.
Google’s own target for that largest element is 2.5 seconds. PageSpeed scores move from run to run, which Google says is usually down to changing conditions. On one roofer’s Wix homepage, the reading that held steady across runs was total blocking time, how long the page is too busy to answer a tap while it loads. It ran 790 to 1,050 milliseconds there and zero on a rebuild of the site.
Run Google’s PageSpeed test on mobile several times before you trust a score, and if the largest element it names is an image, ask whoever built the page how big that file is.
Google can count the page’s calls and forms, if the tracking works
Google Ads can swap the number on your landing page for a Google forwarding number at no cost to you. It counts a call once the call lasts longer than a minimum length you set. For forms, Google Analytics suggests marking a completed form as a key event, its name for an action that’s particularly important to your business. Calls from the call button on the ad itself never reach your page, so judge the page by the calls and forms it produces.
Google’s Business Profile rules ask for a phone number and website that represent your own business, and bar numbers or links that redirect people to landing pages or other numbers. Keep the tracking numbers on the ad page and your real number on the profile.
Compare what you spend with the calls and forms you count, and judge the result the way another owner on r/RoofingSales does, by “true leads with booked appointments in our CRM, not clicks.” A CRM is the software that tracks each customer. How to Track Which Marketing Brings In Your Roofing Jobs covers matching each call to the job it signed.
A bug in our own site template once kept the site from reporting calls and forms to Google Analytics. One client site logged 715 visits from August 1 into September 2026 with no call or form counted, until we found the bug on September 19 and fixed it. After any change to your page, tap the call button and send the form from your own phone, then check that each one shows up as counted.
A roofer had to rebuild from scratch when the old agency kept the site
A marketer on r/SEO described a local roofer whose former web agency owned “the website, the code, the design,” though not the domain name. After leaving that agency, the roofer had to build a new site from scratch.
A landing page can sit on an account in your own name: Squarespace, a general website builder, starts at $19 a month billed yearly as of October 2026. How to Hire a Roofing Marketing Company Without Getting Burned covers the rest of an agency contract. Before anyone builds your landing page, get it in writing that the page, the domain, the ad account and the analytics account are yours, with the logins in your name.
Run these eight checks before the ad sends its first click
- The headline names the job and town your ad names.
- The ad’s exact link loads on a phone, with and without www.
- Tapping the number on the page rings your office.
- Every photo shows your own work, and every review came from a real customer.
- Your license number sits beside the phone number if your state requires it.
- The largest element PageSpeed names on mobile is not an oversized image.
- A test call and a test form both show up as counted.
- Your Google Business Profile still lists your main site and real number.
Before you pay for clicks across town, see where the map ends for your company. The free Google Maps heatmap asks for your Google profile and one search, and in a few minutes shows your rank at 49 points around your office.