LSM Video · Roofing Marketing Breakdown

All Over Exterior Roofing Review: 270 Five-Star Reviews, Still Invisible on Google

  • A perfect 5-star rating across 270 reviews — and the marketing is still leaking
  • Top 3 on Google Maps only 16% of the time, average rank 5.9, across their own service area
  • Mobile site scores 30/100 with a ~16-second load — storm customers bounce to the next roofer
  • No contact form on the homepage — the entire after-hours audience has nowhere to go
  • Every fix here is basic — and now AI can run them automatically, in-house
Get your free audit →

Watch the full video, then read the breakdown below.

All Over Exterior Roofing in Houston, Texas has the thing most contractors say they want: a perfect 5-star rating across 270 reviews. Customers clearly love the work. The crew shows up, does the job right, and people take the time to say so publicly.

So why did our audit find their marketing leaking leads from almost every direction?

This is a pattern I see constantly with service businesses. The work is dialed in. The reputation is real. But the machine that’s supposed to turn that reputation into booked jobs is full of holes — and because the phone still rings sometimes, nobody opens the hood. We opened it. Here’s what we found, and why the same leaks are probably sitting inside your marketing right now.

Invisible Across Their Own Service Area

16%Top 3 map visibility
5.9Average map rank
30/100Google mobile speed score
~16sMobile load time

We ran a live map scan for “Roofing Contractor” across a 5-mile radius around the business. The result: they land in the top 3 map results only 16% of the time, with an average rank of 5.9.

Here’s why that’s brutal. Most homeowners never scroll past that top 3. The map pack is the call button for local service searches — it’s the first thing people see, the reviews are baked in, and it sits one tap away from a phone call. If you’re not in it, you’re not in the running.

Position 5.9 might as well be position 59. Across most of their own service area, this company is invisible while competitors take the calls.

And remember — this is a company with 270 five-star reviews. Think about that gap. The reputation is strong enough to dominate the map. The visibility isn’t there. That gap is pure lost revenue: jobs going to roofers the customer would have liked less, simply because those roofers showed up first. Rankings also change street by street, which is exactly why we scan a full radius instead of checking from one spot. One search from your office tells you almost nothing.

A 30/100 Website in a Storm-Driven Trade

Google’s own speed test gives the site 30 out of 100. The main content takes close to 16 seconds to load on a phone.

Context matters here. Roofing is an urgency-driven trade. Someone searching after a storm is standing there with their phone in their hand, anxious, ready to hire. If the page drags, they hit back and call the next roofer. Decision made in seconds — and your slow site made it for them.

A slow site doesn’t just lose free traffic. It taxes every paid click. You pay for the visitor, your website fumbles the visit, and you pay again for the next one.

That’s the part that should make every owner angry: the wasted spend includes clicks they’re paying for. Speed isn’t a tech nicety. It’s a multiplier on every marketing dollar that touches that site — and right now it’s multiplying losses.

No Contact Form: The After-Hours Audience Is Gone

There’s no contact form anywhere on the homepage. A phone number, sure. But no way to reach the business if you’re not ready to call.

Maybe it’s 10 at night and the homeowner just noticed a stain spreading across the ceiling. Maybe they’re at their desk quietly comparing 3 roofers, and they want a written estimate before they talk to anyone. Both of those people have money in hand and intent to hire — and the site gives them exactly one option: leave.

A phone-only website assumes every visitor is ready to talk to a human right now. Real buyers don’t work that way. A simple form captures the researchers, the night owls, and the comparison shoppers — the people who become tomorrow’s inbound calls. Without one, that entire audience is gone.

Free Clicks Left Behind

The next three issues are smaller, but they share one trait: they cost nothing but attention to fix, and each one quietly suppresses results the company has already earned.

270 Reviews Google Can’t Read

They show their reviews on the site, which is great. But they’re not marked up in a way Google can read.

With proper review markup, those star ratings can show directly in search results, right under the listing. With 270 reviews and a 5-star average, stars in search would lift clicks on listings they already hold. No new rankings needed. No extra ad spend. Just Google displaying the proof they’ve already built. Free clicks, left behind.

Three H1 Tags Fighting Each Other

