Schema Markup for Property Management Websites
SEO

Schema Markup for Property Management Websites

By Jay Mark CalaorSeptember 4, 20268 min read

The pitch usually arrives by email. Add real estate schema markup to your listing pages and Google will show your rentals with the price, the bed count and a photo right in the search results. It is a good pitch. It describes a rich result that does not exist. Google publishes a complete list of the search features structured data can unlock, and there is no entry for a rental listing on it. That does not make schema markup a waste of time on a property management website. It means the reason to do it is different from the reason you were sold, and knowing the difference decides whether you spend a week on markup that pays or a week on markup nobody will ever see.

Wall of numbered apartment mailboxes below a building name sign
Every box labeled, nothing left to infer. That is the whole job schema markup does.

There is no rental listing rich result

Google's structured data gallery lists 32 supported types, covering things like articles, breadcrumbs, events, job postings, local business, organization, products, recipes, review snippets and videos. Scan it for anything resembling a for-rent or for-sale property and you will find exactly one candidate, vacation rental, and it is not open to you. Google's own documentation says those instructions are for sites that have already connected with a Google Technical Account Manager and have access to Hotel Center. Everyone else fills in an interest form that Google describes as an expression of interest that does not guarantee an invitation into the Early Adopters Program.

The confusion is understandable, because schema.org does define a RealEstateListing type. What most guides leave out is that schema.org is a shared vocabulary, not a Google feature list. RealEstateListing is a subtype of WebPage, it carries two properties of its own (datePosted and leaseLength), and schema.org itself still labels it as new and in development. You can mark up every vacant unit with it and validate cleanly. Google will read it, understand the page a little better, and render nothing extra. Anyone promising a listing rich result off the back of it is describing a search result they have never seen.

What is actually on the table

32

Structured data types Google Search supports for rich results

0

Of them produce a rich result for a standard rental or for-sale listing

41%

Of pages carried JSON-LD structured data in the 2024 Web Almanac, up from 34 percent in 2022

Sources: Google Search Central structured data gallery and vacation rental documentation; HTTP Archive Web Almanac 2024 structured data chapter.

Schema markup is not a ranking factor

Google has been blunt about this and keeps repeating it. John Mueller's line is that structured data will not make your site rank better, which matches what he said back in 2018 about there being no generic ranking boost from it. Structured data buys eligibility, not position. If your page already ranks and the feature exists, correct markup lets the enhanced version appear. If the page does not rank, no amount of JSON-LD moves it.

That is worth internalising before you scope any of this work, because it sets a ceiling on what markup can be blamed or credited for. A property management site that is not ranking in its city has a content and local presence problem. Schema is the last five percent, applied to pages that are already competing.

Three features property management sites keep chasing after they are gone

FAQ markup is still sold as a way to take up more room on the results page. In August 2023 Google narrowed FAQ rich results to well known, authoritative government and health websites, and on 7 May 2026 it removed the feature from search results entirely. The markup does no harm if you leave it in place. It also does nothing. HowTo rich results went the same way, deprecated across mobile and desktop in 2023.

Star ratings on your own testimonials page are the third one, and this trips up more management companies than the other two combined. Google's review snippet documentation states that if the entity being reviewed controls the reviews about itself, pages using LocalBusiness or any other Organization structured data are ineligible for the star review feature. Marking up the five star quotes on your own about page will not produce stars, and neither will an embedded third party widget doing it for you. Reviews of your company earn stars on the review platform's pages, not on yours. That is an argument for collecting reviews on Google and the platforms owners actually check, not for adding markup to your own praise.

MarkupWhere it goesWhat you actually get
OrganizationHomepage or about page, onceDisambiguates your company from every similarly named one, and influences which logo appears in search and the knowledge panel
LocalBusinessOffice and contact pagesFeeds the knowledge panel and business carousels. Name and address are the only required properties
BreadcrumbListCity, neighborhood and listing pagesReplaces the raw URL in the result with a readable trail, which matters most on deep pages
ArticleBlog posts and guidesArticle rich result eligibility, plus explicit author and modified date, which is the part that ages your content honestly
VideoObjectAny page with a property or team videoVideo results and thumbnails, one of the few enhancements still expanding rather than shrinking
FAQPage / HowToNowhere, for this purposeNothing. FAQ was removed from search results in May 2026 and HowTo was deprecated in 2023
Review on your own siteNowhereNothing. Self-serving reviews on LocalBusiness or Organization pages are ineligible for stars
RealEstateListingVacant unit pages, optionalNo rich result. Valid vocabulary that describes the page clearly to anything reading it, which is a smaller and more honest claim

