CRM migration

Migrate from Prophet CRM to Microsoft Dynamics 365 Sales

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

Prophet CRM logo

Prophet CRM

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

75%

6 of 8

objects map 1:1 between Prophet CRM and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Prophet CRM embeds inside Microsoft Outlook, which shapes every migration decision: the bidirectional Outlook contact sync must be frozen before extraction to prevent duplicates post-import, and the OData API lacks a bulk endpoint, so we paginate through records in batches of 500-1,000. Prophet also supports custom field schemas per department template, meaning the effective field list varies by department even on the same object — we audit the full schema during scoping so no department-specific fields drop during export. Microsoft Microsoft Dynamics 365 Sales sits on Dataverse with a REST and Bulk API surface, giving us upsert capability, batch chunking, and parent-record lookup resolution. We do not migrate Prophet Workflows, Outlook group email templates, or department-level access rules as code; we deliver a written inventory of these for the customer's admin to rebuild in Microsoft Dynamics 365 Sales .

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

Prophet CRM logo

Prophet CRM

What's pushing teams away

  • Prophet CRM runs embedded inside Microsoft Outlook only, so teams needing a true web-based CRM, native mobile apps, or cross-platform access find themselves constrained by that tight integration dependency.
  • Feature limitations in reporting, forecasting dashboards, and third-party integrations push growing teams toward CRMs with broader ecosystems and more modern API capabilities.
  • The advanced features that power pipeline management and forecasting require more training investment than the basic interface suggests, leading to uneven team adoption and underutilization of the platform's capabilities.
  • The tight Outlook dependency means the CRM experience is directly tied to desktop Outlook performance, and slow refresh or loading issues inside Outlook directly degrade the CRM experience.

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 Prophet CRM objects map to Microsoft Dynamics 365 Sales

Each row shows how a Prophet CRM 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.

Prophet CRM

Contact

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Prophet Contacts map directly to Microsoft Dynamics 365 Sales Contact records. The bidirectional Outlook contact sync must be frozen before extraction to prevent the sync from re-creating records during import. We resolve the EmailAddress1 field as the primary match key and set the ParentCustomerId lookup to the mapped Account once Companies land. Custom fields on Contact migrate to custom fields on Contact using the __c suffix, with field types mapped from the Prophet audit (text to single-line text, number to whole number or decimal, date to datetime).

Prophet CRM

Company

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Prophet Companies map directly to Microsoft Dynamics 365 Sales Account records. Standard fields including Name, Industry, Address, NumberOfEmployees, and AnnualRevenue export cleanly. We use Company Name as the Account Name and Company Phone as the main phone field. Account is created before Contact import so the ParentCustomerId lookup is satisfied at the moment of Contact insert.

Prophet CRM

Opportunity

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Prophet Opportunities map to Microsoft Dynamics 365 Sales Opportunity with Name, EstimatedValue, CloseDate, and Probability preserved. Stage assignments migrate as part of the record and map to a Dynamics Sales Process configured before migration. Closed-Won and Closed-Lost reasons from Prophet custom fields map to standard Opportunity fields or custom fields on Opportunity.

Prophet CRM

Pipeline Stage

maps to

Microsoft Dynamics 365 Sales

Sales Process + Stage

lossy
Fully supported

Prophet pipeline stages are configurable per department, meaning stage names and counts vary across organizations. We capture the full stage list during the scoping audit, map each Prophet stage to a Microsoft Dynamics 365 Sales Stage in a Sales Process, and set the StageProbability to match the original Prophet stage probability. Stage mapping lives in a configuration table we deliver alongside the migrated data.

Prophet CRM

Activity

maps to

Microsoft Dynamics 365 Sales

Task or EmailMessage

1:1
Fully supported

Prophet Activities include email tracking, tasks, appointments, and call logs linked to Contacts and Opportunities. There is no bulk export endpoint, so we extract via OData paginated queries in batches of 500-1,000, preserving the linked Contact or Opportunity reference. Emails migrate as EmailMessage records; tasks, appointments, and calls migrate as Task or Event records with the appropriate TaskSubtype set.

Prophet CRM

Custom Fields

maps to

Microsoft Dynamics 365 Sales

Custom Fields (__c)

1:1
Mapping required

Prophet custom fields exist per object and per department template, meaning the effective schema varies by department even on the same object. We audit the complete custom field inventory during scoping, enumerate field names, data types, and which departments use which templates, then pre-create matching custom fields in Microsoft Dynamics 365 Sales before any data loads. Fields that exist in one department but not another are flagged and migrated only where data is present.

Prophet CRM

Attachment

maps to

Microsoft Dynamics 365 Sales

Note or SharePoint

1:1
Fully supported

Prophet attachments on Companies, Contacts, and Opportunities store file metadata and URLs from the OData export. We extract attachment content where accessible, upload to Dynamics 365 SharePoint location or Dataverse file storage, and link via the Regarding field to the parent Account, Contact, or Opportunity record. Attachment migration depends on source data accessibility and is confirmed during scoping.

Prophet CRM

Department

maps to

Microsoft Dynamics 365 Sales

Business Unit

lossy
Fully supported

Prophet departments are first-class with custom templates and configurable cross-department access. We export department assignments on records and role-based settings as part of the migration scope. Microsoft Dynamics 365 Sales Business Units map the hierarchy, but Business Unit configuration is an admin task outside the data migration scope. We deliver a department-to-Business-Unit mapping table and the associated access rule inventory for the customer's admin to configure post-migration.

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.

Prophet CRM logo

Prophet CRM gotchas

Medium

Prophet CRM renamed to Avid CRM mid-lifecycle

High

No bulk export API in Prophet CRM

Medium

