GET LOCAL PRESENCE

FIELD NOTES FOR
LOCAL BUSINESS OWNERS

Menu+
Services Locations Plans Insights Free website review
← All insights Published July 28, 2026 · 15 minute read

Schema markup explained for San Antonio businesses.

Getlo, the Get Local Presence mascot
GETLO'S
FIELD NOTE

What schema markup actually does, which types matter most for local businesses, and how to verify it is implemented correctly and still accurate.

Quick answer: schema markup is a structured, machine-readable layer added to a website's code that explicitly tells Google and AI search tools what a business is, what it does, where it operates and what a page is about, instead of leaving them to guess from paragraphs of text. For a San Antonio service business, correctly implemented schema is one of the clearest, lowest-effort ways to improve how accurately search engines and AI tools represent the business.

What schema markup actually is

Schema.org is a shared vocabulary that search engines agreed to support. When a website includes schema markup, it is essentially attaching labeled data behind the scenes: this is the business name, this is the phone number, this is the service area, this is a review, this is a frequently asked question and its answer. None of this is visible to a normal visitor. It exists purely for search engines and AI systems to read.

Why it matters more now than it used to

Search results have moved beyond plain blue links. Rich results (star ratings, FAQ dropdowns, business hours directly in search) and AI-generated answers both depend heavily on structured data to know what to pull and how to display it accurately. A business without schema is not necessarily invisible, but it is giving search engines and AI tools a harder, less reliable job of understanding it correctly.

The schema types that matter most for a local business

LocalBusiness or the specific subtype

Identifies the business, its name, address, phone number, hours and category using a vocabulary Google and AI tools already recognize, rather than leaving them to infer it from a footer or an About page.

Service

Describes each specific service offered, ideally matching the same specific service pages that also help with local SEO.

FAQPage

Marks up genuine question-and-answer content so it can appear as an expandable rich result in Google, and gives AI tools clearly labeled answers to cite directly.

Review and AggregateRating

Structured review data can enable star ratings to appear directly in search results, which measurably increases click-through compared to a plain listing.

BreadcrumbList

Shows the page's place in the site structure, which helps both search engines understand site architecture and users understand where they are.

A common mistake: fake or duplicated schema

Schema should describe what is genuinely on the page. Marking a page with review schema when there are no real reviews on it, or duplicating the same FAQPage schema across many pages with generic, non-specific questions, is a known abuse pattern that search engines actively detect and can penalize. Schema is meant to describe real content accurately, not to manufacture rich results that are not backed by the page itself.

How schema actually changes what an AI system says about a business

When a San Antonio customer asks an AI assistant a question like "who does emergency water heater repair near Stone Oak," the system behind that answer is drawing on structured, verifiable facts wherever it can find them, rather than trying to interpret loosely written marketing paragraphs the way a human reader would. A business with accurate LocalBusiness schema stating its exact service categories and service area, paired with Service schema for water heater repair specifically and FAQPage schema answering common questions about that service, gives the AI system exactly the clean, structured facts it needs to confidently include that business in its answer. A competing business covering the identical service in unstructured prose alone, however well written, forces the AI system to do more interpretive work to extract the same facts, work these systems are generally built to avoid when a cleaner, structured alternative exists elsewhere. This is not a hypothetical advantage, it is a direct, mechanical reason why two businesses offering genuinely comparable service can see very different rates of AI citation, purely based on how clearly each site has structured the same underlying facts.

Walking through LocalBusiness schema in practical terms

LocalBusiness schema, or one of its more specific subtypes like HomeAndConstructionBusiness, Electrician, or Plumber, forms the foundational layer nearly everything else builds on. Done correctly, it states the exact legal or trading business name consistently with how that name appears everywhere else online, the exact address or service area if the business does not operate from a public storefront, the phone number formatted consistently, business hours including any variation for emergency or after-hours availability, and the specific category or categories the business operates in. Getting this foundational layer accurate and complete matters disproportionately, since nearly every other schema type on the site, Service, FAQPage, Review, references back to this core business identity, and an inconsistency or gap here can undermine the reliability of everything built on top of it.

A subtle but common mistake is using the generic LocalBusiness type when a more specific subtype exists and applies, since the more specific type, Plumber rather than LocalBusiness generically for a plumbing company, gives search engines and AI systems a more precise, immediately useful signal about exactly what kind of business this is, without requiring any additional interpretation.

Service schema and its direct connection to service pages

