Skip to content

@type: GeneralContractor · HomeAndConstructionBusiness

General contractor schema generator

Remodeling clients research for months and compare portfolios. GeneralContractor schema that lists project types, service area and review profiles keeps your firm visible during that long research window.

Free · no account needed · validated against Google's LocalBusiness guidelines

Example · Lone Star Plumbing Co.
<script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "GeneralContractor",  "@id": "https://lonestarplumbing.example/#localbusiness",  "name": "Lone Star Plumbing Co.",  "legalName": "Lone Star Plumbing Company LLC",  "description": "Licensed Austin plumbers for leaks, water heaters, drain cleaning and repiping. Upfront flat-rate pricing and 24/7 emergency service.",  "slogan": "Fixed right, the first time.",  "url": "https://lonestarplumbing.example",  "logo": "https://lonestarplumbing.example/logo.png",  "image": [    "https://lonestarplumbing.example/img/van-16x9.jpg",    "https://lonestarplumbing.example/img/team-1x1.jpg"  ],  "foundingDate": "2004-06-15",  "telephone": "+1 512-555-0144",  "email": "service@lonestarplumbing.example",  "priceRange": "$$",  "currenciesAccepted": "USD",  "paymentAccepted": "Cash, Credit Card, Check, Financing",  "knowsLanguage": [    "English",    "Spanish"  ],  "address": {    "@type": "PostalAddress",    "streetAddress": "4810 Burnet Rd, Suite 200",    "addressLocality": "Austin",    "addressRegion": "TX",    "postalCode": "78756",    "addressCountry": "US"  },  "geo": {    "@type": "GeoCoordinates",    "latitude": 30.320371,    "longitude": -97.739614  },  "areaServed": [    {      "@type": "Place",      "name": "Austin"    },    {      "@type": "Place",      "name": "Round Rock"    },    {      "@type": "Place",      "name": "Cedar Park"    },    {      "@type": "Place",      "name": "Pflugerville"    },    {      "@type": "Place",      "name": "Georgetown"    },    {      "@type": "GeoCircle",      "geoMidpoint": {        "@type": "GeoCoordinates",        "latitude": 30.320371,        "longitude": -97.739614      },      "geoRadius": 40000    }  ],  "openingHoursSpecification": [    {      "@type": "OpeningHoursSpecification",      "dayOfWeek": [        "Monday",        "Tuesday",        "Wednesday",        "Thursday",        "Friday"      ],      "opens": "07:00",      "closes": "19:00"    },    {      "@type": "OpeningHoursSpecification",      "dayOfWeek": "Saturday",      "opens": "08:00",      "closes": "16:00"    }  ],  "specialOpeningHoursSpecification": [    {      "@type": "OpeningHoursSpecification",      "name": "Thanksgiving",      "validFrom": "2026-11-26",      "validThrough": "2026-11-26",      "opens": "00:00",      "closes": "00:00"    },    {      "@type": "OpeningHoursSpecification",      "name": "Christmas Eve",      "validFrom": "2026-12-24",      "validThrough": "2026-12-24",      "opens": "08:00",      "closes": "12:00"    }  ],  "hasOfferCatalog": {    "@type": "OfferCatalog",    "name": "Plumbing services",    "itemListElement": [      {        "@type": "Offer",        "itemOffered": {          "@type": "Service",          "name": "Drain cleaning",          "description": "Kitchen, bath and main line clearing with camera inspection."        },        "priceSpecification": {          "@type": "PriceSpecification",          "minPrice": "149.00",          "priceCurrency": "USD"        }      },      {        "@type": "Offer",        "itemOffered": {          "@type": "Service",          "name": "Water heater installation",          "description": "Tank and tankless installs, haul-away included."        },        "priceSpecification": {          "@type": "PriceSpecification",          "minPrice": "1400.00",          "priceCurrency": "USD",          "maxPrice": "4200.00"        }      },      {        "@type": "Offer",        "itemOffered": {          "@type": "Service",          "name": "Leak detection",          "description": "Non-invasive slab and wall leak location."        },        "price": "295.00",        "priceCurrency": "USD"      },      {        "@type": "Offer",        "itemOffered": {          "@type": "Service",          "name": "Emergency plumbing",          "description": "24/7 burst pipe and overflow response."        },        "priceSpecification": {          "@type": "PriceSpecification",          "minPrice": "189.00",          "priceCurrency": "USD"        }      },      {        "@type": "Offer",        "itemOffered": {          "@type": "Service",          "name": "Whole-home repiping",          "description": "PEX repipe with drywall patching."        },        "priceSpecification": {          "@type": "PriceSpecification",          "minPrice": "6500.00",          "priceCurrency": "USD"        }      }    ]  },  "aggregateRating": {    "@type": "AggregateRating",    "ratingValue": "4.8",    "reviewCount": "1046",    "bestRating": "5",    "worstRating": "1"  },  "review": [    {      "@type": "Review",      "author": {        "@type": "Person",        "name": "Daniel Ortiz"      },      "reviewRating": {        "@type": "Rating",        "ratingValue": "5",        "bestRating": "5"      },      "reviewBody": "Showed up within an hour on a Sunday and fixed our burst pipe. Fair price.",      "datePublished": "2026-10-05"    },    {      "@type": "Review",      "author": {        "@type": "Person",        "name": "Megan Lee"      },      "reviewRating": {        "@type": "Rating",        "ratingValue": "4",        "bestRating": "5"      },      "reviewBody": "Professional crew, clean work on our new water heater.",      "datePublished": "2026-07-21"    }  ],  "sameAs": [    "https://maps.app.goo.gl/lonestarplumbing-example",    "https://www.yelp.com/biz/lone-star-plumbing-co-austin",    "https://www.facebook.com/lonestarplumbingatx",    "https://www.bbb.org/us/tx/austin/profile/plumber/lone-star-plumbing-co",    "https://nextdoor.com/pages/lone-star-plumbing-co-austin-tx"  ]}</script>
Validator score 96/100 · 0 errors

Generate your general contractor schema

Fill in your details — the JSON-LD, validator and search preview update as you type. Free, no account.

Full builder

Step 1 of 7

Business

Business type

Pick the most specific schema.org subtype. It's the strongest relevance signal you can send.

Identity

Use the name exactly as it appears on your storefront and Google Business Profile.

Missing business name

0/750

Website & media

Missing website URL

Square, at least 112×112px, on a plain background.

No images

Free schema checker

Validate existing general contractor markup

Already have general contractor markup? Paste it to see its score, rich result eligibility and exactly what to fix.

Properties that matter for general contractors

@type: GeneralContractorSubtype for builders and remodelers.
hasOfferCatalogKitchens, bathrooms, additions — with from-prices if you share them.
imageProject photos make listings more clickable.
sameAsHouzz is particularly influential in renovation.
name + addressRequired by Google for every LocalBusiness — and must match your Business Profile exactly.

Best practices

  • Use ranges (from–to) for project pricing rather than exact numbers.
  • Describe your specialism (historic homes, ADUs) in the description.
  • Keep one location per office; don't create fake offices.

FAQ

What the validator checks

  • Required name and full postal address
  • Phone format and international prefix
  • Overlapping or invalid split hours
  • Coordinates with 5+ decimal precision
  • Expired holiday exceptions
  • Keyword-stuffed business names
  • Self-serving review markup
  • Most specific schema.org subtype

For agencies

Managing several general contractors?

Host the schema for up to 25 client locations and update hours across every site from one dashboard.

See Pro