Build valid Service JSON-LD for a single service — provider, areas served and a correctly formatted offer price — with a live preview.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Service",
"serviceType": "Your Service",
"provider": {
"@type": "LocalBusiness",
"name": "Your Business Name"
}
}
</script>Paste into the <head> of the matching page, then check it in Google’s Rich Results Test.
A local business usually sells several distinct services, and each one often has its own page. Service schema describes that page precisely: the kind of service, the business providing it, the areas it covers and — where you advertise one — the price. It helps search engines understand a service page as more than generic text, and it gives AI assistants a clean way to answer questions like “who does emergency drain cleaning near me and roughly what does it cost?”
The single most common Service/Offer error is writing the price as “$150” or “150 USD.” Schema.org expects "price": "150" and a separate "priceCurrency": "USD". Mixing them makes the offer unparseable, so a validator either drops the price or rejects the offer. This generator splits the two and flags any symbol that ends up in the number, so the output is valid by construction.
Put Service markup on each service page and keep the overall LocalBusiness schema on your homepage or contact page. If a service page also answers common questions, add an FAQ schema for the visible Q&A. Validate everything in the Rich Results Test before publishing.
Service markup describes the offer; it doesn’t guarantee a rich result or a ranking change, and Google will only trust prices and claims that match the visible page. Keep the markup aligned with what the customer actually sees and can buy.
Tailwind collects reviews for every service, replies with AI and shows how AI assistants recommend you — from one dashboard.
Start free31-day free trial. No credit card required.
Ready for more than a one-off tool?
Create your account and let your AI marketing employee work for you — free for 31 days.
All of it from $29/month
Start freeNo credit card required. Cancel any time.
We send helpful materials once a month, along with information about discounts and special offers. No daily spam
We use your email only to send this newsletter. You can unsubscribe at any time from the link in every email. See our Privacy Policy.
How to unsubscribe from the mailing list?