
Real Estate Website Design
A property website lives or dies on how it handles listings: where the data comes from, how people search it, and how fast the photos load on a phone.
Short answer
A real estate website needs a listing system, a search with filters, fast photo galleries, a map, and a clear way to book a viewing. The biggest design choice is how listings get onto your site: an embedded widget, an imported feed with your own pages, or manual entry. Aim for a largest contentful paint of 2.5 seconds or less.
The first decision: how do listings get onto the site?
Every other choice follows from this one, so settle it before you look at designs. There are three routes.
| Route | How it works | Strength | Weakness |
|---|---|---|---|
| Embedded widget | A script or frame from a listings provider displays properties inside your page | Fast and cheap to launch | The content belongs to the provider's page, you cannot shape the layout, and you build no pages of your own |
| Imported feed | Listings arrive by feed or API and your system creates a page for each | Your own URLs, layout and enriched content | Needs a developer, feed fees may apply and the data needs cleaning |
| Manual entry | Staff add each listing in a content system | Full control, best for small stock or new developments | Slow when stock is large, and prone to stale data |
Choose the widget only as a stopgap. As a rule of thumb, choose the feed if you have more than a few dozen listings. Choose manual entry for a developer with a limited number of units or an agent with a small, high-value portfolio. Test whatever you pick: use the URL Inspection tool in Google Search Console on a listing page and check that the rendered page shows the property text.
Design the search around how buyers actually filter
Visitors narrow by location, price, bedrooms and property type, and then go back and forth between a list and a map. Build for that loop.
- Put the filters on the left on desktop and in a bottom sheet on a phone, with the thumb in mind.
- Show the result count and active filters at the top, with a one-tap reset.
- Keep the map and list synchronized, so tapping a pin highlights the card.
- Remember the visitor's last filters when they return from a listing.
- Offer saved searches by email, which is also a low-cost way to capture a lead.
Faceted search and crawling
Filters create URLs, and combinations multiply fast. Google warns that faceted navigation based on URL parameters can create effectively infinite URL spaces, which wastes crawling on useless pages and slows discovery of useful ones. Its options include blocking filtered URLs in robots.txt, pointing them to a canonical page (less effective over time), and adding nofollow to links, which only works if every link to the URL carries it. If you do want some filtered pages indexed, such as "2 bedroom apartments in [town]", make those specific combinations proper pages with their own text, and return a 404 for combinations with no results.
The anatomy of a listing page
Lay the page out in this order from top to bottom:
- A large lead photo and a gallery link, with the price, status and address beside it.
- Key facts: bedrooms, size, floor, year built, energy rating where relevant, and service charge.
- A sticky contact bar with click-to-call, WhatsApp and a viewing request, so the next step is always on screen.
- Your own description, written for a specific kind of buyer.
- Floor plan, then features.
- A map with nearby transport and schools.
- Similar properties.
Label each listing page with the RealEstateListing type from Schema.org, and mark up only what a visitor can see on the page. Every listing also needs a status field that changes the page: available, under offer, sold. A visitor who finds a sold property with no explanation leaves, and one who finds a sold property with five similar options may not. Our SEO for real estate agents guide explains what to do with pages after a sale.
Photos without slow pages
Photos win enquiries and can wreck page speed. Of Google's three Core Web Vitals, the first is the one a gallery threatens: a largest contentful paint of 2.5 seconds or less counts as good. The other two targets are 200 milliseconds or less for interaction to next paint and 0.1 or less for layout shift, all measured at the 75th percentile of page loads.
Here is a worked example with illustrative numbers. A listing has 30 photos at 400 KB each, or 12,000 KB in all. If the page loads every photo at once, a visitor downloads about 12 MB before the gallery settles. If it loads only the first three photos and fetches the rest when the visitor opens the gallery, the first load is 1,200 KB, about 90% less.
Practical rules:
- Serve modern image formats and a size that matches the screen.
- Load the lead photo first and the others when needed.
- Set a width and height on every image so the layout does not jump while loading.
- Keep video behind a click rather than autoplaying it.
Our Core Web Vitals explainer covers how to measure.
Capture the enquiry and follow up
A property enquiry goes cold fast. Provide three ways in: a viewing request form, a click-to-call number and a WhatsApp link. Make the form short, ask which property and when the visitor is free, and send a confirmation at once. Plan who replies and how soon before you launch. If staff cannot answer within a few hours, an automated first reply helps, and our guide to automating lead follow-up explains the options.
What drives the cost
We do not publish prices and we quote in writing. These are the items to ask any provider to price separately:
| Cost driver | Why it matters | Question to ask |
|---|---|---|
| Listing route | Feed work costs more than a widget | Who pays feed fees, and who maintains the integration? |
| Search and map | Custom search takes the most development time | Is it built in or a plug-in with monthly fees? |
| Languages | Each language adds pages and translation | Who translates, and who updates stock in each language? |
| CRM link | Enquiries should land where staff work | Which systems does it connect to? |
| Content | Neighbourhood and agent pages need writing | Who writes it? |
| Hosting and upkeep | Feeds and plug-ins need updates | What is the yearly cost? |
For typical cost ranges and what moves them, see our guide to the cost of building a website. To start a project, read about our web design service.
Sources
Frequently asked questions
How much will it cost to design a real estate website?
Cost depends on how listings arrive, the search and map features, the number of languages and any CRM link. A site that embeds a portal widget costs less than one that imports a feed into your own pages. We quote in writing.
How much does professional website design cost?
It ranges from template-based sites to fully custom builds with copywriting, photography and integrations. Ask for an itemised quote and compare line by line. Our general guide to website costs lists the main cost drivers.
Should I embed a listings widget or build my own listing pages?
Embed a widget if you need a quick start and do not mind the content belonging to someone else. Build your own pages from a feed or CMS if you want search visibility, control of the layout and an asset you own.
What features does a real estate website need?
Property search with filters, a map view, listing pages with large photos and a floor plan, a viewing request form, click-to-call and WhatsApp on mobile, agent profiles, and a valuation or enquiry page for sellers.
Keep reading
SEO for Real Estate Agents
How real estate agents can win search traffic against portals: handle duplicate listings, sold pages, neighbourhood content and agent profiles.
4 min read
How Much Does It Cost to Build a Website?
What a website costs in 2026: DIY builder fees, freelancer and studio ranges by project type, yearly running costs and a worked example with the maths shown.
9 min read
Core Web Vitals Explained
What the three Core Web Vitals measure, the pass marks, how to read your report, which problems to fix first and how much speed really affects rankings.
5 min read
Free auditLet us tell you what to fix first.
Send us your website and we will send back a short, honest audit of what is holding it back.
Request a free audit