Service schema works best when it mirrors the site's actual page structure rather than existing as an abstract list disconnected from real content. A San Antonio electrical contractor with dedicated pages for panel upgrades, rewiring, and EV charger installation should have Service schema on each of those specific pages describing that specific service, rather than a single generic block of Service schema covering "electrical services" broadly on the homepage alone. This alignment matters for the same underlying reason dedicated service pages outperform a single combined page for both human visitors and search rankings, covered at length in our companion piece on common website mistakes: specificity, whether in visible content or in the machine-readable schema layer, consistently outperforms generic breadth when it comes to being found, ranked, and cited for a particular need.

FAQPage schema: the highest-leverage type for AI citation specifically

Of all the schema types available to a local business, FAQPage schema deserves particular attention for AI search visibility specifically, since it structures content in exactly the question-and-answer format these systems are frequently trying to construct an answer from directly. A genuinely useful FAQ section, answering real questions a San Antonio customer actually asks before hiring, marked up correctly with FAQPage schema, gives an AI system a pre-packaged, directly quotable answer rather than requiring it to synthesize one from a longer paragraph of prose. This is part of why the quality gate standard used across this site's own content requires a minimum number of genuine FAQs on every published page, not as an arbitrary content requirement but because it directly and measurably improves how citable that page is to the AI systems a growing share of customers now consult.

The caution raised earlier in this article about fake or duplicated FAQ schema matters especially here: a page with four or five generic, interchangeable FAQ questions copied with minor edits across dozens of pages does not provide the specific, genuine value FAQPage schema is meant to signal, and search engines have become increasingly capable of detecting and discounting this pattern rather than rewarding it.

Review and AggregateRating schema: what "genuine" actually requires

Review and AggregateRating schema can produce visible star ratings directly in search results, a rich result that measurably increases click-through rates compared to a plain text listing, which makes it tempting for a business to want regardless of whether the underlying review data genuinely supports it. The requirement is straightforward but strict: the reviews referenced in this schema need to be real, attributable, and ideally sourced from a verifiable platform like Google itself rather than fabricated or self-authored content presented as customer reviews. A San Antonio business with a modest but genuine handful of real reviews, marked up accurately, is in a stronger and safer position than a business attempting to inflate its apparent review count or rating through fabricated schema data, both because search engines actively audit for this kind of manipulation and because the reputational risk of being caught fabricating reviews, in an era where this kind of manipulation gets called out publicly with some regularity, far outweighs whatever short-term click-through gain the fabrication might produce.

How schema fits into a broader technical SEO foundation

Schema markup does not operate in isolation, and its effectiveness depends partly on the broader technical health of the site it sits on. A page with perfectly implemented schema but slow load times, broken internal links, or content that does not actually support what the schema claims, will still underperform a site where schema, content, and technical performance are all working together toward the same goal. This is why schema implementation is best treated as one component of a broader technical and content strategy rather than a standalone fix a business can apply once and consider finished, particularly since Schema.org itself periodically updates its vocabulary and best practices as search engines and AI systems evolve what they are able to read and prioritize.

BreadcrumbList schema is often treated as a minor, cosmetic addition, since its most visible effect, breadcrumb trails appearing in search results below a page's title and URL, seems like a small usability improvement rather than a major visibility factor. Its actual value runs deeper: it explicitly communicates a site's structure and hierarchy to search engines, showing how a specific service page relates to its parent category and to the site as a whole, which helps search engines understand not just individual pages in isolation but the overall architecture and topical organization of the site. For a San Antonio business with a well-organized set of service and location pages, accurate BreadcrumbList schema reinforces the same hub-and-spoke content organization that helps both human visitors and search engines navigate logically between a general service category and its more specific sub-pages, strengthening the site's overall structural clarity rather than functioning as an isolated cosmetic feature.

Common implementation mistakes beyond fake or duplicated schema

Beyond the fabrication problem covered earlier, several more mundane implementation mistakes quietly undermine schema's effectiveness even when the underlying intent is honest. Schema that references information no longer accurate, an old phone number, outdated business hours, a service the business no longer offers, actively misinforms search engines and AI systems rather than helping them, and stale schema is arguably worse than no schema at all since it can cause a business to be recommended for something it can no longer actually deliver. Schema implemented inconsistently across a site, present and accurate on some pages but missing entirely on others, gives search engines and AI systems a fragmented, incomplete picture of the business rather than the comprehensive one schema is meant to provide. And schema copied wholesale from a template or a competitor's site without customizing it to the specific business's actual details is functionally similar to the duplication problem, providing no genuine signal despite technically being present in the code.

Periodically auditing schema alongside the rest of a site's content, checking that business hours, service lists, and FAQ content still reflect current reality, is a low-effort maintenance task that prevents schema from silently becoming a liability rather than the asset it is meant to be.

How to verify schema is actually working correctly

