Skip to main content
← All posts

Matrix vs Realm: how Ontario’s two MLS entry systems differ

By Robert Cekan·August 22, 2026·7 min read

Every listing filed in Ontario passes through one of two entry systems. If your board is in the ITSO cluster, you type it into Matrix. If your board is on PropTx (TRREB and most of the rest of the province), you type it into Realm. A handful of independents (Windsor-Essex, Chatham-Kent, Sarnia-Lambton, Thunder Bay) run their own systems, but for the large majority of Ontario agents, listing entry means one of these two forms. Nobody chose either for the joy of data entry.

The two systems ask for mostly the same facts about the same property, in different orders, under different names, wrapped in very different software. Knowing how each one behaves saves real time. It also explains why entering the same listing twice is such a grind for agents who work across a board boundary.

Matrix: the ITSO holdout

Matrix is Cotality's platform (many agents still know it by the old CoreLogic name), and in Ontario today it hosts listing entry for the ITSO boards: Cornerstone (the association Hamilton-Burlington's RAHB merged into) along with Barrie and Brantford. The current input form lives under Add/Edit as the Listings Manager: one long scrolling form with a left rail of sections (General, Property, Brokerage, Rooms and so on), each carrying a red badge that counts the required fields you haven't filled yet. A blank residential sale opens at 68 required. The badges tick down as you type, which is either motivating or demoralizing depending on the hour.

Under the hood it's old-school in a specific way. Fields carry numbered internal names, and dropdowns store board codes rather than the label you clicked: pick "House" and the form records SFR; even the city is a coded pick list, so Hamilton commits as HAM. Bedroom and bathroom counts are never asked directly. Matrix derives them from the rooms grid you fill in row by row. The form autosaves to the server as you move, and a half-finished draft resurfaces later under Auto Save Recovery, patiently waiting for you to finish what you started.

Realm: one form for most of the province

Realm (PropTx's Amplify front-end) is the entry form for every board on the PropTx MLS service: TRREB, Niagara, Ottawa, London and St. Thomas, Kingston, Oakville-Milton, the merged Central Lakes and OnePoint associations, and a long tail of others. The under-appreciated fact is that they all share one dataset and one intake form. A Niagara member's listing-entry screen is literally TRREB's: same hosts, same fields, same dropdowns. There's no separate Niagara MLS to learn. Even the Matrix that PropTx members can still open is a search and CMA front-end; click its Add/Edit and you land in Realm anyway.

The software is modern in the way that cuts both ways: a single-page app built on Angular Material. Tabs unload as you leave them. Dropdowns fetch their options from the server after you open them, and geography is a three-level cascade (Area, then Municipality, then Community) where each level's list only loads once the level above commits. Until it does, the menu reads "No Options Found," which is Realm's way of saying "not yet." The full tree runs 54 areas, 609 municipalities and 2,245 communities. Room dimensions offer a metres box with a feet-and-inches converter beside it; the metres box is the one the validator actually checks.

Same house, different questions

  • •Matrix derives beds and baths from the rooms grid; Realm asks for them outright.
  • •Matrix wants "Fronting On" for every property; Realm only demands it on freehold.
  • •Both drop the tax block on a lease and add a condo block (corporation number, management company, locker) when it's a condo, but the exact sets differ, so a listing complete for one system can still be missing fields for the other.
  • •Their neighbourhood taxonomies barely agree. Comparing community names between the ITSO tree and the PropTx tree, only about 42% match exactly; York Region communities overlap not at all.

The requirements also move with the deal. On Realm, a freehold sale asks 59 required fields, a condo sale 64, a freehold lease 57: different form, different day, different asterisks. And the form keeps growing: a question about whether the list price reflects the HST rebate arrived in August 2026, already marked required.

The least-loved chore in the business

None of this would matter if you typed it once. But the facts about a property exist long before the MLS sees them: in your intake notes, the seller's answers, the tax bill, the status certificate. Listing entry is re-typing: an hour spent transposing what you already know into whichever form your board runs, against a required-field counter, with a code table sitting between you and the words you mean. Agents who belong to both an ITSO board and a PropTx board do it twice, into two systems that can't agree on what a neighbourhood is called.

How Listing Launchpad takes the re-typing out

Listing Launchpad was built around this problem. Each listing lives in one workspace that you fill once, and your board's form becomes the last step: a fill from facts you've already checked. Here's how it handles each of the differences above.

  • •The neighbourhood mismatch: type the address and Listing Launchpad places the property in both area trees, PropTx's and Cornerstone's, so Region, Municipality and Community are already picked for whichever system you file in. It also names the school boards and, in about thirty Ontario municipalities, reads the city's own open data for details like the lot, roll number, PIN and zoning, with the source on every value.
  • •Different required fields: every detail in the workspace is marked Mandatory, with the board that requires it, or Optional. If you belong to an ITSO board and a PropTx board, the listing carries both sets, so you can see what either form will ask for before you open it.
  • •Facts only the seller knows: mark a field Ask client and send your seller a private link. They answer each question on its own screen, and nothing lands in the listing until you approve it.
  • •Board codes and cascades: the Chrome extension recognizes Matrix and Realm from the page itself and fills the open form from your workspace. On Matrix it commits the board code behind each dropdown and adds the room rows Matrix counts bedrooms and bathrooms from. On Realm it works the Area, Municipality and Community cascade one level at a time, waiting for each list to load before it picks.
  • •Feet or metres: room sizes are kept in feet and inches, and each form gets them in the units it checks.
  • •Your call at the end: when a value has no safe match to a board option, the extension leaves that field blank and lists it in a report of what it filled, what it skipped and what needs you. It saves a draft, and Submit is always your click.

The workspace stays the listing's home after it goes live. The MLS remarks, social captions and email blast are written from the same facts, and the extension can compare the board's live version with yours and show what's different.

Neither system is going away. ITSO runs Matrix, and PropTx keeps moving boards onto Realm. Whichever one your board uses, or if you file in both, the fix is the same: keep the listing in one place and let the forms come from it. The Free plan covers one listing at a time with the extension included, so your next listing is a fair test.

About the author

Robert Cekan is a REALTOR® in Hamilton, Ontario, the publisher of Urbanicity Hamilton, and the founder of Listing Launchpad. The playbooks here come from running real listings.

Related
MLS listing autofill for Matrix and Realm Address prefill from public records Which boards are covered: the boards finder
Try Listing Launchpad free