Skip to content

Visibility

Structured data for professional firms: Schema.org markup that search engines and AI understand

Invisible to visitors, a clear statement to search engines: structured data describes in your website's code that this is a Kanzlei (professional firm), which profession, which address, which opening hours and who works there. This guide shows which Schema.org types suit lawyers, tax advisers, bookkeepers, mediators, auditors and notaries, what Google actually displays today, and how to check your markup without breaching Google's guidelines or professional law.

10 min readLast updated: November 2026

For:All professions
A hand pushes a red pin into a city map, more red pins lie in the foreground

Key points at a glance

  • Structured data in JSON-LD format describes your firm, location and people in a machine-readable way. Google recommends this format.
  • Choose the most specific type: LegalService for law firms, Notary for notary offices, AccountingService for tax advice, auditing and bookkeeping.
  • The markup must match the visible content. What is not on the page does not belong in the markup.
  • Google does not show review stars for your own firm, and FAQ rich results have not existed at all since May 2026.
  • Check with the Rich Results Test and the Schema Markup Validator after every change.

This post is general information, not legal or tax advice for your individual case. Laws, professional guidelines and chamber fees change: check the details with your chamber, the relevant authority or your professional association before you make a decision.

What structured data does and does not do

A search engine reads “Mon–Thu 8 am–5 pm, Fri 8 am–12 pm” on your contact page and has to guess that these are opening hours. Structured data takes the guesswork away: a short block in the source code states, in a fixed vocabulary, that this is a tax advisory firm with this address, these opening hours and these profiles on the web. The vocabulary comes from Schema.org, a joint project of the major search engines. Google supports three formats and recommends JSON-LD, because it sits in the code separately from the visible text and is easy to maintain.

It is important to set expectations correctly. Structured data helps Google identify your firm unambiguously and makes you eligible for certain displays in the search results. But Google explicitly does not guarantee that such displays will appear. Markup alone does not bring better rankings, and according to Google no special markup is needed for the AI features in Search. Structured data is a clean foundation, not a trick.

The right type for each profession

Google advises using the most specific subtype of LocalBusiness. Schema.org offers some suitable types for firms, but none of its own for certain professions.

Schema.org types for professional firms (checked on schema.org)
ProfessionRecommended typeNote
LawyersLegalServiceThe older type Attorney is marked as deprecated on schema.org.
NotariesNotarySubtype of LegalService. Lawyer-notaries can specify both types.
Tax advisersAccountingServiceSubtype of FinancialService; there is no separate type for tax advice.
AuditorsAccountingServiceFor companies, also add legalName with the company name as registered.
BookkeepersAccountingServiceMention payroll (Lohnverrechnung or Lohnbuchhaltung) in the description.
MediatorsLocalBusinessNo type of its own; for lawyer-mediators also LegalService. ProfessionalService is deprecated on schema.org.
A hand sketches several screen layouts on a sheet of paper with an orange ballpoint pen
Like the page structure, the markup needs to be planned properly once.

Describing the firm: the key properties

For local businesses, Google only requires name and address. For a firm, it is worth providing considerably more, as long as every detail is also visible on the website. Google recommends placing the organisation details on the home page or an “About us” page; they do not need to be on every subpage.

Properties for the firm markup
PropertyContentPractical tip
name, legalNameFirm name or company name as registeredExactly as in the legal notice and the Google profile
addressStreet, postcode, town, countrySame spelling as on the contact page and in directories
telephone, email, urlMain contact detailsPhone number in international format, url with https
openingHoursSpecificationOpening hours per weekdayWith validFrom and validThrough for holiday closures
geoLatitude and longitudeHelps to pin down the location
areaServedCatchment areaOnly places where you actually work
knowsLanguageLanguages of adviceOnly languages in which you really advise
logo, imageLogo and photo of the firmThe logo Google should show, for example in the knowledge panel
vatIDVAT identification numberThe same as in the legal notice
sameAsLinks to the firm's other profilesEntry in the official register, LinkedIn, chamber or association page

sameAs is particularly useful. The property points to pages that unambiguously identify your firm, such as the entry in the German Federal Official Lawyers' Directory, the ÖRAK lawyer search, the tax adviser directory, the KSW member directory or the notary search. This way, search engines link your website to sources that confirm your admission. Which registers exist is shown in the guide local SEO for firms.

Describing professionals as a Person

Clients often choose a person, not a firm. On the team page or a lawyer's profile page, you can describe the person with the Person type and link them to the firm via worksFor. So that firm and person connect in the markup, each object gets a unique identifier (@id) that the others refer to.

  • name, honorificPrefix: name and academic degrees such as “Mag.” or “Dr.”, in the same form as on the website.
  • jobTitle: the statutory professional title, such as “Rechtsanwältin” (lawyer), “Steuerberater” (tax adviser), “Wirtschaftsprüferin” (auditor), “Notar” (notary), or “eingetragene Mediatorin” (registered mediator) in Austria.
  • knowsAbout: practice areas. Schema.org describes the property as suggesting possible expertise, not claiming it, so it is no substitute for a title.
  • knowsLanguage: languages in which the person advises.
  • hasCredential: awarded qualifications, in Germany for example a Fachanwalt title or the Fachberater title for tax advisers, only if actually awarded.
  • memberOf, sameAs: chamber or association and profiles such as LinkedIn or the entry in the official register.

