CRM migration

Migrate from myCRMS.com to Microsoft Dynamics 365 Sales

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

myCRMS.com logo

myCRMS.com

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

63%

5 of 8

objects map 1:1 between myCRMS.com and Microsoft Dynamics 365 Sales .

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from myCRMS.com to Microsoft Microsoft Dynamics 365 Sales is a migration from a lightweight web-based CRM into a platform deeply integrated with the Microsoft 365 ecosystem. myCRMS.com holds standard CRM records—contacts with custom fields, company records, and pipeline deals with stage data—but limited public documentation means we invest more time in the pre-migration audit to discover the actual schema before any mapping begins. We sequence the export in dependency order: companies first to satisfy Account lookups, then contacts, then deals, then activity history. Custom fields discovered during audit are created in Dynamics 365 before data begins loading. We use Microsoft Dynamics 365 Sales API endpoints with batch chunking and exponential backoff. Smart Lists from myCRMS.com do not migrate as saved views; we deliver a written index of every Smart List for the customer's admin to recreate in Dynamics 365. Workflows, automations, and reporting configurations are outside migration scope.

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

myCRMS.com logo

myCRMS.com

What's pushing teams away

  • Aged technical baseline — the vendor site lists system requirements of 'Internet Explorer 6.0 or compatible browser', a strong signal the product has not modernised, which scares off teams expecting current browser support and security posture.
  • Tiny public footprint — virtually no third-party reviews on G2, Capterra, GetApp, or Software Advice, making it hard for buyers to validate the product or compare against alternatives.
  • No documented public API, no developer portal, and no published rate-limit or authentication reference — integration-minded teams move to platforms with modern API surfaces.
  • Marketing channel mix references 'fax' as a primary outbound channel, indicating the product reflects late-1990s/early-2000s assumptions about sales workflows rather than current digital channels.
  • No published pricing tiers, customer count, or vendor company information makes long-term vendor risk hard to assess — buyers default to better-documented competitors.

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 myCRMS.com objects map to Microsoft Dynamics 365 Sales

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

myCRMS.com

Company

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

myCRMS.com Company records map to Microsoft Dynamics 365 Sales Account. We use the Company name as the Account Name and domain as Website for deduplication. Account is the parent record and must be created before any Contact import so that the AccountId lookup is satisfied at Contact insert time. We flag any Company records without a primary contact during pre-migration audit so the customer can decide whether to create standalone Accounts or suppress orphan records.

myCRMS.com

Contact

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

myCRMS.com Contact records map to Microsoft Dynamics 365 Sales Contact with AccountId set to the resolved Account from the Company mapping. Standard fields (FirstName, LastName, Email, Phone, JobTitle) migrate directly. Custom fields discovered during the pre-migration audit are mapped to typed Dataverse columns (text, number, date, picklist, lookup) before any Contact records load. OwnerId resolves by email match against the Dynamics 365 User table.

myCRMS.com

Deal

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

myCRMS.com Deals map to Microsoft Dynamics 365 Sales Opportunity. The deal stage from myCRMS.com maps to a corresponding StageName value within a Sales Process that we configure during destination setup. If myCRMS.com exposes closed-won and closed-lost dates, these map to CloseDate and a custom loss-reason field. We create the Opportunity's Record Type and Sales Process in Dynamics 365 before migration so that stage values are valid at insert time.

myCRMS.com

Pipeline (Deal stage group)

maps to

Microsoft Dynamics 365 Sales

Sales Process + Record Type

lossy
Fully supported

Each distinct pipeline or stage group in myCRMS.com becomes a Microsoft Dynamics 365 Sales Process and an Opportunity Record Type. We map stage names from myCRMS.com to StageName values within the Sales Process and configure probability percentages per stage. The Record Type controls the Page Layout that sales reps see when opening an Opportunity.

myCRMS.com

User (Owner)

maps to

Microsoft Dynamics 365 Sales

User

1:1
Fully supported

myCRMS.com Owners map to Microsoft Dynamics 365 Sales User records by email address. We extract the distinct Owner list from Contact, Company, and Deal exports and cross-reference against the destination User table. Any Owner without a matching Dynamics 365 User enters a reconciliation queue; the customer's admin provisions the missing User before record import resumes. Active and inactive status is preserved as a boolean flag.

myCRMS.com

Activity: Email, Call, Meeting, Note