A San Antonio business owner does not need deep technical expertise to check whether schema markup is implemented correctly, since Google provides a free Rich Results Test tool that scans any live URL and reports exactly what structured data it detects and whether that data is valid and complete. Running a site's key pages, the homepage, core service pages, and any FAQ-heavy content, through this tool periodically catches implementation errors, missing required fields, or outright absence of expected schema before those gaps quietly cost the business visibility or citation opportunities it would otherwise have captured. This kind of periodic technical check, alongside the content and local SEO maintenance covered in our other articles, is part of what separates a website that keeps performing well over time from one that was built correctly once and then slowly drifted out of alignment with its own underlying code as the business and the site both evolved.

Who should actually implement schema for a San Antonio small business

For a business on a modern, well-built platform, some schema can be generated automatically or through a well-configured plugin, particularly the foundational LocalBusiness layer. Beyond that foundational layer, however, genuinely accurate, page-specific Service and FAQPage schema generally requires either a developer comfortable working directly in a site's code or a content and website management provider whose process explicitly includes generating this markup correctly for each new page as it publishes, rather than treating it as a one-time setup task completed at launch and never revisited as the site grows. A business relying purely on a generic plugin's default settings often ends up with the foundational layer in reasonable shape but every subsequent page missing the specific, page-level schema that would have made it maximally useful to both search engines and AI systems.

What comprehensive schema coverage looks like on a mature site

A San Antonio service business with a genuinely mature schema implementation, built up over time rather than applied once at launch, typically has LocalBusiness or a specific subtype at the site level, Service schema on every dedicated service page matching that page's actual content, FAQPage schema on any page with a genuine FAQ section, BreadcrumbList schema reflecting the site's actual navigational hierarchy, and Review or AggregateRating schema wherever real, verifiable reviews genuinely exist to support it. Reaching this level of coverage rarely happens all at once, it typically builds incrementally as new pages get published and existing pages get revisited and improved, which is one more reason schema implementation fits more naturally into an ongoing website management process than into a one-time launch checklist that gets completed and forgotten.

A business that reaches this level of comprehensive, accurate, well-maintained schema coverage is giving search engines and AI systems the clearest, most reliable picture of itself that the current technical landscape allows, which compounds alongside the content and local SEO investments covered throughout this site's other articles to produce a business that is not just findable, but consistently, accurately represented wherever a potential San Antonio customer happens to be looking, whether that is a traditional search results page or a conversational answer from an AI assistant.

None of this requires a San Antonio business owner to become a schema expert personally, it requires only enough familiarity with what schema does and why it matters to ask the right questions of whoever builds or maintains the site, and enough periodic attention to catch the drift and staleness that quietly undermine even a well-built initial implementation over time.

Treated this way, as an ongoing, low-effort part of how a site gets built and maintained rather than a one-time technical checkbox, schema markup becomes one of the most consistently reliable, lowest-cost investments a San Antonio business can make in how accurately it gets represented across every channel customers now use to find, compare, and ultimately choose the local help they actually need.

A quick check with the Rich Results Test today, followed by an honest look at how many of the schema types covered above are actually present, accurate, and current, is a reasonable place for any San Antonio business owner to start.

Do I need a developer to add schema markup to my San Antonio business website?+

Basic schema can sometimes be added through website builder plugins, but accurate, specific schema (matching your actual services, service area and content) generally requires either a developer or a platform built to generate it correctly for each page.

Does schema markup directly improve Google rankings?+

Schema itself is not a direct ranking factor in the way page speed or content quality is, but it improves how accurately and richly a page can be displayed in search results and how reliably AI tools can extract facts from it, both of which affect click-through and citation.

Can adding schema markup hurt a website?+

Yes, if it is inaccurate, duplicated across pages without real supporting content, or used to fabricate reviews or ratings that do not exist. Search engines actively check for this kind of misuse.

Which schema type matters most for AI search visibility specifically?+

FAQPage schema tends to matter most, since it structures content in the exact question-and-answer format AI systems are often trying to construct an answer from directly, giving them a clean, pre-packaged answer to cite.

Should I use generic LocalBusiness schema or a more specific subtype?+

Use the more specific subtype whenever one applies, such as Plumber or Electrician instead of generic LocalBusiness. The more specific type gives search engines and AI systems a more precise signal without requiring additional interpretation.

Where this fits in the work we do

Get Local Presence handles AI search visibility for local service businesses in San Antonio, and this article covers the part of that work most owners ask about first: implementing schema that search engines and AI can read. It connects directly to our website design work, because the two rarely succeed independently.

We serve San Antonio and the surrounding Texas markets. If you want to know which of these items your own site is currently failing, the free website review names the three changes most likely to matter for your business, with no obligation.

Your website may be losing calls you never knew existed.

We will review the message, structure, search visibility and lead path, then show you the three fixes most likely to matter.

Get the free review
Getlo, ready to review a local business website