What the markup is genuinely worth on a management site

Strip away the features that no longer exist and something useful is left. Organization markup is the one most management companies skip and the one with the clearest payoff. Google's guidance is to place it on the homepage or a single page describing the organization, not on every page, and it supports name, alternateName, legalName, description, url, logo, telephone, email, contactPoint, address, foundingDate and sameAs. There are no required properties. You add the ones that are true.

In an industry where three companies in the same metro share two words of their name, that block is the difference between Google knowing which entity your site belongs to and Google guessing. The sameAs property is where you point at your Google Business Profile, your NARPM listing, your LinkedIn page and your review profiles, which is the closest thing to telling a search engine that all of those are you.

LocalBusiness goes on the pages describing an office you actually staff, using the most specific subtype available. Only name and address are required. Breadcrumbs need at least two ListItem entries, each with position and name, and item on everything except the last one. Google's specific advice is to build the trail around a typical user path rather than mirroring your folder structure, which for a management site usually means Rentals, then the city, then the unit, regardless of how the URL is assembled.

Search result listing for a property management company website
Markup does not move you up the page. It changes what the entry looks like once you are on it.

The AI search argument, minus the hype

Structured data is now sold a second time as the way to get quoted by AI assistants, usually with a multiplier attached. Treat those numbers carefully, because almost all of them come from vendors selling markup and none of them come from Google, which has said schema is not required for its AI features.

The defensible version is simpler. A model reading your city page has to work out your company name, your phone number, your service area and your fee structure from prose. Marked up, those facts are labeled rather than inferred. That does not buy a citation, and pretending otherwise is how the FAQ markup boom happened. It does mean the facts an assistant repeats about you are the ones you stated, which for a business whose leads arrive by searching a company name is worth the afternoon it costs.

Seven steps to do this properly

1

Audit what is already there

Most management sites built on a template or a CMS plugin are already emitting schema, often several conflicting blocks per page. Run the pages through the Rich Results Test and the Schema Markup Validator before writing a line of new markup. Removing a wrong block usually beats adding a right one.

2

Write Organization once, on the homepage

Name, legal name, url, logo, telephone, address, and sameAs links to your Google Business Profile, LinkedIn and review profiles. This is the highest value block on the site and it takes twenty minutes.

3

Add LocalBusiness only where there is a real office

One block per staffed location, with the name and address matching your Google Business Profile and your signage exactly. Do not create LocalBusiness entries for rental properties you manage. They are not your business locations.

4

Use JSON-LD and nothing else

JSON-LD is the format Google recommends, and mixing it with leftover microdata from an old theme is how sites end up with two contradictory answers on one page. Pick one format and strip the other.

5

Delete the markup for features that no longer exist

FAQPage, HowTo, and self-serving Review or aggregateRating blocks on your own testimonials. None of them render. Carrying them costs you nothing in ranking and everything in the report you keep telling your team is working.

6

Mark up only what is visible on the page

The rule from Google is direct: do not mark up content that is not visible to readers of the page. A rating or a vacancy count that lives only in the JSON-LD is a guidelines violation, and the penalty is a structured data manual action that strips rich result eligibility from the page. It will not hurt your ranking. It ends the only thing the markup was buying you.

7

Watch Search Console, not the validator

A validator tells you the syntax parsed. The Enhancements reports in Search Console tell you what Google accepted, what it rejected, and when a change to your template broke it three weeks ago. Check them monthly, and after every site update.

The bottom line

Schema markup on a property management website is a small, real, unglamorous job. It will not rank you, it will not put your vacancies in a carousel, and three of the features it used to unlock have been switched off since 2023. What it does is tell every machine reading your site exactly which company this is, where the office is, how to reach it, and how the pages relate to each other, in terms that leave nothing to inference. That is worth an afternoon on the homepage and the contact page. It is not worth a retainer, and anyone quoting one for real estate listing rich results is selling you a search feature that does not exist.