For expert articles and blog posts, Google recommends Article or BlogPosting markup with the author and the date of last modification. Link the author there to the same person as on the team page. More on the team page in the article the firm's team page, more on expert articles in expert articles for firms.

What Google actually displays

Many guides online date from a time when Google turned more markup into visible extras. For professional firms, the situation today looks like this:

Markup and display in Google Search (as of November 2026)
MarkupWhat Google does with itWorthwhile for firms?
LocalBusiness subtype, OrganizationIdentifies the firm, details such as the logo for the knowledge panelYes, the foundation
PersonIdentifies people, no display of its own in the resultsYes, for team pages and authors
Article, BlogPostingUnderstanding of author and dateYes, for expert articles
Review, AggregateRating about your own firmNo stars: Google excludes reviews that a business marks up about itselfNo
FAQPageSince August 2023 only shown for government and health websites, since 7 May 2026 not at allNot for rich results; the FAQ itself remains useful
BreadcrumbListPath in the search result, only in the desktop view since January 2025Optional

The fact that FAQ markup no longer brings rich results does not mean the FAQ is superfluous. Real questions with short, correct answers help visitors and are read as text by search engines and AI assistants. How AI systems find firms is described in the guide found in AI search. Bing also reads Schema.org markup, so correct markup is useful beyond Google.

How your firm looks in the search results

Use the free Google preview to check how the page title and description of your firm website appear on mobile and desktop.

Markup is advertising too: Google rules and professional law

Google requires structured data to be a true representation of the page content and not to mark up anything visitors cannot see. Violations can lead to a manual action: the page then loses eligibility for rich results. For firms, professional law comes on top. What is in the markup is a public statement about your firm that search engines and AI assistants pass on. The same rules apply as for the visible text.

How to get it right

  • Professional titles exactly as in the legal notice and the official register
  • Practice areas in knowsAbout that are also described objectively on the website
  • Awarded titles with the awarding body
  • For notaries, only objective information: official seat, contact, opening hours, languages

Better avoid

  • “Fachanwalt” in the markup without it having been awarded, and not at all in Austria
  • “Specialist” or “expert” as jobTitle
  • Self-marked-up review stars, which are delicate for notaries anyway
  • priceRange with prices that contradict the fee rules or the visible text
  • Clients or cases as references in the markup without explicit consent

The details for your profession and country are in the guides to advertising law, for example for lawyers in Germany, lawyers in Austria, tax advisers in Austria or notaries in Germany.

Testing and monitoring the markup

  1. 1

    Rich Results Test

    Enter the URL in Google's test. It shows which features supported by Google are detected and whether required details are missing.

  2. 2

    Schema Markup Validator

    The Schema.org validator checks the entire markup against the vocabulary, including types such as LegalService or Person for which Google has no display of its own.

  3. 3

    Compare with the page

    Put the result next to the visible page: do name, address, phone number and opening hours match character for character?

  4. 4

    Monitor Search Console

    Google Search Console reports markup errors and manual actions. Take a look after every relaunch and every change of address or opening hours.

  5. 5

    Avoid duplicate markup

    Theme, SEO plugin and map service sometimes each generate their own markup with differing details. Keep one source and switch off the others.

A hand ticks off a handwritten checklist on a tablet with a stylus
After every change of address or opening hours: check the markup again.

Minimum scope for a firm website

  • Home page or contact page with the right type (LegalService, Notary, AccountingService or LocalBusiness)
  • Name, address, phone number, url, opening hours and logo, identical to the visible text
  • sameAs with the entry in the official register and other profiles of the firm
  • Person for every professional on the team page, linked to the firm
  • Article or BlogPosting with author and date for expert articles
  • No review markup about your own firm
  • Checked with both testing tools, without errors

Structured data included

Our firm websites generate the markup for your profession from the same details as the legal notice, contact page and team page. That keeps everything consistent. Request a free preview.

Request a free preview

A no-obligation preview of how your firm website could look with us.

Sources

In brief

Questions on this topic

Which Schema.org type suits a law firm?

LegalService, a subtype of LocalBusiness. The older type Attorney is marked as deprecated on schema.org. For notary offices there is the subtype Notary, for tax advice, auditing and bookkeeping AccountingService.

Does structured data improve my ranking?

Not directly. It helps Google identify your firm correctly and makes certain displays possible, which Google does not guarantee, however. Good content and a complete Google profile remain more important.

Can I get stars next to my firm in the search results with markup?

No. Google does not show review stars for reviews that a local business or organisation marks up about itself on its own website. Stars from the Google Business Profile appear in the map view independently of this.

Is FAQ markup still worthwhile?

Not for rich results: Google has not shown FAQ rich results since 7 May 2026. The FAQ as visible text still makes sense, because visitors, search engines and AI assistants read the answers.

Do I need special markup for AI assistants?

Google states explicitly that there is no special Schema.org markup for its AI features. Correct markup that matches the visible text does no harm, though, and makes your firm's details unambiguous.

Free website preview

A preview of your firm website: free, in 3 days

All we need is your name, email, profession and area of practice, plus the address of your current website if you have one. From that we create a preview for your firm and send you the link by email. No cost and no obligation.

  • Free preview in 3 days
  • Built in Vienna
  • GDPR-friendly
  • WCAG AA
  • 6 languages

A no-obligation preview of how your firm website could look with us.

We only use your details for the preview and our reply. We do not need any data about your clients. More in our privacy policy.