The real estate industry has seen tumultuous changes as a result of the COVID-19 pandemic.

Take buying a home: what was once an in-person experience has shifted to the digital world with virtual tours and online open house confirmations.

A study from the National Association of REALTORs shows that 95% of home buyers use the internet to search for homes.    

These changes to the industry also mean changes to how you approach real estate SEO.  

You need to position your content in front of the potential client to close the sale and win their business — all when online competition is at an all-time high.

One simple, invaluable way to win search visibility and win the sale is with the schema markup.

What is Schema?

Schema, or structured data, is an online language of sorts, that helps Google and other search engines further understand the contents of your site.

There is a benefit to the end users’ experience, too: schema can result in rich snippets on the SERP, which makes the search listing more appealing, visual, and valuable.

For example, this search listing, which ranks for the keyword query apartments in Chicago, features the FAQ schema.

(Question-and-answer drop-downs can appear in the Google search results.)

This schema type allows the site owners to answer commonly asked questions directly on the SERP (and take up more space on the SERP while doing so).

Strategies for Real Estate SEO

Before I explain the schema types applicable to the real estate industry, I’d like to share a few SEO strategies that you can integrate into your real estate SEO strategy.

You can create and add a mortgage calculator to your Google My Business (GMB) profile to offer value in a personalized and interactive way on the SERPs.

It’s also worthwhile to create content aimed at securing the Featured Snippet. This is a great way to capture search visibility at the top of the search results page.

For more strategies and optimization tactics for real estate SEO: Scaling Real Estate SEO for Large Home Sale and Rental Listings.

Structured Data for Real Estate Listings

SEOs who work in the real estate industry have an advantage over others: there are specific schema types hosted on that are relevant only to the real estate industry.


The RealEstateListing schema is applicable to real estate offers with the goal of leasing or selling. Its information represents the entire listing, whereas other schema focus on one particular section of the listing.

The properties of the RealEstateListing include:

  • datePosted
  • leaseLength


The LeaseLength schema (set as a duration or a quantitative value) indicates the length of a lease for an accommodation, offer, or RealEstateLisitng.

Here’s a look at a JSON-LD HTML code example from


        "leaseLength": {

            "@type": "QuantitativeValue",

            "value": 6,

            "unitText": "months"



The SingleFamilyResidence schema offers information about a single-family property.

It lives within the hierarchy of Thing > Place > Accommodation > House > SingleFamilyResidence.

  Properties of this schema type include:

  • numberOfRooms
  • Occupancy

Other properties are available for the House, Accomodation, Place, and Thing elements. offers the following JSON-LD code for a SingleFamilyResidence schema, with multiple additional properties:

<script type="application/ld+json">


        "@context": "",

        "@type": "SingleFamilyResidence",

        "name": "1331 St George Street - Family House",

        "description": "Great opportunity to own this 2500 sqft originally built in 1988 family home with 4 bedroom, 3 bathroom. which was RENOVATED IN 2014:( New Windows, New Bathroom, New Hardwood Floors, Air Condition, New Kitchen, etc.)",

        "numberOfRooms": 5,

        "occupancy": {

            "@type": "QuantitativeValue",

            "minValue": 1,

            "maxValue": 5


        "floorSize": {

            "@type": "QuantitativeValue",

            "value": 2500,

            "unitCode": "FTK"


        "leaseLength": {

            "@type": "QuantitativeValue",

            "value": 6,

            "unitText": "months"


        "numberOfBathroomsTotal": 3,

        "numberOfBedrooms": 4,

        "permittedUsage": "Perfectly suitable for a family with two kids.",

        "petsAllowed": "Only cats are allowed",

        "yearBuilt": 1988,

        "address": {

            "@type": "PostalAddress",

            "addressCountry": "CA",

            "addressLocality": "Vancouver",

            "addressRegion": "British Columbia",

            "postalCode": "V5T 1Z7",

            "streetAddress": "1331 St George Street"


        "telephone": "+1-604-829-6070"



Video Schema

Although not created solely for the real estate industry, the video schema allows you to present video content as a virtual tour link on the Google SERPs, so users know that your web page has valuable, in-depth information about the property listing.

(These property listings offer virtual tours.)

This is especially valuable during times when social contact is at a minimum due to the pandemic.

Event Schema

Real estate SEOs can use the event schema to highlight 3D property tours and open house availabilities.

Here, we see a real estate company promote their 3D walkthroughs:

(Prospects can see online 3D tours of these homes.)

And the same company shows open house appointment slots:

(The event schema can show open house time slots.)

A potential buyer or renter may be more interested in a property that they know they can see in person. These active links lead to an information page about the property, with the ability to book an in-person meeting or video chat:

(Customers can book an appointment with an agent online.)

Other Real Estate Schema Markups to Consider

Real estate companies and real estate agents should take advantage of other more common schema types as well to inform Google about their pages and give searchers a more enhanced online experience.

Organization Schema

The organization schema allows you to showcase information relevant to your business, such as the address, logo, phone number, and reviews.

All of this information comes together to form a Google Knowledge Panel on the side of the SERPs, as we see here:


(Highlight your local business information with a Google Knowledge Graph.)

You can also add information such as the opening hours and forms of payment accepted with the LocalBusiness schema.

The LocalBusiness schema lives within the organization schema, with the hierarchy of Thing > Organization > LocalBusiness.

FAQ Schema

As we saw with the original schema example up above, the FAQ schema for frequently asked questions often creates an interactive question and answer box directly on the SERPs.

This display not only enlarges your SERP listing (which pushes any competitor below you even further down) but can improve your search visibility and click-through rate.

Read about what we found after running an FAQ schema CTR test — and consider replicating the test yourself.

How to Add Schema to Your Real Estate Listings

There are three different ways to create structured data:

1. Write the code yourself

The schema tag is a markup in the page’s HTML, so if you can write basic HTML code, you can follow the properties from and create the markup.

2. Use the JSON-LD format

The most common format of schema is JSON-LD (as opposed to the other formats: Microdata and RDFa). This, however, will still be a challenge and will require technical know-how.

3. A schema generator tool

You can override the manual process of creating schema with a schema generator. Schema Builder, a free plugin from, is one such tool. Users can create schema in minutes with a simple point-and-click interface.

Download Schema Builder also offers Schema Tester — a free testing tool to confirm that your JSON code is correct.

Once you have your structured data snippet, you simply add it to the respective webpage. Most content management systems allow you to do this directly in the settings page, as we see with HubSpot:

(Adding schema code to a webpage.)


There has been a massive shift in the real estate industry, pushing buyers to online avenues instead of in-person business deals.

This saturation of the digital world has created heavy competition, but where there is competition there is opportunity — and using structured data can give you the upper hand in attracting leads and closing deals.

Again, here are the schema types that real estate companies should use:

  • RealEstateListing
  • LeaseLength
  • SingleFamilyResidence
  • Video
  • Event
  • FAQ
  • Organization