LSM Video · Local SEO Audit Breakdown

Family First Medical Group Review: 7 Website Fixes a 4.7-Star Practice Is Missing

  • ✓A 4.7-star rating across 216 reviews — and Google can’t read any of it
  • ✓No tap-to-call: on mobile, the phone number literally does nothing
  • ✓Zero H1 tags, no meta description, no structured data — the basics, all missing
  • ✓No service + city pages, so the practice is invisible for ‘doctor near me’ searches
  • ✓Every fix on this list can now run automatically with AI — no agency required
Get the free audit →

Watch the full video, then read the breakdown below.

Family First Medical Group in Evergreen Park, Illinois. A 4.7-star rating across 216 reviews. By any measure, patients trust this practice. But when we audited their online marketing, the website told a completely different story — and it’s a story I see over and over when I look under the hood of local service businesses, from medical practices to HVAC shops to roofers.

Here’s what should bother every owner reading this: nothing we found is advanced. These are the basics. The fundamentals. And if someone is being paid every month to run this site, they should have caught every single one. Let’s walk through the audit, fix by fix, so you can check your own site against the same list.

4.7star rating
216patient reviews
0H1 tags on homepage
80accounts per agency junior
FindingWhat the audit foundWhy it matters
Missing meta descriptionNo <meta name=description> tag on the homepage.Google writes its own snippet — usually worse at turning searches into clicks.
No H1 heading tag on the homepageZero <h1> tags found in the page source.The H1 is the strongest single on-page signal for what a page is about — without one, Google has to guess.
No video content on the homepageNo YouTube/Vimeo/Wistia embed found in the page source.Video builds trust fastest and keeps visitors on the page longer — a homepage with zero video is a missed, low-cost opportunity.
Phone number isn’t tap-to-call on mobileNo <a href=”tel:”> link anywhere on the homepageMost local-service traffic is on a phone. If the number isn’t tappable, the customer has to memorise it or copy it by hand — most just leave and call the next result.
No LocalBusiness structured dataNo LocalBusiness schema in the page’s JSON-LDStructured data is how Google reads your hours, service area, phone and rating. Without it Google guesses — and competitors who publish it get the rich result instead.
No service+city pagesNo internal links matching a service-in-city URL patternPeople search “emergency plumber in <city>”, not “Family First Medical Group Evergreen Park IL”. With one generic services page there’s nothing for Google to rank against those searches, and paid clicks land somewhere too generic to convert.
Reviews shown but not marked up for GoogleReview content on the page with no aggregateRating/review schemaMarked-up reviews can show star ratings directly in search results, which lifts click-through on a listing you already rank for — free clicks you’re currently leaving behind.

A phone number you can’t actually tap

Start with the phone number. There is no tap-to-call link anywhere in the homepage source code. On a desktop, that’s a minor annoyance. On a mobile phone — where most patients are searching — pressing the number does literally nothing.

Think about the actual moment of search. Someone is not feeling well. Maybe they’re sitting in the car outside the office. They find the practice, they go to call, and they can’t. If they have to memorize a number and dial it by hand, a lot of them won’t bother. They hit back and call the next practice on the list.

That’s the why: every extra step between ‘I need help’ and ‘I’m talking to you’ is a leak in your funnel. A tap-to-call link is a five-minute fix that works every hour of every day. There is no excuse for it to be missing.

216 reviews that Google can’t read

To their credit, the practice shows its reviews on the website. That’s smart. But there’s no review markup in the code — which means Google can’t read any of it. That hard-earned 4.7 could be appearing as gold stars right inside the search results. It isn’t.

You already did the hard part — earning 216 reviews and a 4.7 average. Markup is how you collect on that work at the exact moment patients are choosing who to call.

Why does this matter so much? Because marked-up reviews lift clicks on a listing you already rank for. You don’t need to rank higher. You don’t need to spend a dollar more. You simply win a bigger share of the clicks that are already sitting on the table. Free clicks, currently left behind.

No structured data means Google is guessing

Same theme, bigger problem: there is no local business structured data on the site at all. That’s the block of code that hands Google your hours, your address, your phone number, your rating — the facts of your business in a format machines can actually read.

Without it, Google guesses. And while Google is guessing about you, the competitor who publishes clean structured data gets the rich listing instead — the one with the hours, the stars, the details that make searchers click. Google doesn’t reward the best business. It rewards the business it understands best.

One generic page can’t rank for how patients actually search

Next: there are no service-plus-city pages. Here’s the reality of local search — people type ‘doctor in Evergreen Park’ or ‘primary care near me.’ They do not search a practice name they’ve never heard of.

With one generic homepage, there is nothing for Google to rank against those searches. So new patients — the exact people the practice needs in order to grow — never see them at the exact moment they’re looking. Brand searches capture people who already know you. Service-plus-city pages capture everyone else. That’s where the growth is, whether you run a medical practice or a plumbing company.

The on-page basics: zero H1 tags, no meta description

The missing H1

