CRM migration

Migrate from Homesnap Pro to Microsoft Dynamics 365 Sales

Field-level mapping, validation, and rollback between Homesnap Pro and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .

Homesnap Pro logo

Homesnap Pro

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

90%

9 of 10

objects map 1:1 between Homesnap Pro and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

48–96 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Homesnap Pro and Dynamics 365 Sales have fundamentally different data architectures — Homesnap Pro is a mobile-first real estate agent tool built around MLS integration, property listings, and showing management, while Dynamics 365 Sales is an enterprise CRM built on Dataverse with standard objects for Accounts, Contacts, Leads, and Opportunities plus support for unlimited custom tables in the Enterprise tier. The migration must bridge a vertical real-estate-specific data model (agents, clients, listings, showing requests, MLS IDs) into a general-purpose CRM schema, which requires creating a custom Property entity in Dynamics 365 to hold listing data that has no native equivalent. We extract Homesnap Pro data via API export including agents, contacts, offices, properties, showing requests, and all custom fields. We map agents to Dynamics 365 system users via email resolution, contacts to the Contact table, and property/listing data to a custom Property__c entity with columns for address, price, status, and MLS_ID. Showing requests migrate as Appointment activities linked to the relevant contact and property. Workflows, MLS automation rules, and agent-concierge logic do not migrate — we export workflow definitions as a rebuild reference for Power Automate. The migration runs on scoped read access with a delta-pickup window (24-48 hours) during cutover, capturing any records modified in Homesnap Pro between the initial export and go-live.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Homesnap Pro logo

Homesnap Pro

What's pushing teams away

  • The platform was officially discontinued on October 23, 2023, with CoStar forcing all agents to migrate to Homes Pro or find an alternative.
  • The paid Concierge lead generation service delivered no qualified leads for multiple agents over 6-month periods, creating refund disputes and frustration.
  • Limited third-party integrations beyond the MLS feed required duplicate data entry across tools for marketing and transaction management.
  • G2 reviews cite an overall 3.0/5 rating with complaints about the gap between the free platform promise and the upsell-heavy Concierge program.
  • Agents reported that platform direction and support became unpredictable following the CoStar acquisition and subsequent product shutdown.

Choosing

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

What's pulling them in

  • Deep Microsoft 365, Teams, and Outlook integration makes Microsoft Dynamics 365 Sales a natural fit for Microsoft-first organizations already invested in that ecosystem
  • Sales Enterprise and Premium tiers offer unlimited custom tables and advanced AI-driven forecasting and predictive analytics not available in lower tiers
  • Professional tier pricing at $65 per user per month offers a lower entry cost than Salesforce for SMB teams with straightforward CRM needs
  • Flexible customization options allow businesses to build bespoke apps, tailor forms and views, and integrate with other Dynamics 365 modules
  • Microsoft Copilot AI tools are embedded directly into the sales workflow on Enterprise and Premium, automating routine tasks and providing deal intelligence

Object mapping

How Homesnap Pro objects map to Microsoft Dynamics 365 Sales

Each row shows how a Homesnap Pro object lands in Microsoft Dynamics 365 Sales , including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Homesnap Pro

Agent (Homesnap Pro user account)

maps to

Microsoft Dynamics 365 Sales

SystemUser

1:1
Fully supported

Homesnap Pro agent accounts map to Dynamics 365 system users. Owner resolution uses email match against existing Dynamics users. If no match exists, we flag the agent for pre-migration user provisioning in Dynamics. Agent role assignment (Admin, Agent, Team Lead) maps to Dynamics security roles.

Homesnap Pro

Contact (client)

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Homesnap Pro contacts (buyer/seller clients) map directly to Dynamics 365 Contact records. All standard fields (name, email, phone, address) transfer directly. Homesnap Pro does not have a Lead concept — all prospects are already clients, so no routing to the Lead entity is required. Original create dates are preserved as a custom field since Dynamics CreatedOn reflects migration time.

Homesnap Pro

Property / Listing

maps to

Microsoft Dynamics 365 Sales

Property__c (custom entity)

1:1
Fully supported

Homesnap Pro's core property and listing records have no direct equivalent in Dynamics 365 Sales. We create a custom Property__c table in Dataverse with columns for address, city, state, zip, listing price, status (Active/Pending/Sold), MLS_ID, and listing agent lookup. This requires Dynamics 365 Sales Enterprise (or Professional with custom field license add-on) to avoid the 15-table limit.

