How Building Matching Works
Building matching is the engine that connects pre-construction project data to MLS resale data for the same physical building.
Why matching matters
A project like "The Grand Toronto" in your pre-construction database and "80 Queen St W" in MLS data refer to the same building. The matching system links them so your site can show both datasets together.
How auto-matching works
The system uses an address-first matching strategy:
- Address normalization — Both the pre-construction address and MLS addresses are cleaned and standardized (removing unit numbers, standardizing street suffixes)
- Exact address match — If the normalized addresses match exactly, a high-confidence link is created
- Fuzzy address match — If addresses are close but not identical (e.g., typos, different formats), a medium-confidence link is suggested
- Reverse matching — MLS listings are also checked against pre-construction projects to catch matches in both directions
Confidence scoring
Each match receives a confidence score:
- High (0.9-1.0) — Exact address match, reliable
- Medium (0.7-0.89) — Fuzzy match, likely correct but worth verifying
- Low (below 0.7) — Possible match, manual review recommended
Manual matching
For buildings the system cannot match automatically, go to Admin > Building Links and:
- Search for the pre-construction project
- Search for the MLS building by address or name
- Create the link manually
Matched data
Once a building is matched, the project page shows MLS resale listings, rental listings, building stats, and price comparisons automatically.
Was this article helpful?
Related Articles
Enabling MLS on Your Site
How to activate the MLS/IDX feature toggle and connect resale data.
MLS/IDX Integration
MLS Data Sync and Freshness
How the cron sync works and how often MLS data is updated.
MLS/IDX Integration
How Does Data Sync Work?
Understanding cron jobs, API data flow, and how your site stays current.
Technical FAQ