Brad Strawbridge grew Capital City Roofing from zero to $3 million in year one and now wants $10 million — but his Atlanta roofing SEO is the bottleneck. A live audit with Brad and his COO Edward found a website so weak it carries almost nothing, while the Google Business Profile does all the work. Here is what we found and the exact order to fix it.
Brad is exactly the kind of owner who wins with this stuff. He claimed his Google Knowledge Panel from watching a YouTube channel, he ran his own audit through ChatGPT before our call, and he is not afraid of technology. The Atlanta roofing SEO problem is not effort — it is that the website has no authority and no proof, so none of his work compounds yet.
See Why The Website Carries Nothing
The Google Business Profile is doing the heavy lifting: 4.9 stars and nearly 150 reviews. Kill the website tomorrow and the profile still functions at 95% of where it is now. That gap tells you how little the site contributes today.
The numbers back it up. The domain rating sits at 32, and most of the 181 backlinks carry no real power. The Better Business Bureau link and a few industry memberships help; everything else is noise. None of the pages rank on anything meaningful. We break the profile side down in detail in why the profile is winning.
| Signal | What the audit found | Why it matters |
|---|---|---|
| Mobile speed | PageSpeed 47, desktop 44, nine-second load | Searchers click back before the page loads |
| Page weight | 93 requests, ~16MB payload, broken scripts | No content or links overcome a slow site |
| Authority | Domain rating 32; 181 mostly powerless links | Even perfect pages will not rank |
| Location pages | Almost none; no authorship or EEAT signals | Google cannot trust who did the work |
Ask the owner one question: if your website disappeared tomorrow, how much of your lead flow survives? Then check it — pull the domain rating and backlink count in Ahrefs and time the homepage on your phone. When the profile carries 95% and the site loads in nine seconds, you have shown the owner exactly where the leak is.
Fix Site Speed Before Anything Else
Speed gates everything. Google scored the site 47 on mobile and 44 on desktop — unusual, since desktop normally scores higher — with a nine-second load, 93 requests, and almost 16MB of payload. If someone searches “Alpharetta roof replacement,” clicks the result, and waits nine seconds, they bounce to the next roofer and that sends a penalty signal.
Fixing speed alone would likely move rankings on its own. An online quote tool helps too: Google sees real homeowners answering questions and spending time on the site, which is a genuine engagement signal no amount of copy can fake.
Build Location Pages With Real Proof
The site has almost no location service pages, and the few that exist show no authorship, no experience, and none of the EEAT signals Google’s quality rater guidelines require. Every page needs to show who wrote it, why they are qualified, and proof they have done the work.
Even if Brad built pages for Alpharetta, Sandy Springs, and every other service area, they would not rank without trust flowing into them. The fix is to repurpose what is already strong — GBP reviews, job-site photos, crew videos — and push it into those pages. That is real experience from real jobs, not AI filler, and it follows the EEAT proof standard Google rewards.
Earn Links Through Real Atlanta Relationships
Brad already knows the right people. He is going to IRE in Vegas, he is a member of the Roofing Technology Think Tank, and he is a brand ambassador for Roof R. He also knows Atlanta restaurants, nonprofits, and little league organizations. Every one of those is a potential link — documented through short Zoom calls, podcast interviews, or one-minute conference videos.
The formula is simple: roofing plus Atlanta. Links from Atlanta businesses establish Capital City Roofing as a real local company; links from roofing-industry people establish Brad as a real roofer. Both signals flow to the site and down to the location pages. Not bought links, not reciprocal schemes — real relationships.
List every organization, conference, and partner the owner already belongs to, then map each to a link opportunity — a guest post, an interview, a member directory. You are not buying links; you are documenting relationships that already exist. This is how a young agency owner builds authority a client cannot get from a backlink vendor.
Let AI Repurpose, Not Generate
During the audit I had an AI agent write and publish an article live — I spoke to it instead of typing, gave it context from our conversation, and it logged into WordPress and linked to Capital City Roofing and Brad’s nonprofit. It got 70-80% of the way there; a human still handles the last mile. The lesson is that better context produces better output.
A chef matters more than the knife, and the ingredients matter more than the chef. Feed AI real reviews, real job-site photos, and real conversations and it repurposes high-quality output. Feed it nothing and you get filler Google can spot and penalize. Brad has two knowledge panels that should be merged, and his LinkedIn currently outranks his own name — so connect every profile back to his personal brand site and let the entity signals compound.
We will pull your site, GBP, and links apart the same way we did for Capital City Roofing — and tell you what to fix first so the phone rings more.
