The agency had Salesforce running, but agents were still keeping half their work outside it:
Standard Sales Cloud is built around a fairly generic Lead-to-Opportunity flow, and for a property business, that structure was only doing about half the job.
We spent the first week just shadowing a couple of agents to see how they actually worked day to day, since most of the gap between what Salesforce assumed and how real estate sales actually happens was showing up right there in the field.
From there, we built:
The trickiest part wasn’t the build, it was getting agents to actually log visits instead of falling back on old habits. We kept the visit-logging screen down to three fields and made it accessible directly from the property record, so logging a visit properly took less effort than texting the manager about it. That small detail ended up mattering more for adoption than any of the actual configuration work.
Property status and buyer activity now live in one place instead of being split across Salesforce and a spreadsheet. Site visit logging went from something maybe half the team bothered with consistently to something most agents now do without being reminded, since it’s built into their existing workflow rather than sitting as a separate task. Management can now see, for any listing, how many visits it’s had and how recently, which already helped flag a couple of properties that were quietly stagnant and needed a pricing review.
A few of the senior agents still occasionally text visit updates to their manager out of old habit instead of logging them directly, so adoption isn’t quite at 100% yet. The team’s handling that through periodic reminders rather than forcing the change all at once.
Frontend: ReactJs
Backend: NodeJs
Mobile: Flutter
Database: MongoDB & Redis
Cloud/Hosting: AWS
Other Tools/Integrations: Flolive