A diploma on the wall does a lot of quiet work. A client sitting across from you reads the framed certificate, the bar admission, the year, the institution, and decides in a second that you are the real thing. None of that works on a machine. When ChatGPT or Google’s AI assembles an answer about who a prospect should hire, it does not see your office, your framed credentials, or the confidence you carry into a first meeting. It sees code, and if the facts that matter about your practice live only in sentences written for human eyes, the machine has to guess at them.
Schema markup is how you stop it guessing. It is a small block of structured data, usually JSON-LD, sitting in the code of a page, stating in machine-readable terms what a human would read off your wall: this is the firm, these are the people, this is what they do, here is where they are admitted to practice.
I think of it as handing the machine your credentials in a form it cannot misread, and it is the first thing we check. Everything else in the machine layer depends on it, because a source an AI cannot confidently identify is a source it will not confidently cite.
Start with the entity, not the page
Most firms mark up a page. The better instinct is to mark up the firm first. Before any single article or service page, your homepage should carry an entity definition that tells AI systems you are a distinct organization and settles any confusion about which “Anderson Law” or “Cedar Financial” you happen to be.
For a practice with a physical office and a defined service area, the right building block is usually a LocalBusiness type, or one of its more precise children. Schema.org carries specific subtypes for the professions: ProfessionalService, Attorney, AccountingService, FinancialService. Pick the most precise one that fits. A generic Organization tag, when a sharper type exists, throws away detail the machine could have used to match you to the right question.
Then populate the fields that establish identity, not just the name: the legal name, the logo, the canonical website URL, the service area, and the sameAs property pointing to the profiles that corroborate you. For a professional firm, sameAs is where the credential trail lives. Point it at your bar association listing, your state registry entry, your LinkedIn, your Wikidata item if one exists. Each link is a machine-checkable vote that you are who you say you are.
Name the people, and what they are admitted to do
In trust-based professions, buyers often search for the individual as much as the firm. They ask AI about a named attorney, advisor, or CPA and whether that person handles a specific type of matter. When credentials and expertise appear only in a prose bio, the machine has to infer those connections.
Person schema makes them explicit. On each principal’s bio page, mark up:
- name: the person’s full name
- jobTitle: their professional role
- knowsAbout: specific areas of expertise, such as “estate planning,” “cross-border taxation,” or “securities litigation”
- sameAs: authoritative profiles that corroborate the person, such as bar records, professional-body profiles, or published work
Keep knowsAbout specific and grounded in the work the person actually handles. Broad labels such as “law” or “finance” give the machine little useful context, while unsupported expertise claims weaken the credibility of the markup.
The payoff is specific. A prospect who asks an engine for “an estate attorney in Austin who handles blended-family trusts” is describing a knowsAbout entry. State yours explicitly and corroborate it, and you are eligible for that answer. Leave it buried in a paragraph, and you are trusting the machine to read closely, which it usually will not.
Mark up the questions your buyers actually ask
Two content types are especially useful for a professional firm:
- FAQPage schema for pages built around genuine question-and-answer pairs. It gives machines clearly structured questions and answers to interpret.
- Service schema for individual practice-area pages. It states what you offer, who the service is for, and where it is available.
Both reduce the work an AI system has to do to understand the page and connect it to a relevant query.
The questions you mark up matter just as much as the schema itself. Use the language buyers actually search with, rather than promotional phrasing. “How much does it cost to probate a will in Texas?” is a real buyer question. “Our comprehensive probate solutions” is not.
Source the real questions first; the markup is the easy half.
The rule that quietly breaks most implementations
Schema only works while it tells the truth. AI systems, and Google’s crawlers before them, cross-check your structured data against the visible content on the page. If your markup claims a 4.9-star rating the page does not display, or lists a credential the bio never mentions, the mismatch is not simply ignored. It registers as a trust signal pointing the wrong way.
So a few rules hold every time. The schema mirrors what a human sees on the page, figure for figure. You mark up only what the page is actually about, so a bio gets Person, not Service. And you do not reach for Review or AggregateRating markup on a page with no visible reviews, however good the star rating looks in a search result. When we audit a firm’s machine layer, aspirational or mismatched schema is one of the most common quiet failures we find, and one of the fastest to correct.
What schema can and cannot do for you
Schema will not, on its own, make an AI engine recommend your firm. It is not a ranking trick, and anyone selling it as one is overpromising. What it does is remove ambiguity, so that once the machine has judged your firm relevant, it can identify you cleanly, bind the right facts to your name, and cite you without hedging. That is the floor of the machine layer: unglamorous, exact, and load-bearing for everything the authority and content work is meant to earn on top of it.
My rule with clients is simple. Get the entity, the people, and the credentials into structured data first, verify every field against what the page actually shows, and only then reach for the fancier types. A firm the machine can identify without guessing has already pulled ahead of most of its competitors. If you want the groundwork that comes before the markup, our free guide walks through it.
Want help making your firm easier for AI systems to identify, understand, and cite? Book a call with me.
Frequently Asked Questions
Do I need schema markup if my website already ranks well on Google?
Yes, strong rankings mean Google understands your pages, but an AI engine may still struggle to identify your firm as an entity. Schema provides machine-readable facts about who you are, what you do, and who your people are, helping AI systems connect those facts to your firm.
Which schema type should a law firm or advisory practice use?
Use the most specific type that fits. Schema.org includes Attorney, AccountingService, FinancialService, ProfessionalService, and LocalBusiness. Firms can also add Person schema for principals and Service schema for individual practice areas.
Can incorrect schema hurt my firm’s visibility?
Yes, search engines and AI systems compare structured data with visible page content. Ratings, credentials, or other claims that do not appear on the page can create inconsistencies. Schema should accurately reflect what a human can see.
Do I need a developer to add schema markup?
Usually some technical help is useful. JSON-LD sits in the page code, although many platforms support it through plugins or built-in fields. The harder part is deciding what information to include and which questions to mark up.
How do I check my schema is actually working?
Use a structured-data validator to catch syntax errors and missing fields, then confirm the markup matches the visible page. After implementation, track whether AI engines identify and cite your firm more consistently over time.
Raja Sampathi
Strategic consultant with 19+ years of enterprise experience, now focused on one problem: getting ChatGPT, Perplexity and Google AI to recommend professional-services firms by name. Every post draws on actual client work and live visibility audits not theory.