Homesnap Pro

Showing Request

maps to

Microsoft Dynamics 365 Sales

Appointment (activity)

1:1
Fully supported

Homesnap Pro showing requests map to Dynamics 365 Appointment records. The appointment subject, scheduled date/time, property lookup (to Property__c), and contact lookup (to Contact) transfer. Showing notes and agent comments become appointment description fields. Status (Confirmed/Pending/Cancelled) is captured in a custom Status__c field.

Homesnap Pro

Office / Brokerage

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Homesnap Pro office and brokerage entities map to Dynamics 365 Account records. The brokerage name, address, and primary contact within the office become Account fields. Agents assigned to the office get the Account linked via the OwnerId or a custom Brokerage_Lookup__c field.

Homesnap Pro

Custom Fields (user-defined properties)

maps to

Microsoft Dynamics 365 Sales

Custom columns on respective tables

1:1
Fully supported

Homesnap Pro custom fields attached to contacts or properties are evaluated individually. Fields with a direct Dynamics equivalent (e.g., a 'Primary Language' picklist) map directly. Fields without an equivalent become custom columns on the relevant table (Contact or Property__c). The migration plan identifies all custom fields and assigns each a target column name and data type in Dataverse.

Homesnap Pro

Attachment / Photo

maps to

Microsoft Dynamics 365 Sales

Annotation / SharePoint integration

1:1
Fully supported

Homesnap Pro property photos and document attachments are downloaded and re-uploaded to Dynamics 365. If the organization uses SharePoint for document management (native Dynamics integration), files attach to the relevant Property__c or Contact record via SharePoint document locations. File size limits follow Dynamics constraints (default 128MB per file).

Homesnap Pro

Agent-to-Client Message Thread

maps to

Microsoft Dynamics 365 Sales

Email (Activity) / Custom Entity

1:many
Fully supported

Homesnap Pro messaging history between agent and client is voluminous and unstructured. We migrate the most recent 90 days of message threads as Email activities attached to the Contact record. Older threads are summarized and attached as a note with a reference to the original Homesnap Pro export. A custom Messaging_Summary__c field on Contact captures thread count and date range.

Homesnap Pro

Likelihood-to-List Score

maps to

Microsoft Dynamics 365 Sales

Custom column on Property__c

1:1
Fully supported

Homesnap Pro's discontinued Likelihood-to-List predictive score has no direct equivalent in Dynamics 365 Sales. We preserve the last-known score value as a custom integer field (Likelihood_to_List_Score__c) on the Property__c record for reference. Clients needing AI-powered lead scoring can enable Dynamics 365 Copilot or use Power Platform AI Builder post-migration.

Homesnap Pro

Agent Team / Group

maps to

Microsoft Dynamics 365 Sales

Team

1:1
Fully supported

Homesnap Pro agent teams or groups map to Dynamics 365 Teams. Team membership (agent-to-team assignments) is preserved by linking each system user to the appropriate Team record. Teams can be associated with specific Account or Property records via custom lookup fields if the brokerage structure requires team-based record assignment.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Homesnap Pro logo

Homesnap Pro gotchas

High

Platform shutdown creates a migration urgency gap

High

Closed API prevents programmatic data extraction

Medium

MLS listing data does not transfer between platforms

Medium

Concierge lead records are unreliable or missing

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales gotchas

High

Professional tier 15-table custom table limit blocks migrations

High

October 2024 pricing increase applies at renewal for all customers

Medium

Custom fields must be created in the UI before API writes

Medium

Power Platform request limits apply to bulk migrations

Medium

Activity records orphaned to inactive owners fail silently