The homepage has three H1 tags — three competing main headlines on one page.

A page should send one clear topic signal to Google: this page is about roofing in this market, full stop. Three H1s dilute that signal and force Google to guess what the page is actually about. And the fix? That’s an afternoon fix. Keep one clear headline, demote the other two, done. Which raises an uncomfortable question we’ll get to in a minute.

No Video, No Trust Shortcut

There’s no video on the homepage at all.

For a roofer, that’s a missed trust shortcut. Roofing is a high-ticket, high-skepticism purchase. Homeowners have heard the horror stories — the deposit that vanished, the crew that disappeared mid-job. One short clip of the owner standing on a roof, talking to the camera, builds trust faster than anything else on that page. A face and a voice separate a real company from a fly-by-night outfit in the visitor’s mind. Stock photos can’t do that. Paragraphs of text can’t do that.

Who’s Watching the Store?

After reviewing hundreds of local service accounts, I can tell you: these are basic checks. Map visibility. Mobile speed. A working contact path. Review markup. Heading structure. If someone’s being paid to run this marketing, they should have caught every single one of these — most of them in the first month.

But here’s how the model usually works. If you’re paying a home service marketing agency right now, this pattern will sound familiar: they collect the retainer while junior staff juggle dozens of accounts, and nobody actually looks. Reports go out. Dashboards get refreshed. The fundamentals rot in plain sight because looking closely was never part of the deal.

That’s a big part of why I built Local Service Mastery — because owners deserve to know what’s actually happening inside their own marketing, in plain language, without waiting on an account manager to care.

The AI Shift: You Can Own This Now

Here’s what most owners don’t know yet. With AI, these exact fixes can now run automatically.

The checklist that used to justify a monthly retainer — markup, headings, speed, forms, review integration — is exactly the kind of structured, repeatable work AI handles without getting bored, and without splitting attention across forty other accounts. And with a bit of guidance, you can run this in-house and own the whole thing. No home services marketing company standing between you and your own lead flow.

That changes the math completely. Instead of renting attention from an agency that never looks, you build an asset inside your own business. You keep the margin. You keep the control. And when something breaks, it actually gets fixed — because it’s your machine.

If you run a local service business and want to know what’s leaking in your marketing, we do a free audit. We’ll scan your map visibility, test your site, and show you exactly where the calls are going instead of to you. Watch the full breakdown above, then grab your audit below.

Real owners · Real results

Don't take my word for it.

See it in action

How LSM AI Works

Still got questions?

Let's find the right fit for you.

Answer a few quick questions about your business. If it's a fit, we'll get you on a call with me. If not, I'll point you to what actually makes sense for where you're at.

— Lior

Free · Real Google data · 60 seconds

How many calls can your market get?

Real numbers — pulled straight from Google Ads. Not an agency pitch. 🎯

$ /mo

No credit card  ·  No commitment  ·  We verify your details before showing results

The honest truth

Agency vs. owning it.

The agency model
  • $2,000–$5,000/month in fees just to manage your account
  • They own your Google Ads account — you start from zero when you leave
  • Random results. No explanation of why.
  • Zero visibility into what they're actually doing
The LSM way
  • Costs less than one missed job
  • Your Google Ads account. Your campaigns. Your data — always.
  • AI manages it daily. Full transparency — you see every decision.
  • Cancel anytime. Your campaigns stay yours forever.
The LSM way

How it works.

The opposite of an agency. We build it inside your accounts. You own it all.

1

Pick your coverage

One city or your whole service area. The free audit tells you exactly what to expect in your market.

2

Your LSM AI builds everything

Your AI marketing manager builds your Google Ads, call tracking, fraud protection, and landing page — inside your accounts. You approve before a single dollar is spent.

3

Your phone starts ringing

Most clients are live within 48 hours. Your AI optimizes bids and keywords daily — results compound over time.

Google Ads campaign (your account) Call tracking setup Competitor click blocking High-converting landing page Daily bid & keyword optimization Monthly performance report You own every account, always Personal LSM AI manager 24/7 Q&A in Lior's voice 7-day money-back guarantee
Real client wins and results using LSM
Included in every plan

Your own AI account manager.

