Home

Services

SEO Services Social Media Website Development AI Automation About Reviews Portfolio Blog Contact Free Website Audit
Website Development for Real Estate

Every Page You Build Is Going to Expire

A property site is a machine for manufacturing dead URLs. Listings arrive from a feed you do not control, sit for a few weeks or months, and then the property sells and the record simply stops appearing. Expiry is not an edge case here, it is the normal end state of every page on the site — and what happens on that day is usually whatever the plugin did without being asked.

No credit card required · 30-minute call · No obligation to sign up

12+ years in digital marketing Working with Real Estate businesses
✓ You Own The Code — No Lock-In ✓ Quoted & reported in USD ($) ★★★★★ Trustpilot 5.0 ★★★★★ Google 4.9
A row of houses with an estate agent board outside one of them
Normal end state of a listing pageGone
Who controls the feedNot you
The Numbers First

Six things a property feed decides for you

The feed is the real specification for the site, and it is written by somebody else. Reading it before designing anything saves the two or three arguments that otherwise arrive at build time.

  • Which filters are possibleNo field, no filter · ever
  • How addresses are formattedInconsistently, and you cannot fix it
  • How often it updatesAnd what stale looks like meanwhile
  • What “sold” meansUnder offer, SSTC, withdrawn, removed
  • Image quality and countSome listings have two · some have thirty
  • Whether the description is usableWritten for a portal, in capitals

The fourth row causes the most trouble because the words are not consistent between systems and the difference matters commercially. A property under offer is still worth showing and still generates enquiries; one that has completed is not; one withdrawn by the vendor may be back next month. Treating all three as “gone” throws away live interest, and treating all three as “available” wastes everybody’s time.

Straight Talk

A sold property is not a 404. It is an opportunity with bad timing.

When a listing disappears from the feed, the default behaviour is usually to delete the page. That is the worst available option. Other sites link to it, people bookmarked it, it may have been shared in a family group chat three weeks ago, and search engines will keep sending visitors to it for a long time. Every one of those visitors is somebody interested in a property in that area at that price — which is the most qualified traffic the site receives.

The alternative costs almost nothing at build time. Keep the page, mark it clearly as sold or let, keep enough of the detail to be useful, and put similar current properties beside it. It is honest, it is what the visitor would want, and it converts the one thing a dead listing genuinely has: a person who has just proved what they are looking for.

The second decision is search, and it is constrained entirely by the feed. Every filter has to correspond to a field that actually arrives, populated consistently enough to be reliable. Filters built on fields that are optional in practice produce results that are quietly wrong — a bedroom filter that silently drops listings where the field is empty is worse than no filter, because nobody can see it happening.

Third, decide what the site is for. An agency site competing directly with the large portals on breadth of stock is not a winnable fight, and building as though it were produces an inferior portal. What an agency site can do that a portal cannot is be about the agency: the local knowledge, the valuation, the people who will actually turn up. That is a positioning decision with real consequences for the build, and it belongs at the start.

  • Keep the sold page, mark it sold — Its visitors are the most qualified traffic the site gets.
  • Distinguish sold, under offer, withdrawn — The words differ between systems and the difference is commercial.
  • Filters only on fields you reliably receive — A filter that silently drops empty values is worse than none.
  • Read the feed before designing — It is the real specification and somebody else wrote it.
  • Do not build an inferior portal — Breadth of stock is not a winnable fight. The agency is the argument.
A property listing page being reviewed on a laptop

A visitor arriving at a sold listing has just proved exactly what they are looking for. Deleting the page throws that away.

.
Ghalib Ashrafi Founder & Digital Strategist · 12+ years across search, social & web

What a property build has to handle

Six things, and the feed decides four of them before you start.

01

Expiry Designed, Not Defaulted

The sold page stays, says so plainly, keeps the useful detail and offers current alternatives. Decided in the build, because the default is deletion and deletion is the worst option.

02

Feed Read First

Every field, how consistently it is populated, and how often it refreshes — established before anything is designed, because the feed is the real specification for the site.

03

Search That Tells the Truth

Filters only on fields that reliably arrive, and visible handling of missing values. A filter that quietly drops incomplete listings is worse than not offering it.

04

Status Words That Mean Something

Sold, under offer, SSTC and withdrawn handled separately, because they are commercially different and the feed spells them differently between systems.

05

Galleries Built for Variable Input

Two photographs or thirty, portrait and landscape mixed, one listing with none. Designed for the worst case that will definitely arrive rather than the example used in the mockup.

06

Valuation as the Real Goal

The agency site cannot out-stock a portal and should not try. It can win the valuation enquiry, which is the thing a portal is not competing for.

StaysWhat a sold listing page does
FeedWhat the real specification is
4Status words handled separately
12+Years building data-driven sites

What clients say

Real clients, quoted in their own words — published with their permission.

More of them, in full, on our reviews page.

— Our Proprietary Methodology —

The Visibility Framework™, applied in Real Estate

The method doesn’t change by market. What it’s pointed at does.

