Schema markup generator for renovation contractors

Renovation contractors should use the GeneralContractor type, not plain LocalBusiness. 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 renovation work you take on. (knowsAbout)
How clients pay deposits and progress invoices. (paymentAccepted)
Your short brand line. (slogan)
Residential remodelers. (naics)
One URL per line: Google Business Profile, LinkedIn, Instagram, directories.

GeneralContractor JSON-LD

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "GeneralContractor",
  "@id": "https://mardalooprenos.example/#business",
  "name": "Marda Loop Renovations",
  "description": "A Calgary renovation contractor doing kitchens, basements and full-home remodels in older inner-city houses.",
  "url": "https://mardalooprenos.example/",
  "telephone": "+1-403-555-0142",
  "email": "hello@mardalooprenos.example",
  "image": "https://mardalooprenos.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": [
    "Kitchen renovations",
    "Basement development",
    "Bathroom remodels",
    "Character home restoration"
  ],
  "paymentAccepted": "E-transfer, Cheque, Credit card",
  "slogan": "Old houses, done right.",
  "naics": "236118",
  "sameAs": [
    "https://www.instagram.com/mardalooprenovations",
    "https://www.linkedin.com/company/mardalooprenovations"
  ]
}
</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 renovation 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 renovation contractors

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

Key schema properties for renovation contractors
PropertyWhy it matters
knowsAboutKitchens, basements and bathrooms are separate searches. Listing them helps AI tools match you to the job someone describes.
areaServedRenovators travel to the client. Name the neighbourhoods and towns you take work in.
telephoneMost renovation leads still start with a call. Use the number you actually answer.
openingHoursOffice hours tell people when they can reach you for a quote, even if crews work different hours.
sameAsLink your Google Business Profile, Houzz and HomeStars profiles so search engines can tie your reviews back to you.

Common mistakes

  • Showing your home address as a service-area business. Leave the street out and use areaServed for the places you work.

  • Adding an aggregateRating copied from Google or HomeStars. Don’t mark up ratings from other sites, and Google won’t show self-serving review stars for a LocalBusiness anyway.

  • Using HomeAndConstructionBusiness when GeneralContractor fits better. The more specific type says more about what you do.

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 renovation contractors covers the rest.
FAQ

Schema for renovation contractors: questions

  1. GeneralContractor is a subtype of HomeAndConstructionBusiness, so it is the more specific choice for renovation firms that manage whole projects. Both are valid. More specific is usually better.

  2. You don’t need special schema for them. Good alt text and captions do most of the work. The business schema can point to one strong photo in the image property.

  3. No. Google doesn’t show review stars for a business’s own LocalBusiness markup. Your Google Business Profile reviews show in Maps and local results on their own.

Keep reading

Let’s begin

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

Let’s Talk