Pair-specific challenges

  • Property listing data requires a custom Dataverse entity — standard Dynamics 365 Sales has no property or MLS listing object

    Homesnap Pro's core data object is the property listing with MLS ID, status, price, and showing history. Dynamics 365 Sales has no native equivalent — there is no 'Property' or 'Listing' standard entity. We create a Property__c custom table in Dataverse to hold address, price, status, MLS_ID, bedrooms, bathrooms, square footage, and property type. This requires Sales Enterprise license (or a custom-field add-on to Sales Professional) because the 15-table custom limit on Sales Professional is consumed quickly once Property__c plus its related columns are created. We deliver the custom entity schema as part of the migration plan so your Dynamics admin can provision it before data lands. If your organization uses more than five custom entities total, the Enterprise tier becomes mandatory.

  • Likelihood-to-List predictive scores and MLS-triggered automations have no Dynamics 365 equivalent and cannot migrate

    Homesnap Pro's discontinued Likelihood-to-List algorithm scored properties based on homeowner behavior patterns — this AI output has no counterpart in Dynamics 365 Sales. We preserve the last-known score as an integer field on the Property__c record for historical reference, but the predictive logic does not transfer. More significantly, Homesnap Pro's MLS-triggered showing notifications, agent-to-agent status alerts, and MLS-bound workflow automations are platform-native constructs with no equivalent in Dynamics. Power Automate can replicate some of this logic using Dataverse triggers and Microsoft 365 connectors, but the automation definitions must be rebuilt from scratch. We export all Homesnap Pro workflow definitions as a structured JSON reference document to accelerate the Power Automate rebuild.

  • Homesnap Pro agent accounts map to CRM users, not contacts — owner resolution by email match is required before migration

    In Homesnap Pro, agents are platform user accounts. In Dynamics 365 Sales, agents must be provisioned as SystemUser records to own records (Contacts, Property__c, Appointments). The migration does not create Dynamics user accounts — it resolves Homesnap Pro owner IDs against existing Dynamics users by email address. If a Homesnap Pro agent has no matching email in Dynamics 365, their records are flagged with an Owner_Unresolved__c flag and must be addressed before the full migration runs (either by inviting the agent to Dynamics or by assigning records to a fallback owner). Owner resolution failures are the most common cause of migration delays for multi-agent offices.

  • Sales Professional license caps at 15 custom tables — most real estate migrations exceed this with Property, Showing History, and custom field entities

    Dynamics 365 Sales Professional carries a 15 custom table limit as of the 2024 licensing update. A typical Homesnap Pro migration requires at minimum: a Property__c custom entity, a Showing_Request__c activity log (if showing history is tracked separately), and custom columns on Contact and Account for client-specific real estate fields (budget range, prequalification status, preferred property type, likelihood score). These quickly consume the 15-table allowance. If your migration requires more than 15 custom tables, you must upgrade to Sales Enterprise ($105/user/month vs. $65/user/month). We flag this during discovery and include a licensing tier recommendation in the migration plan before any schema work begins.

  • Homesnap Pro platform end date (October 23, 2023) creates a hard migration deadline — data access may become read-only or unavailable

    Homesnap Pro was discontinued by CoStar Group on October 23, 2023, with services migrated to Homes Pro. Agents who did not transition to Homes Pro or export their data before the sunset date may face limited or read-only access to their historical records. Any migration initiated after the sunset must work from the most recent available export rather than live API access, which limits the ability to capture delta changes. We strongly recommend initiating migration planning immediately if you have not yet exported your Homesnap Pro data. If your data is no longer accessible via API, we can work from CSV exports or database backups to reconstruct the migration target schema, though delta-pickup capability is lost.

Migration approach