The homepage has zero H1 heading tags. Not a weak one — none. The H1 is the single strongest on-page signal for what a page is about. It’s the headline you hand Google that says ‘this is what this page is.’ Without one, Google has to guess — again.

The missing meta description

There’s also no meta description, which means Google writes its own summary under the listing in the search results. And it reads about as well as you’d expect. A machine-written snippet almost never turns a search into a click the way a description you write yourself does. Your meta description is free ad copy attached to a free listing — you’d never let a robot write your ads, so don’t let one write this either.

No video — when trust is the whole game

Last on the list: there’s no video anywhere on the homepage. For a medical practice, trust is the entire buying decision. Patients are choosing who gets to look after their health and their family. A short video of the team introducing themselves would book more appointments than any paragraph on that page ever could. Low cost, big miss.

This applies far beyond medical. If you’re a contractor walking into someone’s home, the same rule holds — people hire people they feel like they already know.

Why this keeps happening to good businesses

After reviewing hundreds of local service accounts, I can tell you these are the basics — and if someone is being paid to run this site, they should have caught every one of them. So why didn’t they?

Here’s what I see across the industry: a typical home service marketing agency collects monthly retainers while junior staff juggle 80 accounts at a time. Nobody actually looks. The reports go out, the invoices go out, and the fundamentals rot in plain sight. If your marketing is currently handled by a home services marketing company, pull up your own homepage and run this checklist yourself. Tap the phone number. Look for your stars in the search results. Ask when a human last touched your site.

The fix: bring it in-house and let AI run it

Here’s what most owners don’t know yet. With AI, every fix on this list can run automatically now — the tap-to-call, the review markup, the structured data, the location pages, the on-page basics. With a bit of guidance, you can bring this in-house, own your marketing, and never depend on an agency again.

That’s exactly what we do at Local Service Mastery: we train service business owners to run their own Google Ads, local SEO, and Facebook Ads — and our LSM AI platform handles the heavy lifting so you get agency-level execution without the agency. If you want to know what’s leaking in your marketing, grab the free audit below.

Free audit: we’ll review your site the same way we reviewed this one and show you exactly what’s costing you calls. No fluff, no 40-page PDF — just the fixes.

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.

What is tap-to-call, and why does it matter so much on a local service website?

Tap-to-call is a small piece of code that turns your phone number into a working button on mobile devices. Without it, a visitor on a phone has to memorize your number and dial it by hand — and a lot of them simply hit back and call the next business on the list. Most local searches happen on phones, often in urgent moments, so this one missing link quietly bleeds calls every single day.

How do I get gold stars to show up next to my listing in Google search results?

You need review markup — structured data added to your site’s code that lets Google actually read the reviews you display. Family First shows its reviews on the site but has no markup, so that 4.7 never appears in search. With markup, your stars show up on a listing you already rank for, which lifts clicks without ranking any higher or spending any more.

What is local business structured data?

It’s a block of code that hands Google the facts of your business — your hours, your address, your phone number, your rating — in a format machines can read directly. Without it, Google guesses at those details. The competitor who publishes clean structured data gets the rich listing instead of you, even if you’re the better business.

What are service-plus-city pages, and do I really need them?

They’re pages built around how people actually search: ‘doctor in Evergreen Park,’ ‘primary care near me,’ ‘water heater repair near me.’ People don’t search business names they’ve never heard of. If your whole site is one generic page, there’s nothing for Google to rank against those searches — so new customers never find you at the exact moment they’re looking. Brand searches capture people who already know you; service-plus-city pages capture everyone else.

I already rank on Google — why should I care about a meta description?

Because ranking isn’t the same as getting clicked. If you don’t write a meta description, Google writes its own summary under your listing, and a machine-written snippet almost never turns a search into a click the way one you write yourself does. It’s free ad copy attached to a free listing — write it.

Can I really fix all of this without paying an agency?

Yes. Every fix in this audit — tap-to-call, review markup, structured data, location pages, H1s, meta descriptions — can now run automatically with AI. With a bit of guidance, you can bring your marketing in-house, own the asset, and stop paying retainers to an agency where junior staff juggle 80 accounts and nobody actually looks at your site.

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

None of This Is Advanced — and That’s Exactly the Problem

Family First Medical Group has everything a practice needs to win online: a 4.7-star reputation, 216 reviews, real patient trust. And a website that hides all of it — an untappable phone number, invisible reviews, no structured data, no location pages, no H1, no meta description, no video. Seven fixes, every one of them basic, every one of them costing patients.

None of these were missed because they’re hard. They were missed because the traditional agency model isn’t built to look — retainers get collected while junior staff juggle dozens of accounts and the fundamentals rot in plain sight. If Local Service Mastery ran this account, the whole list would be fixed first and then automated: LSM AI keeps the basics running in the background while you learn to drive your own lead flow through coaching on Google Ads, local SEO, and Facebook Ads. Own the asset. Own the marketing.

If you run a local service business, your site probably has its own version of this list. Grab the free audit and we’ll show you exactly what’s leaking — same breakdown, your business.

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