maps to

Microsoft Dynamics 365 Sales

Task, Event, EmailMessage

1:1
Fully supported

myCRMS.com engagement records (calls, emails, meetings, notes) map to Dynamics 365 Task and Event objects. Calls migrate as Task with TaskSubtype = Call. Emails migrate as EmailMessage records with the body preserved and linked to the parent Contact or Opportunity. Meetings migrate as Event with StartDateTime and EndDateTime. Notes migrate as Note records linked via ContentDocumentLink to the parent Contact, Account, or Opportunity. Activity timestamps are preserved in ActivityDate.

myCRMS.com

Custom Field

maps to

Microsoft Dynamics 365 Sales

Custom Field (__c)

lossy
Fully supported

Custom fields discovered during the myCRMS.com pre-migration audit are pre-created in Microsoft Dynamics 365 Sales as typed Dataverse columns before data migration begins. We map field types (text to Text, number to Number, date to DateTime, dropdown to Picklist) and create any dependent picklist values. Custom field names from myCRMS.com become API-compatible names in Dynamics 365 with the __c suffix. The customer reviews and approves the custom field schema in the Dynamics 365 sandbox before production migration.

myCRMS.com

Smart List

maps to

Microsoft Dynamics 365 Sales

Saved View (configuration)

lossy
Fully supported

myCRMS.com Smart Lists are named saved filters for contacts and deals. Smart Lists do not migrate as data or as configured filters. We deliver a written inventory of every Smart List with its filter conditions, sort order, and visible columns. The customer's Dynamics 365 admin recreates these as Saved Views using the Advanced Find tool. The handoff document includes the filter logic in a format compatible with Dynamics 365 query builder.

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.

myCRMS.com logo

myCRMS.com gotchas

High

Vendor site references IE 6.0 — product likely not modernised

High

No public API or developer portal

Medium

No third-party review corpus for diligence

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

  • Limited myCRMS.com documentation increases pre-migration audit scope

    myCRMS.com has constrained public documentation, which means the actual export schema—including which custom fields exist, whether activity timestamps are included, and how owner assignments are stored—is not fully known until we run the pre-migration audit export. We invest additional scoping time to extract a representative sample and verify field availability before finalizing the migration map. If certain fields are not present in the export, they cannot migrate. The customer is informed of any field gaps before migration begins.

  • Data quality issues from a lightweight CRM persist through migration

    myCRMS.com's basic feature set means organizations often run the platform without rigorous data governance. Common issues include duplicate contacts, incomplete company records, inconsistent deal stage values, and missing owner assignments. Dynamics 365 validation rules, required fields, and picklist whitelists will reject records that myCRMS.com accepted without complaint. We profile the source data during audit, flag duplicates and required-field gaps, and clean or archive records before loading into Dynamics 365. Records that fail validation are logged and queued for manual resolution.

  • Workflows and Smart Lists do not migrate to Dynamics 365

    myCRMS.com workflow rules and Smart Lists are not transferable to Microsoft Dynamics 365 Sales as configured objects. Workflows use a different automation model than Dynamics 365 Flow and cannot be migrated as code. Smart Lists are myCRMS.com-specific filter configurations with no direct Dynamics 365 equivalent. We deliver a written inventory of every Smart List and active workflow with its logic and recommended Dynamics 365 Saved View or Flow alternative. The customer's admin rebuilds these post-migration. Any automations that drive business logic must be identified and documented during scoping.

  • AccountId required on Contact creates dependency sequencing risk

    Microsoft Dynamics 365 Sales requires every Contact to have a parent AccountId lookup (or explicit Allow Empty Accounts disabled). myCRMS.com may have Contacts without a linked Company record. We handle this by creating placeholder Accounts for orphaned Contacts during migration, then flag them for the customer's admin to merge or reassign after cutover. Skipping this step results in Contact insert failures and a partial migration. We validate the dependency chain before production migration begins.

  • Integration rebuild for third-party tools is outside migration scope

    myCRMS.com integrations with email, telephony, marketing automation, or other third-party tools are not migrated to Dynamics 365. Each integration must be rebuilt using Dynamics 365 native connectors, Power Platform, or middleware. We identify every active integration during discovery and deliver a written inventory with recommended rebuild paths (Microsoft native connectors, Power Automate flows, or Azure Logic Apps for complex scenarios). Business-critical integrations are rebuilt before cutover; lower-priority integrations are scheduled post-migration.

