Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Why Does Our Product End Up With the Same Property Listed Three Times?
Problems We Solve

Why Does Our Product End Up With the Same Property Listed Three Times?

Proptech platforms fill up with duplicate properties when addresses arrive typed many ways. We build address matching on UPRN and postcode with a review queue.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Duplicate property records pile up because addresses arrive from CRMs, portals, imports and negotiators typed in different ways, and your product matches on text. We build address normalisation and matching on the UPRN where you can get it and postcode plus building details where you cannot, with confident matches merged under your rules and doubtful ones sent to a person.

Flat 2, Flat B and the Second Floor Flat

A property manager searches your product for a flat and finds three records: Flat 2, 14 Elm Road; Flat B, 14 Elm Road; and Second Floor Flat, 14 Elm Rd. One has the current tenancy, one has last year's gas certificate, and one has the inventory from when it was first let. They are the same flat. The negotiator who created the third one could not find the first two, so made a new one.

Multiply that across an agency with thousands of properties, and then across every agency using your product. Reports double count. History is split. When your product sends data back to the agency's CRM, it may create more duplicates there too.

Why text matching fails on UK addresses

UK addresses are messier than they look. Flats are numbered, lettered or described. Buildings have names that some people use and others leave out. Streets are abbreviated. New builds get plot numbers before they get postal addresses. Properties are split into flats or knocked back into houses.

  • Each source system stores addresses in its own format, one field or five.
  • Your product creates a new record when an exact text match fails.
  • There is no stable property identifier stored alongside the address.
  • Negotiators under time pressure create a new record rather than search harder.
  • Nobody owns the job of merging duplicates, so they accumulate.

What duplicates cost the product and the agency

Duplicate property records break the thing your product is supposed to provide: a reliable history. Compliance documents sit on the wrong record, previous tenancies do not show, and reports disagree with the agency's own figures. Support tickets about missing information are often duplicates in disguise. Any analytics or AI feature you build on top inherits the same errors.

Duplicates also make integrations fragile. When your product pushes an update to the agency's CRM or a portal, it has to decide which of three records is the real one, and a wrong guess can overwrite good data with stale data. Developers end up writing special cases for individual agencies, which is the sort of code that nobody wants to touch a year later.

How we build address matching you can trust

What we build treats the property as an entity with an identifier, not a line of text.

  1. Address normalisation on the way in, so abbreviations, case, punctuation and flat descriptions are handled consistently before any comparison.
  2. Lookup against an address dataset, such as Ordnance Survey AddressBase or a postcode address service you license, to attach the UPRN (the unique property reference) where one can be found.
  3. Matching that uses the UPRN first, then postcode, building number or name, and sub-building details, producing a confidence score for each candidate.
  4. At the point of entry, the negotiator sees likely existing properties before a new one is created.
  5. Confident matches merge under your written rules, keeping every document and history item, with a record of the merge that can be reversed.
  6. Doubtful matches go to a review queue for the agency or your team, with both records side by side.
CaseHandled by
Same UPRN, different spellingMerged automatically, logged
Same postcode and number, flat described differentlySuggested merge, reviewed
New build with a plot number onlyKept separate, linked when the address is issued
House later split into flatsParent and child records, not a merge
No UPRN foundMatched on address parts, reviewed if uncertain

Licensing for address data is a commercial choice for you. We tell you what each option provides and build to the one you choose.

Searching for 14 Elm Road again

A negotiator starts typing a new property. Before they save, the product shows a likely match with the same UPRN and the history attached. They open it instead. The existing duplicates at that agency were worked through in a one-off review: most merged automatically, a few checked by the lettings manager, and two kept separate because the building really had been split. The property manager now finds one record with the tenancy, the certificate and the inventory in one place.

Checklist: duplicate properties

  • Searching for an address in your product often returns more than one record.
  • Documents are attached to a record that turns out to be a duplicate.
  • Your product has no stored property identifier beyond the address text.
  • Syncing with agency CRMs creates new records instead of matching existing ones.
  • Merging duplicates is done by hand, occasionally, when someone complains.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Do we have to buy address data?

Not necessarily, but the UPRN makes matching far more reliable. We explain the options and build to the one you choose.

Can merges be undone?

Yes. Every merge is recorded with what was combined, so it can be reversed if it was wrong.

Will this clean up duplicates already in the system?

Yes, as a one-off review run, with confident matches merged and the rest sent to a queue.

What about commercial property and land?

They can be handled too, although identifiers are less complete for some commercial units and land, so more cases go to review.

Keep reading

More on Problems We Solve

Start here

Tell us where your proptech product gets stuck with agencies

Describe what your product does for estate or letting agents, which agency systems it has to talk to, and where the friction shows up: onboarding, integrations, support or billing. We will tell you what we would build and what we would leave alone, and if the fix is a process change rather than code, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →