Schema markup generator for solar installers

Solar installers can use HomeAndConstructionBusiness, since installation is construction work on the home. Fill in the form and I’ll build valid JSON-LD you can paste into your site.

Your details

One or two factual sentences. The same words as your homepage intro work well.
International format: +1-403-…
A real photo of you, your team or your space.
Comma-separated, e.g. Mo-Fr 09:00-17:00, Sa 10:00-14:00
Optional. A symbol range like $ or a short text range.
Comma-separated cities or regions.
The solar work you do. (knowsAbout)
How customers pay. (paymentAccepted)
Your short brand line. (slogan)
One URL per line: Google Business Profile, LinkedIn, Instagram, directories.

HomeAndConstructionBusiness JSON-LD

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HomeAndConstructionBusiness",
  "@id": "https://prairiesunsolar.example/#business",
  "name": "Prairie Sun Solar",
  "description": "A Calgary solar installer designing and installing rooftop and ground-mount systems for homes and farms.",
  "url": "https://prairiesunsolar.example/",
  "telephone": "+1-403-555-0142",
  "email": "hello@prairiesunsolar.example",
  "image": "https://prairiesunsolar.example/images/photo.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "100 Example Street SW",
    "addressLocality": "Calgary",
    "addressRegion": "AB",
    "postalCode": "T2P 1J9",
    "addressCountry": "CA"
  },
  "openingHours": [
    "Mo-Fr 09:00-17:00"
  ],
  "priceRange": "$",
  "areaServed": [
    "Calgary",
    "Airdrie",
    "Cochrane",
    "Okotoks"
  ],
  "knowsAbout": [
    "Residential solar panels",
    "Ground-mount solar",
    "Battery storage",
    "Net metering applications"
  ],
  "paymentAccepted": "Bank transfer, Financing, Credit card",
  "slogan": "Alberta sun, put to work.",
  "sameAs": [
    "https://www.instagram.com/prairiesunsolar",
    "https://www.linkedin.com/company/prairiesunsolar"
  ]
}
</script>

Paste this into your page’s head, then test it with Google’s Rich Results Test and validator.schema.org. The example values are made up: replace every one.

Want this added to your solar company’s website?

Send me your site and I’ll check your current structured data and send back corrected JSON-LD for it. Free.

No newsletter. Just what you asked for, from me. Privacy

The properties that matter for solar installers

Type: HomeAndConstructionBusiness. Every property below is a real schema.org property.

Key schema properties for solar installers
PropertyWhy it matters
knowsAboutRooftop, ground-mount and battery storage are distinct jobs. Naming them helps AI tools match you to the right customer.
areaServedSolar installers often cover a wide rural area. List the regions you actually travel to.
descriptionState plainly what you install and for whom. AI answers often lift this sentence.
sameAsLink your industry association listing and social profiles so your identity is easy to verify.

Common mistakes

  • Putting savings or payback claims in the description. Those depend on each home; keep the markup to facts about your business.

  • Listing government rebate programs as if you run them. Mention them on a page, with dates, and keep schema to your own services.

  • Covering all of Alberta in areaServed when you don’t. Overstating reach leads to calls you can’t take.

How to add it to your site

  1. Replace every example value in the form with your own details. They should match your Google Business Profile exactly.
  2. Copy the code and paste it into your page’s <head>. Most site builders have a custom code field. On a hand-built site, it goes in the template.
  3. Test the live page with Google’s Rich Results Test and validator.schema.org, and fix anything they flag.
  4. Add the same facts to the visible page. Structured data should describe what visitors can see. My website checklist for solar installers covers the rest.
FAQ

Schema for solar installers: questions

  1. Not a dedicated one. HomeAndConstructionBusiness fits installers who work on homes and properties. Plain LocalBusiness is valid but less specific.

  2. Mention them in knowsAbout if they are a real specialty, and in your page content. Don’t put brand websites in sameAs.

  3. It helps them understand what you do and where. Clear service pages and consistent details across the web matter just as much.

Keep reading

Let’s begin

Let’s build something you’re proud to share.

Let’s Talk