Off-the-shelf CRMs never fit: showings, escrow, co-brokers, and closing timelines either didn't exist as first-class objects or required heavy customization that broke every upgrade.
Generic CRMs model a pipeline of deals moving one direction. Real-estate transactions fall out of escrow, revive, get reassigned between co-brokers, and carry statutory deadlines that a stage field cannot express.
Because the CRM did not fit, the real state of a transaction lived in a coordinator's head and a shared inbox. When a coordinator took leave, deals slipped past deadlines.
Contracts were email attachments. Finding the executed version of an addendum meant searching three mailboxes, and more than once the wrong version reached a closing table.