Built on 8,600+ real LSM coaching sessions. Trained in Lior's exact voice.

⚡ Powered by LSM AI · Trained on 8,600+ real LSM coaching sessions
🔐

It already knows everything about you

The moment you sign up, your LSM AI knows your plan, your city, your service. No setup call. No briefing a stranger.

🏗️

Builds your entire setup — while you watch

Google Ads. Call tracking. Fraud protection. Your landing page. Built inside your accounts, step by step.

Nothing goes live without your sign-off

Before a single dollar is spent, your AI walks you through everything it built. You approve. Then it goes live.

💬

On call 24/7 — in Lior's exact voice

Ask it anything, anytime. 8,600+ real LSM coaching answers. Available instantly.

claude
Membership verified — Growth plan · Dallas TX
Client profile loaded — HVAC, 3 cities
Building your Google Ads campaign…
Campaign created (PAUSED for review)
47 keywords added across 3 ad groups
3 responsive ads created
Setting up call tracking…
4 tracking numbers created
Call tracking installed on your site
Competitor click blocking active
Building landing page…
Site backed up · Page builder detected
Landing page live at dallas-hvac.yourdomain.com
Everything looks good. Budget: $75/day · Targeting: Dallas 25mi · Ready to go live?
You: Yes, turn it on.
Campaigns activated. Your phone should start ringing.
Real session · Google Ads + Call Tracking + Landing Page built in one go
Free · 2 minutes · No call required

See what your market can do.

Real estimate — pulled directly from Google's own data. Not a made-up projection. 🎯

No credit card  ·  No call  ·  Results in 30 seconds

If this sounds familiar…

You've been burned before.

🔒

They own your accounts. Not you.

The day you leave an agency, your Google Ads account, tracking numbers, and landing page are gone. You spent $30,000 building their asset.

💸

The reports look great. The phone doesn't ring.

Impressions. Clicks. CTR. Beautiful PDF every month. But when you ask how many jobs you closed — nobody has a straight answer.

🤷

You ask a question. You get an email 48 hours later.

You need answers now. A human account manager you can never reach isn't service — it's a subscription to uncertainty.

Lior Vaknin
Who's behind this

I'm Lior. 15 years making sure you never get locked out of your own marketing again.

I built Local Service Mastery because I watched too many great contractors get burned by agencies — overcharged, locked out, left with nothing. So I flipped the model: your accounts, your data, your asset. We build it. You own it.

500+owners coached
$20M+revenue generated
15+years in the game

Peace,
Lior Vaknin

Good questions

Questions,
answered.

Why does ranking in the Google Map top 3 matter so much for a roofing company?

Because most homeowners never scroll past it. The map pack sits at the top of the results with reviews baked in and a call button one tap away. All Over Exterior Roofing averages a rank of 5.9 across their own 5-mile service area, which means most searchers never see them at all — no matter how strong their 270 five-star reviews are.

How do I check where my business ranks on Google Maps across my whole service area?

A single search from your office tells you almost nothing, because map rankings change street by street. What you need is a map scan across a radius around your business — the same kind we ran here. It measures how often you appear in the top 3 at points across your service area and gives you an average rank. That visibility number is what actually predicts whether your phone rings.

Does a slow website really cost me leads if my reviews are great?

Yes. This company has 270 five-star reviews and a site Google’s own speed test scores 30 out of 100, with the main content taking close to 16 seconds to load on a phone. A homeowner searching after a storm won’t wait around — they hit back and call the next roofer. And that includes visitors you paid for through ads, so a slow site taxes every marketing dollar, not just the free traffic.

What is review schema markup, and why does it matter?

It’s a way of formatting your reviews so Google can actually read them. With proper markup, your star rating can appear directly in the search results under your listing — which lifts clicks on rankings you already hold, with no new ad spend. Without it, your reviews are visible to visitors on your site but invisible to Google. For a company sitting on 270 reviews and a 5-star average, that’s free clicks left behind.

Can having more than one H1 tag on my homepage hurt my rankings?

It dilutes your signal. A page should send Google one clear topic, and three H1 tags force Google to guess what the page is actually about. All Over Exterior Roofing’s homepage had three competing headlines. The good news: it’s an afternoon fix. Keep one clear headline and demote the rest.

