LSM Video · Roofing Marketing Breakdown

Integris Roofing Review: Five-Star Reputation, Zero Map Visibility

  • 0% top-three map visibility across a five-mile scan for ‘roofing contractor’ – average position 11.4
  • Google Ads spend with zero click fraud protection – 10-20% of budget exposed to bots and competitors
  • 35/100 mobile speed score with a 12.6-second load time – in an emergency trade
  • No Facebook pixel, so one of the cheapest retargeting audiences in advertising is switched off
  • 211 five-star reviews with no markup Google can read – free clicks left on the table
See the breakdown →

Watch the full video, then read the breakdown below.

Integris Roofing in Houston, Texas has something most roofing companies would kill for: a perfect five-star rating across 211 reviews. In roofing, that is genuinely hard to earn. Credit where it’s due.

But today isn’t about their roofing. It’s about their marketing setup – and it’s leaking. We scanned their map visibility, pulled their page source, and ran their site through speed tests. What we found is a pattern we see over and over again: a genuinely great business that’s invisible to the exact homeowners searching for it, while paying for clicks that never stood a chance. Here’s the full breakdown.

0%Top-3 map visibility
11.4Average map position
35/100Mobile speed score
12.6sMain content load time

Invisible Where It Matters Most: The Map Pack

We ran a live map scan for the search term ‘roofing contractor’ across a five-mile radius around the business. Integris appears in the top three map results 0% of the time. Average position: 11.4.

Why the top three is everything

Most homeowners never scroll past those top three map results – that’s simply where the calls go. Which means a company with some of the best reviews in Houston is invisible to the exact people searching for a roofer right now. The reputation is elite. The visibility is zero. And here’s the uncomfortable part: five-star reviews only convert the people who actually find you. To everyone else, you don’t exist.

Paying Premium Ad Prices With Zero Click Fraud Protection

Integris is spending on Google Ads. There’s a conversion tag on the site, so somebody set up tracking at some point. But when we pulled the page source, there was no click fraud protection software anywhere in it (the tool we point our own clients to for this: click here).

What unprotected spend actually costs

Roofing clicks are among the most expensive in local services. Without protection, bots and competitors can quietly burn 10 to 20% of that budget – and not one of those clicks is booking a roof job. On a real roofing budget, that is serious money evaporating every month while the reports still look busy.

Running ads right now? If your provider has never once mentioned click fraud protection, ask them why. It’s a fair question – and the answer will tell you a lot about who’s actually watching your account.

A 12.6-Second Mobile Site in an Emergency Trade

When a real homeowner does get through and click, they land on a mobile site that scores 35 out of 100 on Google’s own speed test, with the main content taking 12.6 seconds to load.

Picture the person on the other end of that click. Water is coming through the ceiling, phone in hand. They’re not browsing – they’re stressed, and they’re comparing two or three roofers at once. Twelve seconds is an eternity in that moment. They hit back, tap the next listing, and that paid click bounces. Integris pays for it either way.

If this were my account, this is the first thing I’d fix. In an emergency trade, site speed isn’t a technical nice-to-have. It’s the difference between a booked job and an expensive bounce.

No Facebook Pixel: The Cheapest Audience in Advertising, Switched Off

There’s no Facebook pixel on the site either. That means every homeowner who visited, looked around and left without calling can never be shown a follow-up ad. They’re gone for good.

Retargeting people who already checked you out is one of the cheapest audiences in advertising. They know the name, they still have the problem, and they just need a nudge. Right now, that nudge is switched off entirely.

211 Five-Star Reviews Google Can’t Read

This one stings, given those 211 reviews. The reviews on the site aren’t marked up in a way Google can read. When they are – with proper review markup – star ratings can show directly in the search results and lift clicks on listings the business already holds.

Think about the order of operations here. They did the hard part: years of earning five-star feedback from real customers. The easy part – wrapping those reviews in code Google understands – never got done. Free clicks, left on the table.

A Heading Slip That Takes Minutes to Fix

One more, and it’s small but telling. The page’s main heading shows up after lower-level headings in the code. Search engines read heading order as a ranking signal, so the most important line on the page is getting buried. It’s a minutes-long fix – which is exactly why it’s so revealing that nobody has fixed it.

Why Does This Keep Getting Missed?

After reviewing hundreds of local service accounts, I can tell you these are basic checks. Any competent home service marketing agency should catch every item on this list in the first month. So why does it keep getting missed?

