Skip to main content
Back to glossary

Glossary

ProfessionalService Schema

Schema.org

ProfessionalService Schema

ProfessionalService is a Schema.org type for professional service businesses: consultants, agencies, and firms. It describes the services offered, areas served, and expertise.

Why It Matters for GEO

For B2B, ProfessionalService is more precise than Organization. It signals to AI engines that you are a service provider, not just a company. This improves matching with B2B search queries.

When a business buyer asks an AI tool "Which B2B marketing agencies specialize in AI search optimization in Europe?", the AI needs to distinguish between product companies, media companies, and service providers. ProfessionalService schema does exactly that. It tells AI: this entity provides professional services, here is what kind, and here is the geography it covers. That precision directly increases your chances of appearing in relevant B2B queries.

How to Optimize

  1. List the serviceType values offered
  2. Define areaServed (geographic zones)
  3. Include certifications
  4. Link to your main Organization entity

Example

{
  "@type": "ProfessionalService",
  "name": "GEO Optimization Service",
  "provider": {"@id": "#org"},
  "serviceType": ["GEO Audit", "AI Search Optimization"],
  "areaServed": "Europe"
}

Practical Example

A management consulting firm uses only Organization schema on their website. Their competitor, offering identical services, implements ProfessionalService schema with explicit serviceType values ("Strategy Consulting," "Digital Transformation") and areaServed ("France," "Belgium," "Switzerland"). When Perplexity answers queries like "strategy consulting firms in France," the competitor appears by name because their schema is unambiguous. The first firm is not cited despite having more content, because AI cannot confidently classify them as a service provider.

Common Mistakes

  • Using Organization schema alone: Organization describes what your business is. ProfessionalService describes what your business does. For service companies, both together are stronger than either alone.
  • Vague serviceType values: "Consulting" is too broad. "B2B Go-To-Market Strategy Consulting" is specific enough for AI to match against real user queries.
  • Omitting areaServed: If you serve clients globally or in specific regions, state it. AI engines use this to match geographic queries — without it, you may be excluded from local or regional searches.
  • Not linking to the parent Organization: ProfessionalService should reference your Organization entity via the provider property. Without this link, the service entity floats unconnected to your brand.