Service Schema for Service Pages | Semantec SEO

Page role and implementation

Use Service markup for entity clarity, not a nonexistent Google service rich result

Service describes an offering provided by an organization or person. It can clarify the service name, provider, area served, audience, service type, and offer relationships.

Implementation workflow 5 decisions 6 checks Reviewed 2026-07-27

Current platform reality

Separate Schema.org meaning from Google feature eligibility.

Reviewed 2026-07-27

Google does not list Service as a standalone rich result feature. Use it for accurate entity and page relationships, then add only the Google supported types that genuinely fit the visible page.

Use and avoid

Apply the type only when the visible role and evidence support it.

Use when
  • A canonical service page describes one clear offering.
  • The provider and service type are visible.
  • The service area or audience is explicit.
  • The page needs a provider relationship without a rich result claim.
Avoid
  • Promising a Service rich result.
  • Using Product when the offer is actually a service.
  • Adding geographic coverage that the provider does not serve.
  • Creating a new provider node on every service page.

Implementation model

Make the page role, identity, fields, and validation decisions in order.

01

Confirm the service home

Choose the URL that primarily describes the offering.

02

Connect the provider

Reference the canonical organization or person node.

03

Add visible scope

Use serviceType, areaServed, audience, and offer only when explicit.

04

Connect the page

Use WebPage mainEntity when the service is the primary focus.

05

Validate semantics

Use the Schema Markup Validator and check any nested Google supported types separately.

Acceptance checks

Do not approve the markup because the JSON parses.

The content, entity ownership, canonical URLs, policy state, and maintenance source must also pass.

Check

One service focus

The URL describes one defined offering.

Check

Stable provider

The provider uses the canonical entity ID.

Check

Visible scope

Area, audience, and service type match copy.

Check

Offer accuracy

Any price or offer is current and visible.

Check

No feature fiction

The implementation does not promise a Google Service rich result.

Check

Page relationship

The page and service nodes are connected.

Implementation examples

Use the examples as a starting structure, not production data.

Replace every placeholder with approved visible values. The examples do not create eligibility or guarantee a search appearance.

Service with a stable provider reference

Copy example

MIRENA workflow prompt

Use one master prompt when the job needs planning, audit, debugging, or controlled schema cues.

The prompt stops before final production markup. Visible content, URLs, identities, and commercial or review data need human approval first.

01 Master prompt

Service Schema Readiness Plan

One prompt covers intake, decisions, checks, repair cues, validation, and handoff.

Copy master prompt
Short command Run Service Schema Readiness Plan for [URL, template, JSON LD, files, or site].
Open the complete prompt, inputs, outputs, and rules
Complete MIRENA prompt
Required inputs
  • Canonical service page
  • Provider entity ID
  • Visible service type, area, audience, and offer
  • Current page and breadcrumb schema
  • Template output
Expected outputs
  • Service type and page role
  • Provider relationship
  • Visible service fields
  • Offer decision
  • Fields to omit
  • Validation plan
  • Schema cue handoff
Page specific rules
  • Do not promise a standalone Google Service rich result.
  • Do not add service area, audience, or price data that is not visible and current.
  • Return cues only until the service copy and commercial details are approved.

Primary sources

Use current Google and Schema.org documentation as the source of truth.

Questions

Service Schema for Service Pages questions.

Does Google support a Service rich result?

Service is not listed as a standalone Google rich result type.

Should a service page use Product?

Use the type that accurately represents the visible offer. A service should not be forced into Product merely for feature eligibility.

Can Service include an offer?

Yes, when the page visibly presents a real offer and the property relationship fits.

How should provider identity work?

Reference one canonical Organization or Person node rather than creating a new provider identity per URL.

Next route

Prepare schema cues after visible copy, entity ownership, and URLs are approved.

MIRENA can audit the page role, identity, fields, current feature support, and validation route. Production markup still needs human review and live testing.

Founder access is €20 every 30 days excluding VAT for one seat and one active MIRENA instance. OpenAI account rules and usage limits remain separate.