What It IsA project with rehearsals, not an import
Propertybase data migration is the work of moving a brokerage's operating history into a Salesforce
org so that it means the same thing on the other side. That is more than a load: the source has to
be profiled rather than trusted, every field mapped to a target that may not have an equivalent,
duplicates resolved under an agreed rule, relationships rebuilt so an activity still hangs off the
right contact and the right deal, and the whole pipeline run repeatedly against a sandbox until it
is boring.
One technical decision does most of the work: every record needs a stable external identifier, and
every write should be an upsert against it. That single choice makes the migration idempotent — a
re-run after a timeout or a partial failure costs nothing, because it updates rather than
duplicates. Migrations without it cannot safely be repeated, which is why they end up being
attempted once, in production, on a weekend. For listings specifically that identifier also has to
be the one your MLS feed will key against afterwards, or your first sync will duplicate everything
you just moved.
Who this is for: brokerages replatforming off an agent CRM, a spreadsheet estate
or a transaction tool they have outgrown, and firms consolidating several offices onto one org. We help growing and mid-market companies solve complex CRM, integration, and
business system challenges, and we work with enterprise organizations facing the same
problems at greater scale. Where migration is one part of a
wider build, the whole engagement is Propertybase implementation.
The five data classes in a brokerage migration, and how differently each one behaves
The row worth arguing about is the third. Scope cuts are usually proposed against activity and
history because they are the largest and least visible in a demo — and they are exactly what agents
judge the system on. If budget forces a cut, cut recency rather than category: five years of
everything beats everything of one thing.