Free Google Rich Results Compliant Structured Data Generator

Local Business Schema JSON-LD Generator

Generate valid Schema.org structured data tailored specifically for trade contractors and local service companies. Boost Google Maps prominence and earn rich snippet badges with zero coding errors.

1-Click US Contractor PresetsReal US Trade Data

1. Business Identity & Category

2. Address & Geo Coordinates

3. Hours & Service Radius

Google Rich Results ComplianceValid Schema
Business Name & Legal Name
Primary Phone Number (NAP)
Postal Address (Street, City, State, ZIP)
Geo Coordinates (Latitude & Longitude)
Opening Hours Specification
Service Area Definition
application/ld+json
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "@id": "https://austinproplumbing.com/#business",
  "name": "Austin Pro Plumbing & Drain",
  "legalName": "Austin Pro Plumbing Services LLC",
  "url": "https://austinproplumbing.com",
  "logo": "https://austinproplumbing.com/logo.png",
  "image": "https://austinproplumbing.com/logo.png",
  "telephone": "+1-512-555-0198",
  "email": "service@austinproplumbing.com",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "1804 S Congress Ave",
    "addressLocality": "Austin",
    "addressRegion": "TX",
    "postalCode": "78704",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 30.25,
    "longitude": -97.75
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday",
        "Saturday"
      ],
      "opens": "07:00",
      "closes": "19:00"
    }
  ],
  "areaServed": [
    {
      "@type": "AdministrativeArea",
      "name": "Austin"
    },
    {
      "@type": "AdministrativeArea",
      "name": "Round Rock"
    },
    {
      "@type": "AdministrativeArea",
      "name": "Cedar Park"
    },
    {
      "@type": "AdministrativeArea",
      "name": "West Lake Hills"
    }
  ],
  "hasMap": "https://maps.google.com/?cid=10842958291048291024",
  "sameAs": [
    "https://maps.google.com/?cid=10842958291048291024"
  ]
}
</script>
Paste inside your site <head> or via Google Tag Manager.Google Rich Results Test
Need custom schema and Google Map Pack ranking engineering?

I deploy nested LocalBusiness, Review, and FAQ schemas directly into clean React code.

Explore Local SEO