Skip to content
Websites22 October 202613 min

Property Listings on a Real Estate Agency Website - Filters, Listing Pages, SEO 2026

How to design property listings on a real estate agency website: filters, listing pages, sold properties, photos, duplicate content from portals, structured data and integration with agency software. A guide with an example.

Damian Zieliński · dekada72h

A home buyer usually starts on a property portal. They scroll through dozens of listings, save a few, and then do something agencies often underestimate: they visit the website of the agency handling the listing. They check how many other properties it has, whether it knows the area, who the agent is and whether it is easy to book a viewing.

That is where the decision about whom to talk to is made. And that is where many agencies lose it: the listings cannot be filtered, photos take several seconds to load, a listing from a year ago still shows as available, and contact comes down to a generic form with no listing number.

This guide shows how to design a property catalogue that works as a sales tool: from filters and listing pages to SEO and integration with agency software. At the end you will find an example with numbers measured on a live site.

522

listings in the catalogue of our Dom Expert demo site

38 → 92

Performance on mobile before and after the redesign (PageSpeed Insights)

3.2 s

LCP on mobile after the redesign (10.7–10.9 s before)

Why a catalogue on the agency's website when there are portals

Property portals are irreplaceable when it comes to reach. But they have three features that work against the agency:

  1. Your listing sits next to the competition. With one click, the buyer moves to a similar flat from another agency.
  2. You do not build a relationship. The portal shows an ad, not the team, the way you work or your knowledge of the area.
  3. You do not control the presentation. The portal decides the layout, order and look of listings.

Your own catalogue reverses these proportions. The buyer sees only your properties, and a seller looking for an agency sees how you present listings. For many agencies, the website is exactly the argument that wins new sales instructions.

Filters and search: the heart of the catalogue

Buyers do not browse a catalogue from start to finish. They narrow it down to a few listings that meet their criteria. That is why filters are the most important element of the catalogue.

Which filters you need

A basic set that works for most agencies:

  • transaction type: sale or rent,
  • property type: flat, house, plot, commercial unit,
  • location: city and district,
  • price from–to,
  • floor area from–to,
  • number of rooms.

With several hundred listings, second-level filters are worth adding, such as floor level, primary or secondary market, balcony and parking space, along with sorting by price, area and date added. But do not add filters "just in case": every filter that returns zero results frustrates more than it helps.

How filters should work

How the filters work matters as much as which filters there are:

  • without reloading the page: results change immediately after a click,
  • with a result count: the buyer sees how many listings match,
  • shareable as a link: the selected filters are saved in the page address, so a buyer can send the results to a partner, and an agent to a client,
  • convenient on a phone: filters in a panel that can be closed, not in a long column above the listings.

The last point is easy to overlook when designing on a large monitor. Yet buyers browse listings mostly on their phones, often on the go or in the evening.

The listing page: the page that sells viewings

Every property needs its own page with its own address. That is the page a buyer shares with family, the one that can appear in Google, and the one that generates enquiries about specific viewings.

What a listing page should include

  • A photo gallery of good quality, with a floor plan if available.
  • Key details at the top: price, price per m², floor area, number of rooms, floor, year built, monthly fees.
  • A description written for people: what makes the property stand out, its condition, what is in the neighbourhood.
  • Location: the district and approximate position. The exact address is the owner's decision.
  • The agent in charge, with a photo and direct contact.
  • The listing number, visible on the page and passed automatically in the contact form.
  • Similar listings at the bottom of the page: the same district, a similar price.

Contact about a specific listing

A generic "Contact us" form on a listing page is a missed opportunity. The buyer has to type which flat they mean, and the agent has to guess. A short form or phone button that passes the listing number automatically works better. The "Message" field can include ready-made text, such as a request for a viewing, which the buyer just sends.

Sold and withdrawn listings

An agency's catalogue is alive: listings come and go every week. How you handle sold listings affects both the buyer experience and SEO.

The worst solution is deleting the page overnight. A buyer who saved the link or found the listing in Google will see a 404 error and will probably close the page.

The second bad solution is leaving a sold listing as available. The buyer calls, hears the flat is already sold, and loses trust in the whole catalogue.

The approach that works best:

  1. After the sale, mark the listing clearly as sold or let and remove it from the list of current listings.
  2. On its page, show similar current listings, for example from the same district.
  3. After a few weeks, remove the page or redirect it (301) to the listings for the same district or category.

An added benefit: a short "Recently sold" section shows sellers that the agency closes deals.

SEO for a property catalogue

Duplicate content from portals

Most agencies publish the same listing description on several portals and on their own website. For Google this is the same content in many places, and the portal usually wins in the results because it has more authority.

You do not have to give up portals. It is enough for the description on the agency's website to be fuller: more about the building, neighbourhood, transport, schools and condition of the property than in the short ad. Such a description serves the buyer better and gives the agency's site a chance in search results.

District and category pages

Buyers often search not for a specific listing but for a category: "flats for sale Krzyki", "house with a garden Oława". District and category pages with a short description of the area and a current list of listings answer such searches well, and they have the advantage of not disappearing when a single flat is sold.

Structured data

Schema.org lets you describe a property listing in JSON-LD, for example with the RealEstateListing type including the offer, price and details. Google does not show special rich results for property listings, but structured data helps it understand the content of the page. It is also worth adding the agency's details (RealEstateAgent) and breadcrumb navigation (BreadcrumbList). You can read more about structured data in our Schema.org guide for businesses.

