CRM migration

Migrate from Simply CRM to Microsoft Dynamics 365 Sales

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

Simply CRM logo

Simply CRM

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

12 of 12

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

Complexity

BStandard

Timeline

1–2 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Simply CRM and Microsoft Dynamics 365 Sales differ fundamentally in data architecture and ecosystem depth. Simply CRM provides a lightweight, flat-field model built on the SugarCRM framework with per-user pricing starting at $12/month. Dynamics 365 Sales sits inside the Microsoft Dynamics 365 ecosystem on Dataverse, offering tiered licensing from $65 to $150/user/month with Power Platform integration, Copilot for Sales, and Azure AD-based authentication. Teams migrate from Simply CRM to Dynamics 365 Sales for Microsoft ecosystem alignment, Power Platform extensibility, and enterprise-grade reporting. The migration carries all Simply CRM standard objects — Accounts, Contacts, Leads, Opportunities, Cases, Notes, Tasks, Events, Files — plus any custom objects and custom fields, with timestamps and relationship links preserved. Workflows, automations, and email templates do not migrate; those require rebuilding in Power Automate and Dynamics 365 Sales settings. Reports and dashboards are not transferred; underlying data migrates but report definitions must be rebuilt. FlitStack AI sequences the migration using API extraction from Simply CRM, staging and transformation to Dataverse column names and data types, bulk loading into Dynamics 365 Sales, and a delta-pickup window for records modified during the cutover. A sample migration with field-level diff runs before the full commit.

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

Simply CRM logo

Simply CRM

What's pushing teams away

  • At least one user reported significant discrepancies between on-screen record data and exported CSV data, creating billing disputes with vendors — a data integrity concern during routine export operations.
  • Users coming from more feature-rich CRMs have reported that the platform lacks the depth of customization options available in competitors, causing them to outgrow the tool.
  • Sync issues attributed to server traffic and response delays have been noted as a source of friction, particularly during high-activity periods.
  • Some users have flagged that document and presentation tracking is either unavailable or insufficient for their workflow needs, requiring workarounds.

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

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

Simply CRM

Account (Company)

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Simply CRM companies map directly to Dynamics 365 Sales Accounts. Parent-child company hierarchies in Simply CRM map to the Parent Account lookup in Dynamics 365 Sales. Simply CRM N:N contact-company associations require Account Contact Relationships in Dataverse. During migration, each company's industry classification is validated against the Dynamics 365 Sales IndustryCode pick-list to ensure consistent categorization.

Simply CRM

Contact

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Contacts map 1:1 to Dynamics 365 Sales Contacts. Each Contact requires a valid AccountId — Simply CRM contacts without a primary company are linked to a default placeholder Account or flagged for owner resolution before migration. If a contact lacks an email address, the system generates a temporary identifier to preserve the record's uniqueness during the load.

Simply CRM

Lead

maps to

Microsoft Dynamics 365 Sales

Lead

1:1
Fully supported

Simply CRM leads map directly to Dynamics 365 Sales Leads. Lead status pick-list values require value-by-value mapping since Dynamics 365 Sales uses a predefined Lead Status pick-list with specific state codes. During the mapping process, any custom lead status values in Simply CRM are translated to the nearest Dynamics 365 Sales state code to maintain data integrity.

Simply CRM

Opportunity (Deal)

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Simply CRM deals map to Dynamics 365 Sales Opportunities. The pipeline field maps to a custom Business Process Flow field, and deal stage values require value mapping to Dynamics 365 Sales Opportunity Stage pick-list values. Additionally, the estimated close date and probability fields are migrated as-is, preserving historical forecasting data for reporting.

Simply CRM

Case

maps to

Microsoft Dynamics 365 Sales

Incident (Case)

1:1
Fully supported

Simply CRM cases map to Dynamics 365 Sales Cases (Incident table in Dataverse). Case status, priority, and origin pick-list values require value-by-value mapping to match Dynamics 365 Sales enumerations. During mapping, any custom case origin values are aligned to the nearest Dynamics 365 Sales case origin option to ensure consistent case routing and reporting.

Simply CRM

Task / Call / Meeting

maps to

Microsoft Dynamics 365 Sales

Task / PhoneCall / Appointment

1:1
Fully supported

Simply CRM activity records split by type into Dynamics 365 Sales Task (general tasks), PhoneCall (calls), and Appointment (meetings). Original timestamps, owners, and regarding object links are preserved. Dynamics 365 Sales requires explicit Activity Party participation types. Each activity party is assigned a ParticipationTypeMask indicating whether the party is a sender, recipient, or other role.

