---
title: "Service Structured Data - Google Structured Data"
description: "Add Service structured data to your Joomla business. Include provider details, pricing, and area served to make your service offerings more discoverable in search results."
url: "https://www.tassos.gr/docs/google-structured-data/schemas/service"
date: "2026-04-14T14:57:14+00:00"
language: "en-GB"
---

[ Home ](https://www.tassos.gr/index.php?option=com_content&view=category&layout=blog&id=24&Itemid=1088) / [ Google Structured Data ](https://www.tassos.gr/index.php?option=com_content&view=category&id=42) / [ Schema Types ](https://www.tassos.gr/index.php?option=com_content&view=category&id=66)

#  Service Structured Data

##  Add Service structured data to your Joomla business. Include provider details, pricing, and area served to make your service offerings more discoverable in search results.

 Service Structured Data is available in Pro  Unlock this and dozens of other powerful features by upgrading to Google Structured Data Pro.

 [ Unlock this feature ](https://www.tassos.gr/joomla-extensions/google-structured-data/subscribe)

The Service schema type is not officially supported by Google. It will not be detected in the [Google Rich Results Test](https://search.google.com/test/rich-results), but it is fully valid according to the [Schema.org Validator](https://validator.schema.org/).

Even though Google Search may not directly use this type, structured data can still provide value. Other Google services, third-party search engines, and AI models such as ChatGPT can read it to better understand your content.

Remember: today we should not add structured data only for Google, but also for the broader web ecosystem, including alternative search engines and AI systems.

Each business offers some type of Service to its customers. Whether it's a delivery service, print service, professional service such as marketing, search engine optimization and so on. This article will show you how to mark up the services you or your organization provide using the Service Schema. This way Google can understand what services you are oferring, to what area and who is oferring them. Let's see how you can assign the Service Content Type to a page.

## [How to markup Joomla Pages with the Service Schema](#how_to_add)

From the main menu choose Components -&gt; Google Structured Data. Click on **Items** from the left sidebar and then on the **New** button to create a new Structured Data Item.

![How to markup Joomla Pages with the Service Schema](https://www.tassos.gr/images/gsd_new_item.png)

On the next page, you will need to prepare the Structured Data Item. Enter a Title (it can be anything) and select the **Service** Content Type from the respective dropdown.

![The Service Structured Data](https://www.tassos.gr/images/gsd3-item-service-select.png)

Τhe Integration option may vary depending on the component you want to markup at that time. View the [Supported Integrations](https://www.tassos.gr/joomla-extensions/google-structured-data-markup/docs/addons-list).

Next, click to save the Structured Data Item. Once the page reloads, a new section called **Service** appears below where you can map each property with page data.

![The Service Schema JSON-LD Properites](https://www.tassos.gr/images/gsd3-item-service.png)

To read more details on how the mapping works, visit the respective section in the [How to Add Structured Data to Pages](https://www.tassos.gr/joomla-extensions/google-structured-data-markup/docs/how-to-add-structured-data-to-pages#step3) guide.

## [Service Schema Properties](#properties)

Here's a table of the properties you can define in the Service Content Type.

 | Name | Description |
|---|---|
| Title | The name of the service. |
| Description | The description of the service. |
| Image | The image of the service you are providing. |
| **Service Price** |
| Price | The price of the service. Accepts price range in format: MIN-MAX, i.e. 30-100 |
| Currency | The currency used to describe the price, in three-letter ISO 4217 format. |
| **Service Provider** |
| Type | Select whether the provider of the service is a person or an organization. |
| Name | The name of the provider. |
| Image | The image of the provider. |
| Phone | The phone of the provider. |
| Country | The country of the provider. |
| City | The city of the provider. |
| Street Address | The address of the provider. |
| Region | The region of the provider. |
| Postal Code | The postal code of the provider. |

**General rule**: Always markup content that is displayed on the page to visitors. Doing otherwise you may end up with a Spammy Structured Markup Penalty.

## [About Google Support for the Service Schema](#about-google-support-for-the-service-schema)

The Service schema is part of the general Schema.org vocabulary, but it is not yet officially supported by [Google’s Rich Results Test tool](https://search.google.com/test/rich-results).

This means the tool may not detect Service structured data even if it’s present and valid. It does not mean Google ignores it — the structured data is still read and processed as part of your page’s content.

To confirm its validity, you can use general schema validation tools such as the [Schema.org Validator](https://validator.schema.org/), which recognizes a broader range of schema types.

## [Useful Links](#useful-links)

- [Schema.org Service Documentation](https://schema.org/Service)
- [Google Structured Data General Guidelines](https://developers.google.com/search/docs/guides/sd-policies)

 Service Structured Data is available in Pro  Unlock this and dozens of other powerful features by upgrading to Google Structured Data Pro.

 [ Unlock this feature ](https://www.tassos.gr/joomla-extensions/google-structured-data/subscribe)

 Last updated on Oct 29th 2025 13:10

## Schema

```json
{
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
        {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://www.tassos.gr"
        },
        {
            "@type": "ListItem",
            "position": 2,
            "name": "Home",
            "item": "https://www.tassos.gr/docs"
        },
        {
            "@type": "ListItem",
            "position": 3,
            "name": "Google Structured Data",
            "item": "https://www.tassos.gr/docs/google-structured-data"
        },
        {
            "@type": "ListItem",
            "position": 4,
            "name": "Schema Types",
            "item": "https://www.tassos.gr/docs/google-structured-data/schemas"
        },
        {
            "@type": "ListItem",
            "position": 5,
            "name": "Add Service Schema to Joomla",
            "item": "https://www.tassos.gr/docs/google-structured-data/schemas/service"
        }
    ]
}
```

```json
{
    "@context": "https://schema.org",
    "@type": "Article",
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://www.tassos.gr/docs/google-structured-data/schemas/service"
    },
    "headline": "Add Service Schema to Joomla",
    "image": {
        "@type": "ImageObject",
        "url": "https://www.tassos.gr/"
    },
    "publisher": {
        "@type": "Organization",
        "name": "Tassos",
        "logo": {
            "@type": "ImageObject",
            "url": "https://www.tassos.gr/https://www.tassos.gr/media/brand/logo-text.png"
        }
    },
    "author": {
        "@type": "Person",
        "name": "Tassos Marinos",
        "url": "https://www.tassos.gr/docs/google-structured-data/schemas/service"
    },
    "datePublished": "2018-01-08T19:48:52+02:00",
    "dateCreated": "2020-09-07T13:01:59+03:00",
    "dateModified": "2025-10-29T13:51:33+02:00"
}
```
