Matrix vs Realm — the two listing-entry systems Ontario agents actually fight with
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 is 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 is 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 cannot agree on what a neighbourhood is called.
What a single intake changes
The fix is structural, not motivational: keep one canonical record of the listing and let software do the transposing. Listing Launchpad's autofill extension reads which entry system the open form belongs to — it recognizes Matrix and Realm from the page itself — and fills the form from the intake you already completed, translating your picks into Matrix's board codes and committing Realm's cascading geography level by level, waiting out each "No Options Found" as it goes. You review the filled draft, settle anything the form disputes, and submit.
Neither system is going anywhere soon. The ITSO cluster runs Matrix today, and PropTx keeps consolidating boards onto Realm. The practical move isn't picking a favourite. It's making sure you only ever type a listing once.
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, not from a content calendar.