Simply CRM

Note / Attachment

maps to

Microsoft Dynamics 365 Sales

Annotation / SharePoint

1:1
Fully supported

Simply CRM notes migrate to Dynamics 365 Sales Annotations. File attachments are uploaded to SharePoint document locations linked to the relevant Dataverse record. Original file names and MIME types are preserved during re-upload. The migration also ensures that SharePoint folder structures mirror the original Simply CRM file organization for straightforward retrieval.

Simply CRM

Custom Field

maps to

Microsoft Dynamics 365 Sales

Custom __c Field

1:1
Fully supported

Simply CRM custom fields (with _c suffix) require pre-creation as __c columns in the appropriate Dataverse table before migration data can load. Field data type matching — text, number, pick-list, date — is validated against Dynamics 365 Sales schema rules.

Simply CRM

Custom Object

maps to

Microsoft Dynamics 365 Sales

Custom Dataverse Table

1:1
Fully supported

Simply CRM custom objects require corresponding Dataverse table creation before migration. N:N relationships between custom objects in Simply CRM need junction tables in Dynamics 365 Sales — the migration plan surfaces these and your admin pre-creates them. Each new Dataverse table includes a primary key and audit fields to align with Dynamics 365 Sales data governance standards.

Simply CRM

User / Owner

maps to

Microsoft Dynamics 365 Sales

SystemUser

1:1
Fully supported

Simply CRM owners resolve to Dynamics 365 Sales SystemUsers by email match against Azure Active Directory. Unmatched owners are flagged before migration so your admin either invites them to the tenant or assigns records to a fallback owner. The resolution process also updates the ownerid field on related records to ensure consistent assignment after migration.

Simply CRM

Workflow / Automation

maps to

Microsoft Dynamics 365 Sales

Power Automate Flow

1:1
Fully supported

Simply CRM workflows do not migrate to Dynamics 365 Sales. They must be rebuilt in Power Automate. We export your Simply CRM workflow definitions as a reference document so your Dynamics 365 admin can reconstruct the logic step-by-step. The exported file includes screenshots of each workflow canvas for easier reconstruction.

Simply CRM

Report / Dashboard

maps to

Microsoft Dynamics 365 Sales

Dynamics 365 Reports / Power BI

1:1
Fully supported

Report definitions and dashboards are not transferred between platforms. Underlying opportunity, contact, and case data migrates so reporting is possible in Dynamics 365 Sales, but report layouts must be rebuilt using Dynamics 365 Sales built-in reporting or Power BI. This rebuild ensures that new reports leverage Dynamics 365 Sales visualizations and real-time data connectors for accurate insights.

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.

Simply CRM logo

Simply CRM gotchas

Medium

SugarCRM Professional edition gates certain modules

High

Export discrepancies between screen records and CSV output

Medium

Custom field schema varies per installation

Medium

Workflow automations do not survive migration

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

  • Pipeline field lacks a direct Dynamics 365 Sales equivalent

    Simply CRM stores pipeline as a simple pick-list field on every deal. Dynamics 365 Sales ties pipeline stages to Business Process Flows scoped by Business Units, which requires planning before field mapping begins. Your admin must create Business Units in the Power Platform admin center and configure a Business Process Flow that matches your Simply CRM pipeline structure. We map the pipeline field to a custom pick-list field tied to the Business Process Flow so deal context is preserved in Dynamics 365 Sales after migration.

  • N:N contact-company relationships require junction table configuration

    Simply CRM supports native many-to-many relationships between contacts and companies. Dynamics 365 Sales models this as a one-to-many relationship from Contact to Account plus an Account Contact Relationship entity for secondary associations. We migrate the primary company as AccountId on each Contact and surface additional company associations as Account Contact Relationships. Your admin decides which secondary associations to recreate based on business impact. When recreating secondary associations, your admin can use the Account Contact Relationship entity to link each contact to multiple accounts, ensuring that historical account affiliations are preserved in Dynamics 365 Sales reports and dashboards.

  • Custom fields require schema pre-creation in Dataverse before data loads

    Simply CRM stores custom fields as regular database columns with a _c suffix. Dynamics 365 Sales requires custom __c fields to be explicitly created in the Dataverse table schema before any data can load into them. We surface every Simply CRM custom field in the migration plan and your admin creates the corresponding __c columns in the Power Platform admin center before the migration run. Skipping this step blocks the custom field data from loading.

  • Workflow and automation definitions do not transfer

    Simply CRM workflows built in its automation engine have no equivalent construct in Dynamics 365 Sales. They must be rebuilt in Power Automate. FlitStack AI exports your Simply CRM workflow definitions — triggers, conditions, and actions — as a rebuild reference document. Your Dynamics 365 admin uses this to reconstruct each workflow step-by-step in Power Automate's visual designer after migration. The exported document also includes field-level screenshots and mapping notes, facilitating a straightforward recreation of each automation logic without trial-and-error.

  • API rate limits affect extraction speed for large Simply CRM datasets

    Simply CRM's REST API enforces rate limits on large data exports. Migrations involving more than 50,000 records require batched extraction with checkpoint pagination to avoid hitting API throttling. We implement batched polling with resume capability so large migrations complete without data loss even when API limits temporarily pause extraction. Our extraction engine tracks each batch's cursor position, automatically resuming from the last successful checkpoint when throttling occurs, ensuring that no records are duplicated or omitted during the migration run.