Six steps for a successful Homesnap Pro to Microsoft Dynamics 365 Sales data migration

  1. Discover and scope the Homesnap Pro data landscape

    We begin by analyzing your Homesnap Pro export to understand record volumes across agents, contacts, properties, showing requests, offices, and any custom fields. We identify the API export format (live API vs. CSV backup), flag any data that is no longer accessible post-sunset, and document the custom field definitions on each object. This discovery output feeds directly into the migration plan and licensing recommendation for Dynamics 365 Sales.

  2. Provision the Dynamics 365 Sales schema with required custom entities

    Before data moves, we create the Property__c custom table in Dataverse (or validate an existing one), define all custom columns on Contact and Account, and configure the lookup relationships between Property__c, Contact, and Appointment. We also document which Dynamics 365 security roles each agent will receive. If your migration requires more than 15 custom tables, we recommend upgrading to Sales Enterprise and confirm this with your team before schema creation begins. The FlitStack schema setup plan identifies every column name, data type, and picklist value before a single record is written.

  3. Resolve agent owners and provision Dynamics 365 users

    We run an email-resolution pass against your Homesnap Pro owner records and existing Dynamics 365 users. Each Homesnap Pro agent account is matched to a Dynamics SystemUser by email address. Unmatched agents are flagged with an Owner_Unresolved__c flag — your team must either invite those agents to Dynamics or designate a fallback owner before the full migration. This step prevents records from landing without an OwnerId, which would cause sharing-rule failures and reporting gaps in Dynamics after go-live.

  4. Run a sample migration with field-level diff

    A representative slice of 100–500 records migrates first — spanning contacts, agents, properties, showing requests, and attachments. We generate a field-level diff between the source Homesnap Pro values and the destination Dynamics 365 fields so you can verify: custom field mapping accuracy, Property__c record completeness, owner resolution rate, and appointment linkage to contacts and properties. You approve the sample output before the full run commits. Any mapping adjustments are made against the source definition and re-validated.

  5. Execute full migration with delta-pickup and rollback capability

    The full dataset migrates in sequenced batches: Accounts/Offices first (for lookup integrity), then Contacts, then Property__c records, then Appointments. A 24–48 hour delta-pickup window runs simultaneously, capturing any Homesnap Pro records modified between the initial export and the cutover moment. All operations are logged to an audit table. If reconciliation reveals critical mapping errors, one-click rollback reverts the Dynamics environment to its pre-migration state. After go-live, we deliver a final reconciliation report comparing record counts, owner assignment rates, and any records that could not be migrated with reason codes.

Platform deep dives

Context on both ends of the pair

Homesnap Pro logo

Homesnap Pro

Source

Strengths

  • Real-time MLS data integration directly in the mobile app with no manual data entry.
  • Free tier bundled with MLS membership eliminated per-agent software costs for most brokerages.
  • Likelihood to List predictive algorithm surfaced pre-market seller leads before competitors.
  • Business Suite gave brokers a recruiting and team performance reporting tool at the organization level.
  • Mobile-first UX was consistently praised for ease of use in G2 and Capterra reviews.

Weaknesses

  • Platform shut down October 23, 2023 — all agents forced to migrate or switch platforms.
  • Closed API with no documented export endpoints made programmatic data extraction impossible.
  • No reliable public bulk export path — agents depend on what transferred at CoStar-forced shutdown.
  • Concierge lead generation service widely reported to deliver zero qualified leads, undermining the paid tier value.
  • Photos and MLS imagery are not exportable due to CDN restrictions and MLS licensing terms.
Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

Destination

Strengths

  • Native integration with Microsoft 365, Teams, Outlook, and SharePoint for unified productivity workflow
  • Unlimited custom tables and complex workflows on Enterprise tier enable deep customization for complex sales processes
  • AI-driven predictive analytics and deal intelligence on Enterprise and Premium tiers help sales teams prioritize pipeline
  • Dataverse unified data layer provides a consistent API and data model across all Dynamics 365 and Power Platform apps
  • Strong security model with Field-Level Security and Record Ownership rules for governance-conscious enterprises

Weaknesses

  • Sales Professional tier caps custom tables at 15, creating a migration ceiling for highly customized SMB environments
  • October 2024 pricing increases of $15 per user across all tiers apply to existing customers upon renewal
  • Implementation typically requires costly certified partners, adding 30–50% to total project cost
  • Updates and platform releases can disrupt customizations and plugins, requiring regression testing after each wave
  • Non-Microsoft integrations require additional configuration or middleware, limiting flexibility for heterogeneous tech stacks

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Homesnap Pro and Microsoft Dynamics 365 Sales .

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Homesnap Pro: Not publicly documented.

  • Data volume sensitivity

    B

    Homesnap Pro doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Homesnap Pro to Microsoft Dynamics 365 Sales migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Homesnap Pro to Microsoft Dynamics 365 Sales data migrations

Answers to the questions buyers ask most during Homesnap Pro to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Homesnap Pro to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Homesnap Pro to Dynamics 365 Sales migrations complete within 48–96 hours of migration clock time for datasets under 10,000 total records. Larger migrations with 10,000–50,000 records and a custom Property__c entity typically extend to 1–2 weeks. The longest step is schema provisioning in Dynamics (creating the Property__c table and all custom columns) and owner resolution — these run before migration data movement begins. If your Homesnap Pro data is no longer accessible via API (post-sunset), the discovery phase takes longer as we work from the most recent available export.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Homesnap Pro.
Land in Microsoft Dynamics 365 Sales , intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day