Photos and speed on mobile

A property catalogue is first and foremost photos, and photos are the most common cause of slow agency websites. A typical problem: a photo at camera resolution, several megabytes in size, displayed on a phone in a frame a few hundred pixels wide.

What to do:

  • Generate several sizes of each photo, so a phone downloads a small file and a large monitor a bigger one.
  • Use modern formats (WebP, AVIF), which weigh considerably less than JPEG at the same quality.
  • Load photos further down the page only on scroll, but not the main listing photo the user sees immediately.
  • Fix the image proportions, so the layout does not jump while photos load.

The way the site is built also matters. Listing pages generated in advance as static HTML load faster than pages that query a database on every visit. With several hundred listings, this makes a big difference.

Integration with agency software

Most agencies manage listings in dedicated software that exports them to property portals, most often as XML files or through an API. The same export can feed the agency's website: you add a listing in one place, and both the website and the portals update automatically.

There are two options:

  • A manually maintained data file works for a dozen or so listings and infrequent changes.
  • Automatic import from the agency's system is necessary with dozens of listings or more.

The scope of the integration depends on what data a given system makes available. Before ordering a website, check whether your software has an export an external site can use, and which fields it contains (photos, details, listing status, agent).

Example: the Dom Expert demo site

We demonstrate these principles on a demo site for a boutique agency from Wrocław, Dom Expert. The agency is fictional, but the numbers were measured on the live site, before and after the redesign (21 October 2026):

  • 522 listings in a catalogue filtered by district, type, transaction and number of rooms, with the selection saved in the link,
  • a separate page for every listing and an off-market catalogue,
  • Performance on mobile: from 38–41 before the redesign to 92 after it (desktop: 100),
  • LCP on mobile: from 10.7–10.9 s to 3.2 s,
  • page weight: from about 2.0 MB to 453 KiB.
Performance on mobile after the redesign (Dom Expert, PageSpeed Insights)0/100
Performance on desktop after the redesign0/100

The most common mistakes in property catalogues

  1. Filters that reload the page and lose the selection when returning from a listing.
  2. No separate listing pages, for example listings opened in a pop-up without their own address.
  3. Sold listings shown as available, or suddenly returning a 404 error.
  4. The same short description as on the portal and no description of the area.
  5. Full-resolution photos displayed on a phone.
  6. A generic contact form without the listing number or the agent in charge.

Summary

A property catalogue on an agency website does not have to compete with a portal on reach. It just has to be more convenient: fast on a phone, with filters that do not lose the selection, and a listing page from which a viewing can be booked with one click. Such a site turns a buyer from the portal into the agency's client, and convinces sellers that it is worth entrusting their property to you.

If you are planning a new website or rebuilding your current one, see how we work on websites for real estate agencies and take a look at the Dom Expert case study.

Planning a website for your real estate agency? After a short conversation you will receive a fixed quote within 24 hours, together with an assessment of whether your software can feed listings to the site. Get in touch

Want this on your site?

We build a website to this standard in a 72h sprint. Or start with a free audit of your current site.

[01] FAQ

Questions about this article

01

Does a real estate agency need its own website if its listings are on portals?

A property portal gives you reach, but it places your listing next to hundreds of others, and a buyer can move to a competitor with one click. Your own website shows only your properties, your team and the way you work. It is where clients check whether the agency knows the area and whom to trust with selling their own home. Both channels work best together: the portal attracts, the website convinces.

02

Which filters should a property search have?

The basic set is transaction type (sale or rent), property type, location (city, district), price from–to, floor area from–to and number of rooms. With more listings, floor level, primary or secondary market and features such as a balcony or parking space also help. More important than the number of filters is that they work without reloading the page and that a selection can be shared as a link.

03

What should happen to a listing once the property is sold?

Do not delete it straight away so that it returns an error. For a while, keep the page with a clear note that the property has been sold or let, and show similar current listings. A buyer arriving from a search engine or an old link will see alternatives instead of an error. After a few weeks you can remove the page or redirect it to the listings for the same district.

04

Can the same listing description appear on a portal and on the agency's website?

It can, but then the portal usually wins in Google because it has more authority. If you want the agency's website to appear in search results for specific listings, give it a fuller description: more about the neighbourhood, the building and the condition of the property than in the short portal ad.

05

Can the website pull listings from the agency's software?

Usually yes. Most real estate agency systems export listings to portals, most often as XML files or through an API. The same export can feed the agency's website, so you add a listing in one place. The scope of the integration depends on what data a given system makes available, so it is worth checking before getting a quote for the website.

06

What are off-market listings on an agency website?

They are properties whose owners do not want them advertised publicly, for example for privacy or discretion. On the website you can show them in brief: type, district, approximate floor area and an illustrative photo, without the address or price. The buyer receives full details only after contacting an agent. Such a section shows the scale of the agency's work and encourages contact.

07

How fast should a website with property listings be?

Buyers browse listings mostly on their phones, often on the go. Measure the site in PageSpeed Insights and aim for green Core Web Vitals. Photos have the biggest impact: sizes matched to the screen, modern formats and fixed image proportions that prevent the layout from jumping.

[03] Start

Your sprint can start on Monday.

A short call, a fixed quote within 24h, the sprint starts in the slot you choose. No yearly contracts and no subscription for “WordPress maintenance”.

  • ✓ fixed price
  • ✓ you own the code
  • ✓ no subscription

Next open slot

— —.— · 09:00

office hoursMon–Fri · 09:00–17:00