Migration approach

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

  1. Discovery and schema inventory

    FlitStack AI inventories all Simply CRM objects, fields, pick-list values, N:N relationships, custom objects, and custom fields. We compare the inventory against Dynamics 365 Sales Dataverse schema to identify custom __c field creation requirements, junction table needs, value-mapping gaps, and Business Unit structure. This produces a migration plan your admin uses to set up the Dynamics 365 Sales side before any data moves.

  2. Dataverse schema setup and owner matching

    Your Dynamics 365 admin creates Business Units, Dataverse tables, custom __c fields, pick-list values, and relationship constraints per the migration plan. Simultaneously, Simply CRM owner email addresses are matched against Azure Active Directory to resolve owner IDs in Dynamics 365 Sales. Unresolved owners are flagged so your admin either invites them to the tenant or assigns records to a fallback owner before migration.

  3. Sequenced data migration with referential integrity

    Data migrates in dependency order: Accounts first, then Contacts and Leads, then Opportunities and Cases, then Activities last. Simply CRM's field names are mapped to Dataverse column names during staging. External ID fields preserve cross-object links. N:N relationships are translated into junction table records. A sample migration with 100–500 representative records runs first for field-level validation. The staging layer also applies data-type conversions and validates pick-list values against Dynamics 365 Sales enumerations before loading.

  4. Sample migration and field-level validation

    The sample migration covers accounts, contacts, opportunities, and activities across multiple record types. FlitStack AI generates a field-level diff comparing source and destination values so you can verify pick-list mapping, date format handling, owner resolution, and relationship integrity before the full run commits. Any mapping corrections are applied to the migration configuration before the full cutover. This validation step also checks for data truncation risks and validates that custom field lengths accommodate source values.

  5. Full cutover with delta-pickup and audit log

    The full migration runs against Dynamics 365 Sales Dataverse. A delta-pickup window (24–48 hours) captures records created or modified during the cutover so Dynamics 365 Sales reflects Simply CRM's final state at go-live. Every migration operation is captured in an audit log. One-click rollback is available if reconciliation fails, restoring Dynamics 365 Sales to its pre-migration state. The rollback uses the audit log to revert any partially loaded records, ensuring a clean restoration.

Platform deep dives

Context on both ends of the pair

Simply CRM logo

Simply CRM

Source

Strengths

  • Built on SugarCRM Professional with decades of stability behind the data model
  • Per-user monthly pricing from $12 with a 14-day free trial and no credit card required
  • Responsive customer support cited frequently across user reviews
  • Intuitive interface designed to reduce CRM complexity and improve adoption rates
  • Contact management, sales pipeline, and reporting available without additional modules

Weaknesses

  • Limited documented API surface beyond basic REST endpoints — bulk export requires careful planning
  • Data export discrepancies reported by at least one user, raising data integrity questions
  • Fewer native integrations compared to HubSpot, Salesforce, or Zoho
  • Limited advanced customization — teams with complex data models may outgrow the platform
  • Sync reliability concerns under heavy server load have been documented in reviews
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 Simply CRM 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

    Simply CRM: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Simply 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 Simply CRM to Dynamics 365 Sales migrations complete in 1–2 weeks for under 10,000 records with straightforward custom fields. Migrations involving 100,000+ records or complex custom-object schemas typically require 3–6 weeks. The primary timeline drivers are record volume, custom field count requiring Dataverse schema creation, and N:N-to-junction-table relationship mapping. FlitStack AI sequences the migration so schema setup, sample validation, and delta-pickup run in parallel where possible.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Simply 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