How Roofing Companies Should Judge Google Ads Agencies
Roofing owners rarely need another agency pitch. They need a way to tell whether an agency can turn ad spend into qualified inspections, signed contracts, and profitable roof work.
This hiring scorecard is for roofing companies already spending on paid search or preparing to do so. Use it to evaluate Google Ads management for roofing companies, question your current provider, and find where leads are being lost between the search and the booked inspection.
Do not judge an agency by screenshots of impressions, clicks, or cost per lead. Ask to see the search terms, landing pages, call recordings, lead outcomes, and booked inspection data behind those numbers. Those details show whether the agency understands roofing or is simply buying traffic.
What a roofing PPC agency should own
Your agency should be accountable for the entire path from search to booked inspection. That includes campaign structure, keyword selection, negative keywords, ad copy, geographic targeting, landing pages, forms, call tracking, lead-quality review, and reporting.
That does not mean the agency should legally own your accounts. Your roofing company should retain administrative access to Google Ads, Google Analytics, Google Tag Manager, landing page domains, and call-tracking numbers. If the relationship ends, your advertising history and phone numbers should not disappear with the agency.
Ask who handles each part of the lead path. A serious answer should name the person responsible for campaign changes, the person reviewing calls, and the process used to send lead feedback back into the campaigns. Be cautious if one vendor runs the ads, another controls the website, and nobody owns the handoff to your office.
The agency also needs to understand what your company wants to sell. A campaign for retail roof replacement should not share the same budget, ads, or landing page with minor repairs. Commercial flat roofing, residential asphalt replacement, storm damage, metal roofing, and emergency leak repair involve different searches and different job values.
Before launch, provide clear operating limits. List the ZIP codes you serve, roof types you accept, minimum job size, financing options, crews available, and whether you handle insurance claims. An agency cannot qualify traffic correctly if it does not know that you avoid slate, do not service mobile homes, or only take repairs above a set minimum.
The search terms that waste roofing budgets
Keywords are what an advertiser targets. Search terms are the words a homeowner actually typed. Owners should ask to see the search term report because that is where wasted spend becomes visible.
Common sources of poor roofing traffic include employment searches, training searches, material shoppers, vehicle accessories, and do-it-yourself research. Examples include "roofing jobs near me," "roofer salary," "roofing certification," "shingles price per bundle," "truck roof rack," and "how to patch a roof from inside." These searches may contain the word roofing without representing a sales opportunity.
The answer is not to upload a giant generic negative keyword list and stop reviewing it. Some terms depend on your offer. "Emergency roof leak repair" may be valuable to a contractor with a repair crew. It may be a distraction for a replacement-only company. "Insurance roof replacement" may fit a storm restoration roofer but not a retail contractor that avoids claim work.
Ask the agency to review search terms at least weekly during the first month and on a continuing schedule after that. The review should produce three actions: exclude irrelevant searches, promote strong searches into tighter keyword groups, and adjust ads when the search intent does not match the offer.
Location intent matters too. A search from inside your target area is not automatically qualified. Someone searching for a roofer in a city 80 miles away may still trigger location-based targeting. The agency should compare the location named in the search with the homeowner's actual service address before calling the click a useful lead.
Why landing pages need to match the roof problem
A homeowner with active water coming through a ceiling has a different priority from someone comparing full replacement proposals. Sending both people to a general roofing page weakens the message and makes the office sort out confusion later.
Build landing pages around the service being advertised. A roof replacement page should explain inspection steps, roof systems offered, financing availability, workmanship coverage, and what happens after the form is submitted. A leak repair page should state the repair area, roof types accepted, minimum service charge if applicable, and whether same-day appointments are offered.
The page also needs evidence that fits the decision. Use project photos from recognizable local neighborhoods, manufacturer certifications the company currently holds, license details where relevant, and reviews that specifically mention roof work. Do not crowd the page with every service from gutters to kitchen remodeling.
Forms should collect enough information to route the lead without becoming an application. Name, phone, email, property ZIP code, service needed, and a short description are usually enough to begin. If roof type or insurance involvement affects acceptance, add one clear question for it.
Test the page on a phone. The phone number should be easy to tap. The form should not be covered by a chat widget. The page should load without forcing a homeowner to download oversized project images. After each test submission, confirm that the lead reaches the correct employee and that the source is recorded.
How to review calls without guessing
A call is not automatically a lead, and a lead is not automatically a qualified roofing opportunity. Call tracking only becomes useful when someone listens to the recordings and assigns outcomes consistently.
Create a simple call classification system. Useful categories include qualified inspection request, qualified but not booked, existing customer, job applicant, vendor, wrong number, outside service area, unsupported roof type, small repair below minimum, and spam. Add the appointment date when an inspection is booked.
Then score the office response. Was the call answered? Did the employee get the property address and roof problem? Did they explain the next step? Did they offer a specific inspection time? If the caller was not ready, was a follow-up task created?
Review a fixed sample every week rather than listening only when results look bad. Include calls from different campaigns, days, and employees. If call volume is manageable, classify every paid call. If it is too high, review all calls above a chosen duration plus a rotating sample of shorter calls. Short calls can expose missed calls, immediate hang-ups, or routing failures.
Follow recording and disclosure rules that apply in the states where calls are made and received. Your call-tracking provider or legal adviser can help set the correct announcement.
This process separates media problems from intake problems. If callers consistently request roof replacement but nobody offers an inspection time, changing keywords will not fix the loss. If most calls ask for roofing jobs or free materials, the campaign needs attention.
The reporting questions an owner should ask
A roofing report should follow the money far enough to support a business decision. Start with spend, then show calls and forms, qualified opportunities, booked inspections, completed inspections, estimates issued, contracts signed, and available contract value.
Ask these questions during every reporting meeting:
- Which campaigns produced booked inspections?
- Which search terms produced qualified calls?
- How many leads were outside our area or service mix?
- How many paid calls went unanswered?
- What percentage of qualified opportunities booked an inspection?
- Which landing pages produced the strongest lead quality?
- What changed this month, and what will change next month?
The agency should be able to trace a result through the system. For example, a search for asphalt roof replacement in a target ZIP code triggered an ad, produced a call, and resulted in an inspection booked for Thursday. That is more useful than a dashboard reporting one conversion.
Reconcile agency data with the company's scheduling or customer management system. Tracking can count repeat calls, test forms, spam, and existing customers. Office records can also miss the original advertising source. Compare records monthly and resolve mismatches instead of assuming either system is perfect.
Also separate lead categories when economics differ. A repair visit, a full retail replacement, and an insurance claim should not be blended into one average lead value. The report should reflect how your roofing company actually earns revenue.
When an agency is optimizing the wrong metric
Low cost per click can be a bad outcome if the clicks come from job seekers and material shoppers. A low cost per lead can be equally misleading if every call counts, including spam, vendors, and homeowners outside the service area.
Watch what the agency celebrates. If every conversation starts with impressions, click-through rate, or total conversions, ask how those metrics connect to booked inspections. Those numbers can help diagnose a campaign, but they are not the business result.
The primary operating metric should be cost per qualified booked inspection. Define "qualified" before calculating it. A practical definition might require an owner-occupied property inside the service area, an accepted roof type, a service your company performs, and an inspection placed on the calendar.
Signed work matters too, but contract data arrives later and can be influenced by inspection quality, estimating, pricing, follow-up, weather, and insurance timing. Use booked inspections to manage campaigns quickly. Use issued estimates, signed contracts, and gross profit to judge whether the complete system is creating good work.
An agency is optimizing the wrong metric when it expands broad traffic to make lead volume look better, refuses to exclude poor searches because conversions may fall, or reports form fills without checking whether anyone could contact them. The right agency is willing to show fewer reported leads if the remaining opportunities are more likely to become profitable roofing jobs.
What to do next
Use this scorecard on your next agency call. Ask for the last 30 days of search terms, the landing pages receiving paid traffic, a sample of recorded calls, and a report that shows booked inspections. If those items are unavailable, you have found the first problem to fix.
Newell Advertising Agency's 90-Day Booked Estimate System costs $7,500 and builds the campaign, landing page, call tracking, lead review, and booked estimate reporting into one accountable process. Request a review of your current roofing advertising.
