/

SEO & Google

Schema markup labels your agency, agents and listings so search engines can read them clearly. Here is what to add, how to test it and what to expect.

SEO & Google

4 min read

Updated 29 Oct 2026

Schema markup for real estate websites: what to add and expect

Schema markup is a block of code that labels the content on a page, so search engines know that this is an agency, that is an agent and this is a listing. It helps Google read your website more accurately. It does not guarantee a higher ranking or a fancy search result, and anyone who promises that is overselling it.

Used properly, it is a low-cost piece of groundwork that makes your site clearer to search engines. This guide covers what to add, what to put in it, how to check it and what to avoid.

What schema markup does (and doesn't do)

Schema markup uses a shared vocabulary from schema.org. You add it to a page, usually as a small JSON-LD script, and it describes the page in a format machines can read without guessing.

The honest benefits are modest but real:

  • Clarity. Search engines can connect your agency name, address, phone number, agents and listings more reliably.
  • Eligibility for some search features. Google only shows enhanced results for certain markup types, and even then it decides when to show them.
  • Consistency. Writing your business details down once, in a structured way, forces you to check they match everywhere else.

What it does not do is act as a ranking switch. Rankings still depend mainly on useful content, a fast site, good local signals and links. If your pages are thin, markup won't rescue them. Our guide to improving your SEO ranking covers those fundamentals.

The schema types worth adding to an agency site

RealEstateAgent for your agency

RealEstateAgent is a schema.org type for a real estate business. It sits under LocalBusiness, so it carries the usual business details. Put it on your home page and contact page, once, describing the agency itself.

Person for your agents

Each agent profile page can carry Person markup: name, job title, photo, the agency they work for and links to their professional profiles. This ties an agent's name to your agency in a way search engines can follow.

RealEstateListing for properties

RealEstateListing is a schema.org type for a page that advertises a property. It includes a date posted. Add it to individual listing pages, not to a general search results page. Check the exact property names on the schema.org page for the type before you copy a template, because some templates online use properties that don't exist on it.

BreadcrumbList for site structure

Breadcrumb markup shows how a page sits in your site, for example Home, Buy, Suburb, Property. Google supports it for breadcrumb trails in results, and it is simple to add.

What to include, using Australian values

Many templates online are written for the US. Swap these before you publish:

  • Address: street, suburb as the locality, state abbreviation (NSW, VIC, QLD) as the region, four-digit postcode, and AU as the country.
  • Phone: in international format, starting +61, without the leading zero.
  • Currency: AUD wherever a price appears.
  • Floor and land size: square metres, not square feet.
  • Opening hours: your real office hours, including any days you are closed.
  • Links: your Facebook, Instagram, LinkedIn and Google Business Profile pages, so search engines can connect the accounts.

The golden rule is that the markup must match what a visitor can see on the page. If the page says the property is under offer, the markup shouldn't say it is available.

How to add it and test it

  1. Pick the page type. Agency details go on the home or contact page, agent details on profile pages and property details on listing pages.
  2. Generate the code. Use a reputable schema generator or have your developer write it. Most real estate website platforms and CMS tools also have a field for custom code or a built-in option. Ask your provider before adding anything by hand.
  3. Add it as JSON-LD. This is a script tag in the page that holds the markup. It doesn't change how the page looks.
  4. Test it. Google's Rich Results Test shows whether a page is eligible for enhanced results. The Schema Markup Validator at validator.schema.org checks general schema.org syntax. The old Structured Data Testing Tool mentioned in older articles has been retired.
  5. Monitor it. In Google Search Console, the enhancement reports flag errors for supported types. If you haven't set it up yet, read our beginner's guide to Google Search Console.

Mistakes to avoid

  • Marking up content that isn't on the page. This can lead to Google ignoring your markup, or worse.
  • Adding review markup for your own business reviews. Google generally doesn't show star ratings for reviews a business writes about itself on its own site. Show real reviews on the page, but don't expect stars from markup.
  • Leaving sold properties marked as available. Update or remove listing markup when the status changes, and make sure your listing feed does this automatically.
  • Doubling up. A theme and a plugin can each output markup for the same page. Duplicate or conflicting markup creates confusion rather than clarity.
  • Adding FAQ markup for rich results. Google stopped showing FAQ rich results in search in 2026. The markup is harmless, but it won't produce a visible result on its own.

Where schema fits in your wider search work

Treat schema as one item on a checklist, after the basics. Make sure your pages load quickly on mobile, your suburb and listing pages say something useful, and your Google Business Profile is accurate. Our Google Business Profile guide covers the local side, and the real estate website guide covers the structure that makes markup easier to apply.

If you do one thing this week, add RealEstateAgent markup to your home page with correct Australian details and test it. It takes under an hour with the right access, and it gives you a clean base to build on.

Getting it done properly

Structured data is easy to get slightly wrong and hard to spot when you do. If you'd rather have it handled as part of a website that is built to convert, you can book a free consultation with Lead Fleet and we'll look at what your current site is and isn't telling Google.

Frequently asked questions

Does schema markup improve my Google ranking?

Not directly. Schema helps search engines understand your pages, which supports good search performance, but it is not a ranking switch. Content quality, speed and local signals still matter most.

Which schema types should a real estate agency use?

Start with RealEstateAgent for the agency, Person for each agent, RealEstateListing for property pages and BreadcrumbList for site structure. Only mark up what is visible on the page.

How do I check my schema markup is working?

Use Google's Rich Results Test and the Schema Markup Validator at validator.schema.org. Then watch the enhancement reports in Google Search Console for errors.

Do I need a developer to add schema markup?

Not always. Many website platforms have a built-in option or a field for custom code. If you are editing code by hand, have a developer or your website provider check it first.

Key takeaways

  • Schema markup helps search engines understand your pages. It does not guarantee higher rankings or rich results.
  • Start with your agency, your agents and your listings, then add breadcrumbs.
  • Use Australian values (AUD, state codes, square metres) and make sure the markup matches what is visible on the page.
  • Test with the Rich Results Test and the Schema Markup Validator, then watch Search Console.

Want more seller leads in your area?

Book a 30-minute discovery call and we’ll show you what a campaign would look like.

Ready for more seller and landlord leads?

Book a discovery call and we’ll show you what a campaign would look like in your area.

SMNew seller lead2 Kinane St, BrightonDKNew landlord lead9 Harbour Rd, HamiltonJRAppraisal booked18 Stanhill Dr, Palm BeachALListing signed13 Birrel Street, BondiKPNew seller lead12 High Cres, New FarmTWAppraisal booked6 Fort Street, Buderim