I spent last Tuesday screaming at my computer screen. You’d think it’s because it crashed when I was working on critical data or virus or whatever. Oh no! It was entirely because I was looking at another local business website with schema markup that made absolutely zero sense.
This wasn’t some mom-and-pop shop that barely knew what a website was. This was a successful plumbing company, killing it locally, booked solid for weeks. Their schema? It said they were a “Thing.” Not a plumber. Not a home services business. A Thing. Google was treating them like they might be a philosophical concept instead of the guys who fix your toilet at 2 AM.
But what’s more annoying? Fixing schema takes about as long as watching a sitcom episode. But most local businesses either have no idea it exists or they’ve let some half-assed SEO plugin vomit generic markup all over their site. Then they wonder why the new guy across town with the shitty Yelp reviews is showing up higher in search results.
I’m going to show you exactly why your schema probably sucks and how to fix it before Google decides you don’t exist. No BS, no technical jargon circle-jerk. Just the stuff that matters for getting your phone to ring.
What Schema Does and Why Everyone Gets It Wrong
Schema markup tells search engines what your business actually is. Not what you think you are, not what your fancy mission statement says, but the cold hard facts Google needs to categorize you correctly.
Think about it this way. You walk into a networking event and someone asks what you do. You could say “I help people” or you could say “I’m a divorce lawyer who specializes in high-asset cases.” Which one gets you actual clients?
Schema is that specific introduction for search engines. When it works, Google knows exactly what you do, when you’re open, where you are, and why people should mind. When it doesn’t work, you might as well not exist online.
I watched a Mexican restaurant struggle for months because their schema said they were an “Organization.” Google thought they might be a nonprofit or a government agency. Changed it to “MexicanRestaurant” and boom. Started showing up for “tacos near me” searches within a week.
The Five Ways Your Schema Is Definitely Broken
1. You’re Using Generic Categories
“LocalBusiness” is not a schema type. It’s a cop-out. It’s what happens when someone installs a plugin and never configures it.
If you’re a dentist, your schema type should be “Dentist.” Not “HealthAndBeautyBusiness.” Not “MedicalOrganization.” Dentist. If you fix cars, you’re “AutoRepair.” If you serve pizza, you’re “PizzaPlace.”
I know an HVAC company that used “HomeAndConstructionBusiness” as their type. Guess what? They never showed up for “AC repair” searches. Changed it to “HVACBusiness” and suddenly they existed in Google’s eyes.
2. Your NAP Data Is a Hot Mess
NAP means Name, Address, Phone. Sounds simple until you realize you’ve written your address seventeen different ways across the internet.
“123 Main St” vs “123 Main Street” vs “123 Main St.” vs “123 Main Street, Unit 2” … Google sees these as different businesses. Not variations, completely different entities.
Pick one format. Use it everywhere. If your Google listing says “Bob’s Plumbing Inc.” don’t put “Bob’s Plumbing” in your schema. These tiny inconsistencies are why that sketchy competitor with two reviews outranks your five-star operation.
3. Your Hours Are Fiction
Nothing pisses off customers faster than showing up to a closed business. Your schema hours need to match reality, not your aspirational schedule.
A coffee shop I know had schema saying they opened at 6 AM. They actually opened at 7. For six months, people showed up an hour early, found locked doors, and went to the Starbucks down the street. Those customers never came back.
If you’re closed Mondays, your schema better say so. If you close early on Sundays, include it. If you take a lunch break from 2-3, put it in there.
4. You’re Hiding Your Reviews
Got good reviews? Of course you do. But if they’re not in your schema, Google doesn’t know about them. Those stars in search results? That’s review schema doing its job.
A landscaping company I work with had 200+ five-star Google reviews. None of it showed in search results because they had zero review markup. Added the schema, and their click-through rate jumped 40% overnight. Same rankings, but now people could see they weren’t sketchy.
5. Your Schema Lives in a Vacuum
Schema needs context. The “sameAs” property should link to your social profiles, your Google listing, your Yelp page, anywhere legitimate that mentions your business.
This isn’t about link juice or any of that SEO mythology. It’s about proving you’re real. A business with connected schema looks established. One without it looks like it might disappear tomorrow.
How to Fix This Mess Without Hiring a Developer
Pick the Right Category
Go to Schema.org. Find your actual business type. Not something close, not something that sounds fancier. Your actual type.
Barbershop? Use “BarberShop.” Not “BeautySalon,” not “HealthAndBeautyBusiness.” BarberShop.
Italian restaurant? “ItalianRestaurant.” Not “Restaurant,” not “FoodEstablishment.” Be specific.
Make Your NAP Consistent
Open a document. Write down exactly how your business name appears on your Google Business Profile. Copy it character for character. This is now your official name everywhere.
Do the same for your address and phone. One format. No variations. No creativity. Boring consistency wins.
Add All Your Business Info
Your schema needs:
- Exact business name
- Complete address
- Phone number (with area code)
- Website URL
- Actual operating hours
- GPS coordinates
- Description of what you actually do
- Link to your Google Maps listing
Skip any of these and you’re leaving money on the table.
Include Your Reviews
If you’ve got reviews on Google, add aggregate review schema. If customers have left detailed reviews on your site, mark those up too.
This isn’t about gaming the system. It’s about showing the social proof you’ve already earned.
Test Your Work
Google’s Rich Results Test will show you exactly what they see. No guessing, no hoping. You’ll know immediately if your markup works or if you’ve wasted your time.
Run this test monthly. Schema breaks when you update your site, change themes, or when your web guy “optimizes” something.
The Only Tools You Need
Google’s Structured Data Markup Helper: Point, click, generate code. Even if code makes you break out in hives, you can handle this.
Rich Results Test: Paste your URL, see what Google sees. Fix what’s broken.
Schema Markup Validator: Double-checks your code isn’t completely messed up.
If you’re on WordPress, Schema Pro or RankMath can handle the basics. But verify their output. These plugins love adding unnecessary garbage that confuses Google.
Stop Making Schema Harder Than It Is
Schema isn’t some SEO secret. It’s literally just telling Google what you are, where you are, and when you’re open. That’s it.
But most local businesses either ignore it completely or overcomplicate it into uselessness. They add every possible schema type, contradict themselves, or trust some plugin to handle it without checking.
I’ve watched businesses transform their local visibility just by fixing schema. Not by gaming the algorithm or buying links or any of that sketchy stuff. Just by clearly telling Google what they do.
Your competitors probably have broken schema too. Fix yours first and watch what happens. While they’re still showing up as “Thing” or “Organization,” you’ll be the clear choice for actual customers looking for what you sell.
Now stop reading about schema and go fix yours. It’ll take less time than you’ve spent reading this article, and unlike most SEO advice, this works.