Usually it’s the model, not the people. Agencies collect monthly retainers while junior staff juggle 80 accounts at a time, and nobody actually looks. The report goes out, the retainer clears, and the leaks keep leaking. If someone is being paid to run this account, they should have caught all of it.

Agencies collect monthly retainers while junior staff juggle 80 accounts – and nobody actually looks.

The Part Most Owners Don’t Know Yet

Here’s what most owners don’t know yet: with AI, these exact fixes can now run automatically. Speed issues flagged and handled. Fraud protection active. Review markup deployed. Tracking installed. The whole checklist, running without a monthly retainer attached to it.

And with a bit of guidance, you can run your marketing in-house and own the whole thing – never depending on an agency again. That’s the entire philosophy behind Local Service Mastery: contractors who understand lead generation for local service businesses well enough to own the machine instead of renting it.

If you run a local service business and want us to find what’s leaking in your marketing, grab a free audit – link below. We’ll show you exactly what we found here, but for your business.

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.

How do I check if my business actually shows up in the Google map pack?

The cleanest way is a map scan: take the term your customers actually search – like ‘roofing contractor’ – and measure how often you appear in the top three results across a radius around your business. In this breakdown, Integris showed up in the top three 0% of the time across a five-mile scan, with an average position of 11.4. Since most homeowners never scroll past the top three, anything outside it is close to invisible. If you’ve never seen a scan like this for your own company, that’s the first thing a free audit shows you.

What is click fraud protection, and do I really need it on Google Ads?

Click fraud protection is software that stops bots and competitors from repeatedly clicking your ads and draining your budget. It matters most where clicks are expensive – and roofing clicks are among the most expensive in local services. An unprotected account can quietly lose 10 to 20% of its budget to clicks that were never going to book a job. If you’re spending on ads and nobody has ever raised this with you, ask your provider directly, or have someone check your page source for it.

Is mobile site speed really that important for a roofing company?

Yes – especially in an emergency trade. Integris scores 35 out of 100 on Google’s own speed test, with the main content taking 12.6 seconds to load. The person searching is standing under a leak, phone in hand, comparing two or three roofers at once. Twelve seconds is an eternity, so they bounce – and if they came from an ad, you paid for that bounce. Run your own site through Google’s speed test and look at the mobile score, not desktop.

What is a Facebook pixel and what do I lose without one?

A Facebook pixel is a small piece of code on your site that lets you show follow-up ads to people who already visited. Without it, every homeowner who checked you out and left is gone – you can never retarget them. That’s a real loss, because people who already know your name are one of the cheapest audiences in advertising. Installing the pixel switches that audience on.

How do I get star ratings to show next to my site in Google search results?

Your reviews need to be marked up in a way Google can read – structured review markup in the site’s code. When it’s in place, star ratings can appear directly in search results and lift clicks on listings you already hold. Integris has 211 five-star reviews and none of that markup, so all of that hard-earned social proof is invisible in search. It’s one of the few genuinely ‘free click’ upgrades in local SEO.

Can I really run my own marketing without an agency?

Yes – and this is the part most owners haven’t caught up to yet. With AI, the exact fixes in this breakdown can now run automatically: speed monitoring, fraud protection, review markup, tracking. With a bit of guidance, you can run your marketing in-house and own the whole thing instead of paying a monthly retainer for a junior staffer juggling 80 accounts. That ownership model is exactly what Local Service Mastery is built around.

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

Five Stars Isn’t a Marketing Strategy

Integris Roofing did the hardest part of marketing: they earned a perfect five-star rating across 211 reviews. But reputation only pays when people can find it. Right now they’re invisible in the map pack, paying for unprotected ad clicks, sending the survivors to a 12.6-second mobile site, and retargeting nobody. Every leak on this list is fixable – most of them quickly.

And none of it is exotic. These are the basic checks any paid provider should run in the first month. The failure here isn’t effort or intelligence – it’s a retainer model where nobody actually looks. If you’re paying an agency right now, this breakdown is your checklist for the next call with them.

If it were our account, the order would be: fix mobile speed first, because every paid click depends on it. Switch on click fraud protection. Install the pixel. Mark up the reviews. Repair the heading order. Then build real map visibility – and put the entire system on AI rails so the owner runs it in-house and never has to rent it back from an agency. Want to know what’s leaking in your marketing? Free audit, link below.

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