There's a type of code you can add to your website that most service businesses have never heard of, and not having it is costing them visibility in both Google and AI tools.
It's called schema markup. It sounds technical, and the code itself is a little intimidating at first glance. But the concept is simple: it's a way of labeling your web content so that machines, Google, Bing, ChatGPT, and other AI tools, can understand it clearly without having to guess.
Humans read your website and instantly understand: "This is an HVAC company in Louisville, Kentucky. They do installation and repairs. Their phone number is 555-1234." We infer context effortlessly.
Machines are getting better at this, but they're still not as good as humans at understanding implied context. Schema markup is how you remove the ambiguity entirely.
Instead of relying on Google to infer that your business is a plumbing company, schema markup explicitly says: this is a Plumber (type of LocalBusiness), located at 123 Main St, Louisville, KY, phone 555-1234, serving Jefferson County and surrounding areas.
This is the foundation. It identifies your business as a local business with a physical presence or service area, and provides the core contact and location details in a machine-readable format. Without this, Google and AI tools have to infer your location and business type from your text content alone, and they sometimes get it wrong.
Describes individual services you offer. Not just "HVAC" but "central air conditioning installation" and "furnace repair" as separate, clearly defined services. This helps AI tools match you to specific service searches with more precision.
When you have a FAQ section, wrapping it in FAQPage schema makes each question and answer directly extractable by Google. This is what powers the "People also ask" expandable results you see in Google search, and it can put your content at the very top of a search result page.
If you display customer reviews on your website, review schema lets Google read and verify them, and potentially display your star rating directly in search results (called "rich snippets"). That yellow star rating in a search result significantly improves click-through rates.
Shows the navigation path to a page (Home > Services > Water Heater Installation) in Google search results. Small detail, but it improves click-through rates and helps Google understand your site structure.
Metro Pest Control in Atlanta added FAQPage schema to their pest control pages. Within 6 weeks, their pages were appearing in "People also ask" boxes for searches like "how to get rid of roaches in Atlanta" and "best way to treat bed bugs." These positions appeared above the top organic results, zero ranking change required.
Here's where it gets especially relevant in 2025: AI tools, including ChatGPT when it searches the web, Google Gemini, and Perplexity, actively use schema markup when deciding what to include in their answers.
When someone asks Gemini "Who are the best plumbers in Boise?", Gemini parses web pages and structured data to find businesses that explicitly identify as plumbers in Boise. A business with clean LocalBusiness schema saying "Plumber, Boise, Idaho, serving Ada County" gives Gemini an unambiguous answer. A business without schema forces Gemini to infer, and it might get it wrong, or might not include that business at all.
There are three main ways:
Google offers a Structured Data Markup Helper (free) that lets you point and click on parts of a webpage to tag them. It generates the schema code you then paste into your page. It's not sophisticated, but it's a starting point.
Plugins like Yoast SEO, Rank Math, and Schema Pro generate local business schema automatically from your business details settings. For basic LocalBusiness schema, these work well.
For more precise control, especially for Service schema and FAQPage schema, manually writing JSON-LD code and adding it to your page head is the most flexible approach. This is what we do for all PHIT Web clients because it allows complete customization.
Google has a free Rich Results Test at search.google.com/test/rich-results. Paste any URL from your website and it will tell you what schema markup it finds (or doesn't find). If it comes back empty, you have no schema markup at all, which describes the majority of local service business websites.
A small technical investment with outsized returns: Adding proper schema markup to a service business website is typically a 2–4 hour project once. The payoff, better appearance in search results, improved AI discoverability, and richer Google result listings, compounds indefinitely. It's one of the highest-ROI technical SEO tasks you can do.
PHIT Web includes LocalBusiness, Service, FAQPage, and BreadcrumbList schema markup as standard on every site. If your current site is missing it, we can add it as a standalone project.
Ask About Schema Markup