Step 01

Audit & Discovery

What the current site earns, where it leaks, what your competitors do better, and what the new one must achieve. Ends in a written scope and a fixed price — not an estimate that grows.

Step 02

Structure & Design

Sitemap, wireframes and user journeys agreed before decoration, then a design system applied consistently. You approve the shape before we make it beautiful.

Step 03

Build & Test

Front end, back end, CMS and integrations, on a staging site you can see from day one. Tested on real devices, real screen readers and real slow connections.

Step 04

Launch & Improve

Redirects verified, analytics connected, handover recorded — then we look at what real visitors actually do and fix what the design assumed wrongly.

Honest, No-Nonsense Commitment

The price we quote after discovery is the price you pay — if we underestimated the work, that is our problem, not a change request. And on any rebuild, if organic traffic drops because of something we did at migration, we fix it at our cost, however long it takes.

Investment

Website Development pricing for Real Estate, in USD

Quoted after the feed has been read, because a property site quoted before anyone has seen the data is a quote for the pictures. Reading it takes very little time and routinely changes the design brief — usually by removing a filter somebody had promised.

Single Branch

One office, one feed.

$4,000 – $9,000
  • Feed read and mapped before design
  • Expiry behaviour designed, not defaulted
  • Search built only on reliable fields
Get a Quote

Group

Multiple brands or lettings and sales together.

$22,000+
  • Multiple feeds reconciled into one search
  • Separate lettings and sales journeys
  • Landlord and vendor portals
  • Optional: combine all 4 services for full-funnel growth
Get a Quote

Every plan is scoped around your market — get a free audit and we’ll recommend what fits, priced in USD.

What you’re actually committing to

Most agencies keep this in a contract you only see after the sales call. We would rather you knew now, because it is the question everyone asks second — right after the price.

  • A fixed price, agreed before we startQuoted after discovery, not estimated on a call. If the work takes longer than we thought, that is our risk — the price does not move unless you change the scope.
  • 50% to begin, 50% at launchNo large upfront payment held for months, and nothing owed until the site is live and you have seen it working.
  • You own everythingDomain, hosting, code repository, design files and content — all in your name from day one, and still yours if we never work together again.
  • No proprietary lock-inStandard, widely-used technology only. Any competent developer can take the site over, and nothing stops working because you stopped paying us.
  • Two rounds of revisions per stageIncluded at wireframe and design stage, where changes are cheap. Beyond that, or after sign-off, changes are quoted before any work starts.
  • 30 days of support after launchBugs and small tweaks included as standard. A care plan afterwards is optional, never automatic, and cancellable with 30 days’ notice.

These are the terms as they appear in the agreement itself — nothing here is softened for the website. The full wording lives in our terms and conditions, and you get the agreement to read before anything is signed or invoiced.

Real Estate Website Development questions, answered

What should happen when a property sells? +
The page should stay and say so. Other sites link to it, people bookmarked it, and search engines keep sending visitors for a long time — and each of those visitors has just proved they are interested in that area at that price, which makes them the most qualified traffic the site receives. Keep the detail, mark it sold clearly, and put current alternatives beside it.
Because deletion is the default and the worst option. It throws away qualified visitors and turns inbound links into nothing. The only argument for it is tidiness, and tidiness is not worth the enquiries.
Only if X arrives in the feed and is populated consistently. This is the most common disappointment on property projects and it is worth having early: a filter built on a field that is optional in practice quietly drops listings where it is empty, and nobody can see it happening. We read the feed before designing precisely to have this conversation at the right time.
Not on breadth of stock — that is not a winnable fight and building as though it were produces an inferior portal. What your site can be is about the agency: the local knowledge, the people, the valuation. A portal is not competing for the valuation enquiry, and that is the thing worth designing the site around.
Not automatically, and be suspicious of anyone who says otherwise. Descriptions written for a portal, sometimes in capitals, cannot be reliably rewritten by code. What the build can do is present them consistently and give you a way to override the ones that matter, which is usually a small number of properties.
That page is about which system is allowed to be right when several disagree. This one is about a single feed you do not control, where expiry is the normal end state of every page rather than an occasional decision. Different problems that both happen to involve data arriving from elsewhere.
Keep Exploring

Related Website Development pages

Same service, different angle — by market, by discipline and by platform.

Get A Free Property Site Review

Send us the site and the feed. We will tell you what happens to your sold listings, and which of your filters are silently dropping properties.

Want expiry designed rather than defaulted?

Free 30-minute audit · No obligation · Response within 24 hours

Get in touch with Ghalib Ashrafi HQ

Ghalib Ashrafi takes on work for brands in six markets — the UK, USA, UAE, Saudi Arabia, Australia and Pakistan. Every enquiry gets a reply within 24 hours.

Phone / WhatsApp: +92 343 2653224
Email: info@ghalibashrafi.com
Hours: Mon–Sat, 10am–7pm (PKT)
Still deciding? Get a free website audit — no obligation. Get Free Audit