Can AI really replace my marketing agency for this kind of work?

For exactly this kind of work — technical checks, markup, speed, forms, review integration — yes. These are structured, repeatable tasks that AI can run automatically, without getting bored or juggling dozens of other accounts. With a bit of guidance, you can run it in-house and own the whole system instead of renting attention from a retainer. That’s exactly what we help service business owners set up.

Which plan should I pick?

Start with Starter if you want to get your phone ringing in one city and grow from there — one new campaign gets added each month. Go with Growth if you're ready to cover your full service area right away. Pro adds local SEO, Facebook Ads, and weekly coaching with me directly. If you're still not sure, run the free audit — it'll tell you what to expect in your market.

How fast will my ads go live?

Most clients are live within 48 hours of completing setup. Your LSM AI builds everything, you review and approve, then it goes live. The only exception is if Google requires advanced verification for your category (locksmith, garage door) — that's a direct process between you and Google, and we walk you through it.

What results can I expect?

Depends on your trade, your city, and your ad budget. The free audit gives you a real estimate pulled directly from Google's own Ads data — not a made-up projection. In a medium-to-large market with a $1,000/month ad budget, most clients get 15–40 qualified calls per month. Run the audit first to see what's realistic in your specific area.

Do I really own everything?

Yes. The Google Ads account, the call tracking numbers, the landing page — all built inside your accounts, in your name. If you ever cancel, you walk away with everything you paid to build. That's not a policy. That's the whole point.

Is there a contract?

No contract, ever. Every plan is month-to-month. Cancel anytime — if we stop earning your business, you should stop paying.

What if I already have my own call tracking or fraud protection?

No problem. You can connect your existing accounts, or we set everything up fresh for you. Your call — you pick during onboarding.

I'm a locksmith or garage door company. Anything I should know?

Yes — Google requires advanced verification for locksmith and garage door services before ads can run. We build your campaign and all your keywords, but you'll need to complete that verification with Google directly (we walk you through it). If for any reason you can't complete it, you're covered by our full 7-day refund.

Do you work with my trade?

We specialize in home and local services — HVAC, plumbing, electrical, roofing, locksmith, garage door, pest control, carpet cleaning, water damage, tree service, and more. Run the free audit and you'll instantly see if we're a fit.

What exactly is my LSM AI account manager?

It's your personal AI marketing manager — trained on 8,600+ real LSM coaching sessions. Sign up and it's ready to go: builds your full campaign setup inside your accounts, reviews everything with you before anything goes live, and stays on 24/7 to answer any question about your campaigns, leads, or marketing strategy. In Lior's exact voice.

What's the 7-day money-back guarantee?

If you sign up and decide within 7 days that this isn't right for you — for any reason — you get a full refund. No hoops. We'd rather lose a bad fit early than keep a client who isn't seeing value.

The bottom line

A 5-Star Reputation Deserves 5-Star Visibility

All Over Exterior Roofing did the hard part right. Two hundred and seventy reviews. A perfect 5-star average. Customers who genuinely love the work. And still — invisible across most of their own service area, a mobile site that takes 16 seconds to load, no contact form, reviews Google can’t read, three competing headlines, and not a single video to build trust.

None of these problems are exotic. Every one of them is a basic check, and every one of them is fixable. The real failure is that nobody looked — and that’s the norm across this industry, not the exception. Your reputation earns the click. Broken fundamentals hand that click to a competitor.

At Local Service Mastery, this is exactly what we do. We’ll run a free audit on your business — map visibility, site speed, conversion paths, markup, the works — and show you in plain language where the leads are leaking. Then, if you want, we’ll show you how to fix it and run the whole thing in-house with AI, so you own your marketing instead of renting it. Watch the breakdown above and grab your free audit. The leaks won’t fix themselves.

Want this handled for you?

Get a free 30-second marketing audit and see how Local Service Mastery helps you own your lead generation instead of renting it.

Get my free audit →

Stop renting leads.

Check your market, pick your plan, or grab 15 minutes with me. Let's get your phone ringing.

See what your market can do

Your trade