Schema markup for a service business is a small set of JSON-LD blocks that tell search engines who you are (Organization or the most specific LocalBusiness type), what you sell (Service), where you work (areaServed) and how your pages fit together (BreadcrumbList, Article). It makes pages eligible for search features and easier for machines to read. It guarantees nothing.
This guide is for owners and marketers of service businesses in Saudi Arabia, the UAE and the wider Gulf: clinics, real estate offices, training centres, agencies and consultancies. It covers which schema types to use, which ones Google has stopped rewarding, and the mistakes that cause manual actions. If you would rather have it audited and implemented, see our SEO & GEO service.
What does schema markup actually do for a service business?
Structured data describes a page in a vocabulary (schema.org) that search engines parse reliably. Google’s own case studies show what it can do when it leads to rich results:
- Rotten Tomatoes added structured data to 100,000 pages and measured a 25% higher click-through rate on enhanced pages.
- Food Network converted 80% of its pages and saw a 35% increase in visits.
- Nestlé measured an 82% higher click-through rate on pages shown as rich results.
These are Google-published examples from large publishers, not a forecast for a clinic or a brokerage. And Google is explicit about the limit:
“Google does not guarantee that your structured data will show up in search results, even if your page is marked up correctly.”
So treat schema markup as hygiene that makes your pages easier to understand, not as a ranking trick.
Which schema types does a service business need?
| Schema type | Use it when | Notes |
|---|---|---|
| Organization | Always, once, on the homepage or About page | Name, logo, URL, contact point, sameAs links to official profiles |
LocalBusiness subtype (e.g. Dentist, RealEstateAgent) |
You serve customers at a physical address | Google requires name and address; use “the most specific LocalBusiness sub-type possible” |
| Service | On each service page | serviceType, provider (your Organization), areaServed |
| BreadcrumbList | On every page below the homepage | Mirrors the visible breadcrumb |
| Article + Person | On blog posts and guides | Real author with a real profile page |
| FAQPage | Only if the page shows a visible FAQ | No longer produces a Google rich result (see below) |
Should a business without a physical office use LocalBusiness?
No. Google lists address as a required property for LocalBusiness. If you work remotely or from a private home address you do not publish, use Organization plus Service with areaServed set to the countries or cities you serve. Inventing an address to qualify for local features is exactly the kind of markup that does not represent visible content.
Is FAQ schema still worth adding in 2027?
Not for Google rich results. In August 2023 Google limited FAQ rich results to “well-known, authoritative government and health websites.” According to Search Engine Journal’s report on Google’s documentation update, FAQ rich results stopped appearing in Google Search on May 7, 2026, with Search Console reporting ending in June and API support in August.
The markup is still valid schema.org, and Google has said unused structured data does not cause problems. Our rule: keep FAQPage where the page has a real, visible FAQ, because it describes the content accurately. Do not add FAQ sections to pages only to earn a snippet that no longer exists.
Does schema markup help with ChatGPT, Copilot and Google AI Overviews?
Partly, and it is worth being precise.
- Google says, in its guidance on AI features: “There’s also no special schema.org structured data that you need to add.” It asks site owners to make sure structured data matches the visible text on the page.
- Microsoft: Search Engine Roundtable reported in March 2025 that Fabrice Canel of Bing confirmed at SMX Munich that schema markup helps Microsoft’s LLMs understand content.
- Content itself matters more: the GEO paper by Aggarwal et al. (KDD 2024) found that content optimisation methods can boost visibility “by up to 40%” in generative engine responses, and that efficacy “varies across domains.”
In practice: schema helps machines identify entities (your business, your services, your author). Being cited depends on what the page says: clear answers, sourced statistics and named expertise.
How do you add schema markup to a service page, step by step?
- List your entities. One Organization, one Service per service page, one Person per author.
- Pick the most specific type.
DentistoverMedicalBusiness,RealEstateAgentoverLocalBusiness, where an address exists. - Write JSON-LD. Google says it “recommends using JSON-LD for structured data if your site’s setup allows it.”
- Match the visible page. Every name, price or claim in the markup must appear on the page. Google’s policy: “Don’t mark up content that is not visible to readers of the page.”
- Validate with Google’s Rich Results Test and the Schema Markup Validator.
- Monitor Search Console enhancement reports after publishing.
A minimal Service example (placeholder values):
{
"@context": "https://schema.org",
"@type": "Service",
"name": "Dental implant consultation",
"serviceType": "Dental implants",
"provider": {
"@type": "Dentist",
"name": "[Clinic name]",
"url": "https://example.com/",
"address": {
"@type": "PostalAddress",
"addressLocality": "[City]",
"addressCountry": "SA"
}
},
"areaServed": { "@type": "City", "name": "[City]" }
}
For a remote service business, replace the Dentist provider with an Organization and drop the address, keeping areaServed as countries (for example Saudi Arabia and the United Arab Emirates).
What schema markup mistakes cause problems?
- Self-written reviews and ratings. Google warns that reviews or ratings not by actual users may result in manual action.
- Markup that contradicts the page: a price, opening hours or phone number that differs from the visible text.
- Duplicate Organization blocks with different names or logos across pages, generated by several plugins at once.
- Invented addresses or branches to target cities you only serve remotely.
- Treating schema as a ranking factor and neglecting the content it describes.
For how we will measure AI visibility across Gulf service businesses, see AI Search Visibility Benchmark: 50 Gulf Service Businesses Tested.
Get a schema and GEO audit for your service pages
NourSky reviews your structured data against what your pages actually say, fixes conflicts, and builds content that AI assistants can cite, for service businesses in Saudi Arabia and the UAE.
FAQ
What schema markup should a service business use?
Organization (once), the most specific LocalBusiness subtype if you serve customers at a physical address, Service on each service page with areaServed, BreadcrumbList on inner pages, and Article plus Person on blog posts.
Is FAQ schema still useful after Google dropped FAQ rich results?
It no longer produces a Google rich result; according to Search Engine Journal the feature stopped appearing on May 7, 2026. The markup is still valid, so keep it only where the page shows a real FAQ.
Does schema markup guarantee rich results or AI citations?
No. Google states it does not guarantee structured data will show up even when marked up correctly, and says no special schema is needed for its AI features.
Sources
- Introduction to structured data markup in Google Search — Google Search Central
- General structured data guidelines — Google Search Central
- Local business (LocalBusiness) structured data — Google Search Central
- AI features and your website — Google Search Central
- Google Drops FAQ Rich Results From Search — Search Engine Journal, 2026
- Schema Helps Microsoft’s LLMs (Copilot) Understand Your Content — Search Engine Roundtable, March 2025
- GEO: Generative Engine Optimization — Aggarwal et al., arXiv 2311.09735 (KDD 2024)