SEO for estate and letting agents
By James Aitken, Founder, Jambo Jimbo ·
Estate agent SEO is not about outranking Rightmove for listings. It is about being found by homeowners who want a valuation and landlords who want an agent, branch by branch.

Estate agent SEO is not about beating Rightmove for "houses for sale in [town]". You will not, and you do not need to. The searches that pay an agency come from homeowners wanting a valuation and landlords wanting someone to manage their property. You win those with valuation and landlord pages, area pages built on real local knowledge, a Google Business Profile for every staffed branch, honest reviews, and a website that does not trip over its own property feed.
Portals and your own website do different jobs
Buyers and tenants start on the portals. Rightmove's results for 2025, published in February 2026, say well over 80% of all time spent on UK property portals in 2025 was spent on Rightmove, and that its average revenue per agency advertiser was £1,530 a month (Rightmove plc). An agency website is not going to take property searchers away from Rightmove, Zoopla and OnTheMarket.
The portals also sell access to vendors. Rightmove's customer help pages, updated March 2026, describe Local Valuation Alerts: a product sales agents buy so that homeowners using Rightmove's sold prices and valuation sections can request a valuation from them, with six slots for each search term (Rightmove customer FAQs). Your own site and Business Profiles can reach that same homeowner without paying per slot.
So split the jobs:
- Rightmove, Zoopla and OnTheMarket: stock exposure, applicants and tenants.
- Your website and Business Profiles: vendors and landlords, who search for an agent rather than a property.
Keep listings on your own site for applicants who already know you, but judge the site by valuation and landlord enquiries.
The searches worth your effort
- "estate agents in [town]" and "letting agents in [town]", where the map results matter most
- "house valuation [town]" and "sell my house [town]"
- "property management [town]" and "fully managed letting agent [area]"
- "HMO management [city]", if you genuinely offer it
- "switch letting agent", from landlords unhappy with their current one
- "[your agency name] reviews", which you should own outright
Your Search Console performance report shows which of these already bring impressions. That tells you where you are close.
Valuation pages that earn the booking
A "free valuation" form on the homepage is not enough on its own. A vendor comparing three agents wants to know what they are booking. A sales valuation page should cover:
- Who comes out: named valuers for each branch, with a photo.
- What happens at the appointment and how long it takes.
- How you arrive at a figure, including which comparable sales you use.
- What happens if they instruct you: photography, floorplan, portal launch, viewings, feedback.
- Recent sales you have handled nearby.
An online estimate tool is fine, but a tool that hides the number behind an email address collects contact details, not appointments. Show the estimate, then make the in-person valuation the obvious next step. Keep the form short: postcode, property type, when they plan to sell, phone number.
Landlord pages for letting agents
Landlords and tenants are different audiences, so give them separate sections of the site. Tenant pages help you let properties. Landlord pages win management instructions, which is where the recurring income is.
- One page per service: fully managed, let only, rent collection. Say what is included and what is not.
- Rental valuation: the same detail as the sales valuation page.
- Switching agent: what the handover involves, who contacts the outgoing agent, what the landlord needs to do.
- Portfolio or HMO management, only if you have the people and track record.
On each page, answer what landlords ask before signing: who their named contact is, how maintenance is approved and up to what cost, how often inspections happen, what happens when rent is late, and what reports they get. Plain answers beat "stress-free letting" copy.
Landlord guides on legislation can rank and build trust, but only if they are accurate and dated. Have whoever handles compliance check them before publishing and whenever the rules change.
Area pages that are not doorway pages
Area pages are where agency sites most often go wrong. Google defines doorway abuse as "when sites or pages are created to rank for specific, similar search queries", and one of its examples is pages "targeted at specific regions or cities that funnel users to one page" (Google Search Central). The same policy treats using generative AI tools to produce many pages without adding value for users as scaled content abuse.
A useful test: delete the place name. If nothing specific is left, the page should not exist.
What a good area page contains
- Real sold prices. HM Land Registry's Price Paid Data covers property sales in England and Wales lodged for registration, is updated on the 20th working day of each month, and can be used commercially under the Open Government Licence with an attribution line. The address details carry separate Royal Mail and Ordnance Survey terms, which allow display for property price information (GOV.UK).
- Real rents. The ONS publishes private rents for local authorities in England and Wales, and for Broad Rental Market Areas in Scotland and Northern Ireland (ONS, August 2026).
- Your own evidence. What you have sold or let there and which property types draw the most applicants.
- What only a local agent knows. Which streets are Victorian terraces and which are 1990s estates, where parking is a problem, which schools drive family demand, and who rents there.
- Who covers it. The branch, the valuer and a way to book.
Build fewer pages than you think. For a Doncaster agent, a strong page each for Bessacarr, Armthorpe and Thorne beats forty thin pages for every nearby village. Merge thin pages into bigger ones, and link each area page to and from its branch page.
A Google Business Profile for every staffed branch
For "letting agents in [town]", the map results show Business Profiles, not websites. Google says local results are mainly based on relevance, distance and prominence (it also calls this popularity), that more reviews and positive ratings can help, and that "There's no way to request or pay for a better local ranking on Google" (Google Business Profile Help).
The rules that trip agents up, from Google's guidelines for representing your business (Google Business Profile Help):
- One profile per real, staffed location. A rented address you do not operate from is a virtual office and is not eligible.
- No keywords in the name. Adding unnecessary information to the business name "isn't permitted, and could result in the suspension of your Business Profile". Use the name on the sign.
- Separate sales and lettings profiles only for genuinely distinct departments. Google allows public-facing departments that operate as distinct entities to have their own profile, with a name and main category different from the main business.
- Individual agents count as practitioners. Google lists real estate agents among individual practitioners who can have profiles. Set a policy, because a valuer's personal profile can compete with the branch.
Link each profile to its branch page, not the homepage, and give that page the same name, address and phone number, the team and the areas covered. I run Business Profiles for a family law firm with eight offices (Andrew Isaacs Law case study), and the principle carries over to agency branches: each location gets its own profile, page and reviews.
As of September 2026, Google's structured data gallery supports Local Business but has no rich result for property sale or long-term rental listings (Google Search Central). Mark up branches first; the schema generator produces local business markup for each branch page.
Reviews: ask everyone, the right way
Google's fake engagement policy prohibits offering incentives for reviews, discouraging negative reviews or selectively soliciting positive ones, and reviews based on a conflict of interest such as employment. It also prohibits asking staff to collect a set number of reviews or reviews with specific content (Google Maps user contributed content policy).
That matters for agents. A review tool that asks "rate us 1 to 5" and only sends five-star replies on to Google is selective solicitation. A target of ten reviews per negotiator per month breaks the rule on staff review quotas.
UK law points the same way. The Digital Markets, Competition and Consumers Act 2024 added posting and commissioning fake reviews to the banned practices list, and the CMA said in April 2025 that companies can now be fined up to 10% of global turnover under the new regime (GOV.UK, CMA). The CMA's guide for businesses also covers reviews that conceal an incentive (GOV.UK). This is marketing guidance, not legal advice.
In practice:
- Ask every vendor at completion, every landlord a few weeks after the first tenant moves in, and every buyer and tenant once they have keys.
- Send the link for the branch that handled them.
- Do not tell people what to write.
- Reply to every review. For a tenant complaint, acknowledge it, do not discuss the tenancy in public, and give a named contact.
Technical basics for property listing sites
Many agency sites pull listings from the CRM through a feed, and that feed is where most technical problems start.
Duplicate listings
The same description sits on your site and every portal. The portals will usually rank for it, and that is fine.
Fix the duplicates inside your own site. Google says some duplicate content on a site "is normal and it's not a violation of Google's spam policies", but the same content at many URLs makes it harder to track how it performs (Google Search Central). Feeds can publish one property at several URLs: under a branch path, a search path and with tracking parameters. Pick one. Google treats redirects and rel="canonical" as strong signals of the preferred URL, and sitemap inclusion as a weak one (Google Search Central).
Search filters
Price, bedroom and radius filters can create thousands of URLs. Google's faceted navigation guidance says crawlers may request a very large number of them, leaving less time for useful new pages, and suggests blocking filter URLs in robots.txt, using URL fragments for filters, or, less effective in the long term, canonical tags and nofollow on filter links (Google Search Central).
Keep it in proportion: Google's crawl budget guide is written for sites with 1 million or more pages that change weekly, sites with 10,000 or more pages whose content changes daily, and sites with a large share of URLs stuck at "Discovered - currently not indexed" (Google Search Central). Few independent agencies are that big, but a leaking feed can land a small site in the third group.
Sold and let pages
Decide what happens to expired listings rather than leaving it to the CRM:
- Sold subject to contract or let agreed: keep the page live and labelled. It shows you move stock.
- Completed or let: return a 404 or 410. Google treats 404 and 410 the same and drops the URL from its index (Google Search Central). Use a 301 redirect only where there is a clear replacement, such as the same property relisted at a new URL (Google Search Central).
- Avoid "no longer available" pages that return a normal 200 status. Search Console flags those as soft 404s (Search Console Help).
Monthly indexing and speed checks
- In the Page indexing report, watch "Duplicate, Google chose different canonical than user" and "Crawled - currently not indexed". Lots of listing URLs there usually means a feed problem.
- Keep the XML sitemap to live pages, one URL per property. Google uses lastmod if it is consistently accurate and ignores priority and changefreq (Google Search Central).
- Check photo-heavy pages against Core Web Vitals: Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint of 200 milliseconds or less, Cumulative Layout Shift of 0.1 or less, at the 75th percentile of page loads (web.dev). Size images for display and set their dimensions.
Measure valuation and landlord enquiries, not traffic
Applicants browsing stock can push traffic up while instructions fall. Measure the enquiries that lead to instructions.
- Separate conversions in Google Analytics for sales valuations, rental valuations, landlord enquiries, and applicant enquiries. Mark the first three as key events.
- Tag each Business Profile's website link with UTM parameters (utm_source, utm_medium, utm_campaign) so each branch shows separately (Google Analytics Help).
- Check each profile's performance for calls, website clicks and direction requests (Google Business Profile Help). Google Analytics can show these metrics for linked profiles for the last six months, but if several profiles are linked it cannot split the figures by profile (Google Analytics Help). Check branch figures in each profile.
- Record the source in the CRM for every valuation and landlord enquiry, then follow it to instruction. Valuations that never convert are a follow-up problem, not a search problem.
- Compare year on year, because moving and letting activity changes through the year.
Once you know your valuation to instruction rate and what an instruction is worth, the cost per enquiry calculator shows what you can afford to pay for one. Judge any SEO work against that, including mine. More on how I work is on the SEO service page and the page for letting and estate agents. If you want a second opinion on your site and branch profiles, I offer a free audit.
Common questions
Can an estate agent outrank Rightmove?
Not for property searches such as "flats to rent in [town]". An agent can outrank the portals for searches about choosing an agent, such as valuations, landlord services and "estate agents in [town]".
Should sales and lettings have separate Google Business Profiles?
Only if they operate as genuinely distinct departments, with a different name and a different main category. Otherwise, one profile per branch covering both is simpler and within Google's guidelines.
Do we need a page for every village we cover?
No. Google treats pages built to rank for near-identical location searches as doorway abuse. Build pages for the places you sell and let most, with real prices, rents and local detail.
Should property listings be on our own website at all?
Yes. Applicants who know you look there, and listings show vendors what you sell. Give each property one URL, stop filters flooding Google with near-duplicates, and handle expired listings on purpose.
Sources
- Rightmove plc: Full year results for the year ended 31 December 2025
- Rightmove customer FAQs: Use Local Valuation Alerts to get valuation leads
- Google Search Central: Spam policies for Google web search
- GOV.UK, HM Land Registry: Price Paid Data
- Office for National Statistics: Private rent and house prices, UK: August 2026
- Google Business Profile Help: Tips to improve your local ranking on Google
- Google Business Profile Help: Guidelines for representing your business on Google
- Google Search Central: Structured data markup that Google Search supports
- Google: Maps user contributed content policy, fake engagement
- GOV.UK, CMA: CMA to boost consumer and business confidence as new consumer protection regime comes into force
- GOV.UK, CMA: Short guide for businesses on publishing consumer reviews
- Google Search Central: What is URL canonicalization
- Google Search Central: How to specify a canonical URL
- Google Search Central: Managing crawling of faceted navigation URLs
- Google Search Central: Crawl budget management for large sites
- Google Search Central: How HTTP status codes and network errors affect Google Search
- Google Search Central: Troubleshoot Google Search crawling errors
- Search Console Help: Page indexing report
- Google Search Central: Build and submit a sitemap
- web.dev: Web Vitals
- Google Analytics Help: URL builders, collect campaign data with custom URLs
- Google Business Profile Help: Understand your Business Profile performance
- Google Analytics Help: Connect Google Business Profile to Google Analytics