Custom field audit required before export scoping

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

  • Prophet CRM was renamed to Avid CRM mid-lifecycle

    Avidian renamed Prophet CRM to Avid CRM, and customer documentation, support tickets, and API references may split across both names. We confirm the product version and current name at engagement kickoff to ensure we map to the correct API endpoints and documentation. Avidian's site redirects Prophet CRM searches to Avid CRM, which we track as a known navigation issue during scoping.

  • No bulk export API in Prophet CRM requires pagination strategy

    Prophet CRM's OData API provides standard CRUD endpoints with no bulk or batch export endpoint. We paginate through records using OData skip and top parameters in batches of 500 to 1,000, which increases extraction time for large databases. We sequence the export in dependency order — Accounts first, then Contacts, then Opportunities, then Activities — to preserve relational links when rebuilding records in Microsoft Dynamics 365 Sales .

  • Custom field schema varies by department template

    Prophet CRM custom fields are created per object and per department template, meaning the effective field schema can vary by department even on the same object. A mandatory custom field audit step enumerates all field names, types, and which departments use which templates. Skipping this step risks dropping department-specific fields that do not appear in the default Contact or Account view, resulting in incomplete data post-migration.

  • Option set field mapping requires classic interface in Dynamics 365

    When Prophet custom fields map to Dynamics 365 option set fields, the integer values for each option must match on both sides or data integrity breaks during import. Microsoft recommends using a global option set for both fields to keep values synchronized. Field mapping for option sets must be configured in the Dynamics classic interface Solution Explorer, not the modern maker portal, and the mapping only applies once the target field is added to a form.

Migration approach

Six steps for a successful Prophet CRM to Microsoft Dynamics 365 Sales data migration

  1. Discovery and product name verification

    We audit the source Prophet CRM instance, confirming the current product name (Prophet CRM or Avid CRM), tenant version, and OData API endpoint. We enumerate the full object inventory including Contacts, Companies, Opportunities, Activities, custom fields, and department templates. We also capture the pipeline stage list, attachment storage location, and any custom Outlook templates or group email configurations that are out of migration scope.

  2. Custom field audit and department schema mapping

    We run a mandatory custom field audit across all department templates, capturing every field name, data type, and which departments use which custom field sets. This output drives the Microsoft Dynamics 365 Sales custom field pre-creation step. We also map Prophet pipeline stages to a target Microsoft Dynamics 365 Sales Sales Process, configuring stage names and probabilities before data extraction begins.

  3. Sandbox migration and reconciliation

    We run a full migration into a Microsoft Dynamics 365 Sales Sandbox using production-like data volume. The customer's admin reconciles record counts, spot-checks 20-30 records against the Prophet CRM source, and validates that department-specific custom fields landed on the correct records. Mapping corrections happen in the Sandbox, not in production.

  4. Owner reconciliation and user provisioning

    We extract every distinct Prophet CRM owner referenced on Contacts, Companies, Opportunities, and Activities and match by email against the Microsoft Dynamics 365 Sales User table. Owners without a matching User go to a reconciliation queue for the customer's admin to provision before record import resumes. OwnerId references are required on most standard Opportunity and Activity fields in Microsoft Dynamics 365 Sales .

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from Companies), Contacts (with ParentCustomerId resolved), Opportunities (with AccountId, OwnerId, and Sales Process resolved), then Activities via the Dataverse Bulk API 2.0 with batch chunking and parent-record lookup resolution. Each phase emits a row-count reconciliation report before the next phase begins. We freeze the Outlook bidirectional sync before extraction and re-enable it once Microsoft Dynamics 365 Sales is the system of record.

  6. Cutover, validation, and automation rebuild handoff

    We freeze Prophet CRM writes during cutover, run a final delta migration of any records modified during the migration window, then enable Microsoft Dynamics 365 Sales as the system of record. We deliver a written inventory of Prophet CRM Workflows, group email templates, and department access rules for the customer's admin to rebuild in Microsoft Dynamics 365 Sales using Sales Automation rules, Power Automate, or the Dynamics security model. We support a three-day hypercare window where we resolve reconciliation issues.

Platform deep dives

Context on both ends of the pair

Prophet CRM logo

Prophet CRM

Source

Strengths

  • Embeds directly inside Microsoft Outlook with no separate application or browser tab required for daily CRM use.
  • Minimal training requirement for Outlook-native teams, with a straightforward UI for entering and viewing customer records.
  • Built-in sales pipeline management, opportunity tracking, forecasting, and analytics dashboards in higher tiers.
  • Group email sending with automated email and appointment tracking keeps all customer-facing activity within Outlook.

Weaknesses

  • The tight Outlook dependency limits access to desktop Outlook users, with no true web-based CRM interface or full-featured mobile app.
  • Reporting, forecasting, and analytics are basic compared to standalone CRM platforms, especially at the Standard tier.
  • The platform occupies a relatively small CRM market share, which limits available third-party integrations and community resources.
  • Advanced features like department templates, custom fields, and cross-department access require an initial learning investment and admin configuration.
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. 2 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 Prophet CRM and Microsoft Dynamics 365 Sales .

  • Object compatibility

    B

    2 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

    Prophet CRM: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Prophet CRM 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 Prophet CRM to Microsoft Dynamics 365 Sales data migrations

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

Can't find your answer?

Walk through your Prophet CRM 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 migrations land between four and six weeks for accounts under 15,000 Contacts and 3,000 Opportunities with a standard field schema. Migrations with department-varied custom field templates, large engagement histories (over 200,000 activity records), or multi-department pipeline configurations move to eight to twelve weeks because of the custom field audit work, OData pagination for Activities, and the Sandbox validation phase.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Prophet CRM.
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