Solar Energy & Photovoltaic Installer Schema (JSON-LD)
Renewable energy local business structured data for residential solar installers, battery backup technicians, and commercial photovoltaic developers with catalogs and financing.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "HomeAndConstructionBusiness",
"@id": "https://omniseotools.com/demo/solar#contractor",
"name": "Helios Pure Energy Solar Solutions",
"telephone": "+1-858-555-0154",
"url": "https://omniseotools.com/demo/solar",
"image": "https://omniseotools.com/images/demo/solar-roof.jpg",
"priceRange": "$$",
"areaServed": [
{
"@type": "City",
"name": "San Diego"
},
{
"@type": "City",
"name": "Carlsbad"
},
{
"@type": "City",
"name": "Escondido"
}
],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Solar Energy Solutions",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Residential Rooftop Solar Panel System Installation"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Home Battery Storage & Backup Integration (Tesla Powerwall)"
}
}
]
},
"address": {
"@type": "PostalAddress",
"streetAddress": "9655 Granite Ridge Drive",
"addressLocality": "San Diego",
"addressRegion": "CA",
"postalCode": "92123",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 32.8091,
"longitude": -117.1354
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "08:00",
"closes": "18:00"
}
]
}Typed Properties Specification (6 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| areaServed | Array<City | State> | Required | Target cities and counties for residential solar installations. e.g. [{ "@type": "City", "name": "San Diego" }] |
| hasOfferCatalog | OfferCatalog | Required | Catalog of photovoltaic installations, battery backups, and maintenance. e.g. { "@type": "OfferCatalog", ... } |
| priceRange | Text | Required | System investment scale ($$). e.g. $$ |
| telephone | Text | Required | Consultation and quote phone. e.g. +1-858-555-0154 |
| address | PostalAddress | Required | Showroom and installation fleet depot. e.g. { "@type": "PostalAddress", ... } |
| geo | GeoCoordinates | Required | GPS coordinates. e.g. { "@type": "GeoCoordinates", ... } |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying HomeAndConstructionBusiness schema.
Omitting Battery Backup Offerings in Catalog
Failing to enumerate battery backup systems limits visibility in 'solar plus battery' search queries.
Include battery integration services in hasOfferCatalog.
Missing areaServed Regional Entity Definitions
Failing to list target cities for regional solar installation fleets.
Populate areaServed with all covered cities.
Missing priceRange
Omitting cost indicator in contractor structured data.
Add priceRange: '$$'.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Local Business cluster.
RoofingContractor & Storm Repair Schema (JSON-LD Blueprint)
Electrician & Electrical Contractor Schema (JSON-LD)
HVAC Contractor & Heating/Cooling Schema (JSON-LD)
FinancialService & Wealth Management Schema (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container