This page is a worked example (a leaf). The canonical for how we audit is How we audit.
FREE QUICK AUDIT FOR ROOFERS
Find out what’s costing you roofing jobs. In about five minutes.
A former Yahoo search engineer looks at your Google profile, your ads and your tracking, and tells you where the calls are leaking and what to fix first. No pitch, and the report is yours to keep either way.
Two minutes with Dennis:
Is this for you?
We built this for one kind of person: the owner who does great work and just wants to know if their marketing is pulling its weight. Quick gut-check.
This is for you if…
✓ You own or run a roofing business with real customers and real reviews.
✓ You rely on local search and Google Maps to bring in work.
✓ You’re spending on marketing and want to know what that money is doing.
✓ You’d rather own your marketing than keep renting it from an agency.
It’s probably not for you if…
✗ You’re an agency or freelancer looking for ideas to resell.
✗ You’re pre-revenue or just getting started.
✗ You just want a free strategy call with no real data behind it.
Why so many roofers get burned by agencies
Chances are you’ve been through this once or twice already. An agency reels you in with a slick pitch, then hands the real work to someone in the back you never meet. A lot of them quietly pass it to yet another agency. (Search “white label agency” sometime. It’s a rabbit hole.)
The old setup, where an account manager just buys your ads, doesn’t cut it anymore. Google, Facebook and YouTube reward whoever can read the data and feed the right signals back. Someone who only knows how to “run ads” can’t do that. The way out is to own your marketing. It’s less complicated than they want you to believe, and you understand your customers better than they do anyway.
The longer version:
We diagnose before we prescribe
If a marketer starts recommending things before they’ve looked at your numbers, walk away. That’s guesswork, and you’re the one who pays for it. A full SEO audit is like an MRI; the Quick Audit is the physical exam. It catches the urgent stuff fast and tells you in plain English what’s healthy, what’s broken, and what to deal with first.
How you actually rank on Google and Google Maps
Most “SEO” sold to roofers is guesswork with a nice invoice attached. What Google really weighs in the local pack comes down to three things: how relevant you are, how close you are, and how well known you are.
Relevance is whether your profile and your pages clearly say what you do, and where. The page Google trusts for “roof repair in Atlanta” has to be genuinely about that, not a copy of your last page with the town swapped.
Distance you can’t fake, but you can stretch it with real service-area pages, reviews that mention those towns, and links from other local businesses. When your rankings fall off a cliff a few miles out, that’s a missing local signal, not bad luck.
Prominence is where most owners have the most room to grow: reviews (how many, how recent, and whether you answer them), your name, address and phone matching everywhere, and real proof of the work. Do good work, get customers talking, put it everywhere, and back the winners with a little ad spend. That’s the whole game, and it runs with Google’s own guidelines instead of against them. It’s also the thinking behind the Maps Visibility component inside the Home Service Growth System. If the audit shows we can help, the one public done-for-you offer is the $3,500/month Home Service Growth System—not a separate Maps package.
Dennis walks through it here:
What we check
Not a generic six-pack. For Roofing, we Google “roofer your city”, confirm the category Google expects, and score Get Found → Get Chosen → Get Booked. Structural leaks stay hidden until someone looks under the hood.
The Roofing exam — not the generic six-pack
Get Found → Get Chosen → Get Booked, scored for a roofing company.
Get Found
34 pts of the 100
✓ GBP primary category is Roofing contractor — not General contractor, not Siding contractor as primary.
✓ In the map pack for “roofer {city}” and “roof repair {city}”. Repair is the emergency query; replacement is the ticket.
✓ No duplicate storm-chaser listings under a similar name.
Get Chosen
38 pts of the 100
✓ Before/after roof photos from THIS town, not a manufacturer catalog.
✓ Insurance / storm damage page that does not sound like a national lead mill.
✓ Reviews that mention the crew and the street, not “great communication.”
Get Booked
28 pts of the 100
✓ Financing and “what happens after a hail storm” as the conversion path — not a bare contact form.
✓ Click-to-call on mobile. Roofing is a phone trade after a storm.
✓ Service-area pages for the metro, not one homepage hoping Google guesses the city.
Money keyword we actually Google: roofer your city
Categories we expect: Roofing contractor, Roofer (LSA-eligible)
What a generic audit misses on this trade
! A 4.9★ profile can still lose the pack to a 4.6 with more geo-tagged storm photos.
! Manufacturer certifications (GAF, Owens Corning) belong on GBP and the site, or they are a lie waiting to be caught.
! Do not buy more links. Roofing spam farms are how you get a 50+ spam score with DR 0.
Scoring: Found 34 / Chosen 38 / Booked 28. A skipped check is UNKNOWN, not a zero. Agents load this pack from Audit-Factory config/local_verticals.json.
What the Quick Audit gives you
Two things, both yours to keep: a clear read on what’s going on, and a plan for what to do about it.
✓ A written Snapshot Report across Get Found, Get Chosen, and Get Booked — the Roofing exam — with findings for your business.
✓ A prioritized action plan that ranks the fixes by impact, so you know what to touch first.
✓ A competitive snapshot showing where you sit next to the competition in your market.
✓ A 30-minute walkthrough where we go through it with you, so nothing’s a mystery.
To set expectations: the Quick Audit is the analysis and the plan. It does not include doing the work. You can run with the plan yourself, or bring us in to implement it, which is a separate step.
Here’s what you actually get to hold
Not a vague “strategy session.” A real written report. This is the shape of it:
QUICK AUDIT · SNAPSHOT REPORT
Prepared for: Your Roofing Co., Atlanta GA
✓ Google Business Profile: claimed, 4.9 stars. Strong.
✓ Reviews: solid, but coming in slower lately.
⚠ Call tracking: not connected. Calls can’t be tied to a source.
⚠ Google Ads: paying for clicks that aren’t converting.
⚠ Website: thin location pages, missing real job photos.
Action plan: 7 fixes, ranked by what puts money in the door first.
What one of these actually turns up
Here’s a real one: a 101-year-old roofer in Terre Haute, Indiana.
BEFORE
267 backlinks, and a domain rating of 2.
Spending $5,000 a month on ads with little to show, and paying for links that pointed everywhere except anywhere that mattered. A century of reputation, and barely visible past downtown.
That’s the kind of breakdown most owners never get to see of their own marketing. It’s the whole point of the audit.
WHAT WE KEEP FINDING WITH ROOFERS
267 backlinks pointing at a 101-year-old roofer, and its domain rating was still a 2.
$5,000/mo that roofer was spending on ads, with little to show for it.
4.9 stars and 150 reviews another roofer had, that the site wasn’t turning into rankings.
a few miles is all it took for the rankings to drop off past downtown.
Real roofing audits we’ve run
Every one started with the Roofing exam (Get Found → Get Chosen → Get Booked) and ended with a plan. Read the actual write-ups:
- Guarantee Roofing & Fencing (Terre Haute, IN). 101 years in business, $5k/mo on ads, 267 dead-weight backlinks. Read the audit
- Capital City Roofing (GA & TN). 4.9 stars, 150 reviews, but the site wasn’t ranking. Read the audit
We come from inside the trades
This isn’t theory from an agency that’s never stood on a job site. Dennis works with Roger Wakefield, the plumber a big chunk of YouTube learns from, and with Joe Crisara, whose service-sales training contractors across the country swear by. He’s gone on Tommy Mello’s Home Service Expert podcast, the biggest show in home services, and interviewed HVAC and home-service leaders on the floor of the AHR Expo. Over the years the same approach has helped local pros in more than 40 states, along with national names like Nike and Domino’s.
Why this isn’t just another agency
Most agencies execute first and diagnose later, if at all. We start with the boring structural questions. Is your tracking telling the truth? Can you trace a call back to its source? Are your ads built around real intent? Is your proof showing up where buyers look? Get those wrong and spending more just burns money faster. Diagnosis comes first, every recommendation ties back to something you can measure, and you leave knowing what’s working, what isn’t, and what to fix first.
How the Roofing audit works
- Step 1. You submit the metro you actually roof.
- Step 2. We Google “roofer {city}” and look for storm-photo proof vs stock.
- Step 3. You get Found → Chosen → Booked, with insurance/storm and financing called out.
- Then your call. Run the plan yourself, or bring us in. The exam is not the implementation.
Have these ready for the Roofing walkthrough
✓ Google Business Profile login
✓ Local Services Ads (Roofing contractor)
✓ A folder of recent job photos with the city in the filename or EXIF
✓ Last storm-season invoice or ad bill
Not in Roofing? See every trade we cover.
