Loading...
Loading...
JSON-LD output
Enter at least a service name and description to generate Service JSON-LD.
Enter the service name, a clear description, and the service type so engines know exactly what you offer.
Name the providing business and the geographic area served, plus optional starting price for context.
Grab valid Service JSON-LD and paste it into your service page head or CMS schema field.
Service schema describes an intangible offering a business provides, such as plumbing, consulting, or web design. Use it on dedicated service pages where a single service is the primary content. It helps search engines and AI assistants understand what you do, who provides it, and where it is available, which supports local and entity-based search.
Service itself is not tied to a dedicated rich result the way Recipe or Product is. Its value is semantic: it strengthens your entity graph, clarifies your offerings for AI Overviews and assistants, and pairs with LocalBusiness schema to reinforce local relevance. Treat it as a trust and context signal rather than a SERP feature trigger.
Product is for tangible goods or digital products with a price, availability, and reviews. Service is for intangible work performed for a customer, like a haircut, legal consultation, or lawn care. If you sell a thing, use Product. If you perform work or deliver an outcome, use Service.
Use the provider property pointing to an Organization or LocalBusiness object with at least a name and ideally a url. For best results, give your business its own LocalBusiness or Organization schema with a stable @id, then reference that same @id in the Service provider so search engines connect the two entities.
areaServed defines where the service is offered. You can use a simple text value like a city or state, or a structured Place or AdministrativeArea object for precision. Service-area businesses without a storefront should set areaServed to the regions they cover, which helps with local intent queries even without a physical address.
Yes. Add an offers property with an Offer (or AggregateOffer) containing price and priceCurrency, or use priceRange-style text for ballpark costs. Many services price per project, so a starting-at offer or an hasOfferCatalog listing sub-services is often more honest and useful than a single fixed price.
Only if the homepage is genuinely about one service. For multi-service businesses, place a distinct Service schema on each individual service page and keep the homepage on Organization or LocalBusiness. Matching schema type to page content is a Google quality expectation; over-marking the homepage with every service dilutes clarity.