Migration approach

Six steps for a successful myCRMS.com to Microsoft Dynamics 365 Sales data migration

  1. Pre-migration audit and schema discovery

    We run a full data export from myCRMS.com using available export endpoints, targeting a representative sample of at least 500 records across Contacts, Companies, Deals, and Activity types. We map every standard and custom field, verify timestamp availability, confirm owner assignment storage, and identify any export format constraints. The audit output is a field-level inventory that we share with the customer. This step takes one to two weeks and determines the final field mapping document before any sandbox work begins.

  2. Microsoft Dynamics 365 Sales environment setup

    We provision a Microsoft Dynamics 365 Sales sandbox and configure the destination schema based on the audit findings. This includes creating custom fields (with __c API names matched to myCRMS.com field labels), configuring Sales Processes and Record Types per deal pipeline, setting up the Contact-Account relationship model, and establishing the migration user with the required Dataverse roles and permissions. Schema is validated in sandbox before any production data moves.

  3. Sandbox migration and reconciliation

    We run a full sandbox migration using production-like data volume from the myCRMS.com export. The customer reconciles record counts, spot-checks 25-50 records against the source, and validates that custom field values landed correctly in Dynamics 365. We also test the Activity Timeline for a sample of Contact and Opportunity records. Any mapping corrections are applied to the production migration scripts before the next phase begins.

  4. Owner reconciliation and User provisioning

    We extract every distinct Owner referenced on Contact, Company, and Deal records and match by email against the Dynamics 365 User table. Owners without a matching User enter a reconciliation queue. The customer's Dynamics 365 admin provisions missing Users (active or inactive depending on the original myCRMS.com user status). Migration cannot proceed past this step because OwnerId references are required on Opportunity and Contact.

  5. Production migration in dependency order

    We run production migration in dependency order: Accounts (from Companies first), Contacts (with AccountId resolved), Opportunities (with AccountId, OwnerId, and RecordTypeId resolved), then Activity history (Tasks, Events, EmailMessages via batched API calls). Custom fields are loaded as part of each object phase. Each phase emits a row-count reconciliation report before the next phase begins. We use Dynamics 365 API batch endpoints with exponential backoff and chunking to stay within per-minute rate limits.

  6. Cutover, final validation, and workflow rebuild handoff

    We freeze writes to myCRMS.com during the cutover window, run a final delta migration of any records modified during the window, validate record counts against source totals, and switch the system of record to Microsoft Dynamics 365 Sales . We deliver the Smart List and Workflow inventory document to the customer's admin team. We support a three-day hypercare window for reconciliation issues. We do not rebuild myCRMS.com workflows as Dynamics 365 Flow inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

myCRMS.com logo

myCRMS.com

Source

Strengths

  • Browser-only delivery with no client install.
  • Sales pipeline, opportunity tracking, and multi-period forecasting included in core product.
  • Marketing automation across email, letter, and fax channels bundled in.
  • Month-to-month cancellation (one month's notice) lowers commitment risk.
  • Free trial available without annual commitment.

Weaknesses

  • Vendor site lists IE 6.0 as a supported browser — suggests the product has not modernised.
  • Virtually no public third-party reviews on G2, Capterra, or other major directories.
  • No documented public API or developer portal.
  • Marketing copy references fax as an outbound channel, indicating outdated workflow assumptions.
  • No published pricing tiers, customer count, or vendor company information.
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?

Moderate CRM migration. 1 of 8 objects need a manual workaround.

C

Overall complexity

Moderate migration

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

  • Object compatibility

    D

    1 of 8 objects need a manual workaround.

  • 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

    myCRMS.com: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your myCRMS.com 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 myCRMS.com to Microsoft Dynamics 365 Sales data migrations

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

Can't find your answer?

Walk through your myCRMS.com 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 three and five weeks for accounts under 15,000 Contacts and 3,000 Deals with no custom objects. Migrations with custom objects, complex multi-pipeline Deal structures, large activity histories, or post-migration synchronization requirements move to six to ten weeks because of extended audit scope, Dynamics 365 schema configuration, and sandbox validation cycles. The pre-migration audit phase takes one to two weeks regardless of migration size because of myCRMS.com's limited public documentation.

Adjacent paths

Related migrations to explore

Ready when you are

Move from myCRMS.com.
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