CRM migration

Migrate from Propeller CRM to Microsoft Dynamics 365 Sales

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

Propeller CRM logo

Propeller CRM

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

56%

5 of 9

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

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Propeller CRM shut down in December 2019, leaving former customers to work from archived exports rather than live API data. The migration path is therefore distinct from standard CRM-to-CRM moves: we receive the customer's archive package, parse the proprietary CSV or JSON format, and reconstruct the relational structure (Contact-to-Company, Deal-to-Contact, Deal-to-Stage, Owner-to-Record) before loading into Dynamics 365 via the Data Import Wizard or Dynamics API. Dynamics 365 separates unqualified prospects into Lead records from qualified buyers in Contact records attached to Account records; we resolve this split during scoping based on the customer's historical deal participation data. Activity history (opens, clicks, replies, meeting events) tracked inside Propeller's Gmail extension was not included in the standard shutdown export — we do not claim to migrate it and flag the gap explicitly. We deliver a written inventory of any Propeller email templates requiring rebuild in Dynamics 365 and any workflow logic requiring recreation in Dynamics 365 workflows or Power Automate.

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

Propeller CRM logo

Propeller CRM

What's pushing teams away

  • Reporting functionality was consistently cited as underdeveloped — customers wanted more granular pipeline analytics and exportable dashboard views.
  • Propeller CRM ceased operations on December 15, 2019, leaving hundreds of customers without a platform and forcing urgent migration to alternatives.
  • The platform lacked enterprise-scale features, making it unsuitable as teams grew beyond the small-business segment it was designed for.
  • Contact and deal volumes were uncapped on the single tier, but the absence of advanced segmentation or custom objects frustrated more complex sales processes.

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

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

Propeller CRM

Contact

maps to

Microsoft Dynamics 365 Sales

Lead or Contact (split decision required)

lossy
Fully supported

Propeller Contacts map to Dynamics 365 Lead by default, preserving name, email, phone, and the original company association. We create a custom field original_company__c to carry the Propeller company name when no matching Dynamics 365 Account exists. If the Contact has an associated Deal in Propeller, we flag it for Contact status post-conversion. Lifecycle stage properties from Propeller migrate to a custom Lead field original_lifecycle_stage__c for reporting continuity.

Propeller CRM

Company

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Propeller Company records map to Dynamics 365 Account. Company name is the primary Account name field. We deduplicate by exact name match during import scoping; near-duplicates (differing by punctuation or capitalization) are flagged for customer confirmation. Account is loaded before Contact so that the Parent Account lookup is satisfied at insert time.

Propeller CRM

Deal

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Propeller Deals map to Dynamics 365 Opportunity with deal name, amount, expected close date, and owner preserved. The Propeller pipeline stage assignment maps to a Microsoft Dynamics 365 Sales Process stage value that we configure before migration. If the Propeller deal references a Contact, we attach that Contact to the Opportunity via ContactId after the Contact-to-Lead conversion is confirmed.

Propeller CRM

Pipeline Stages

maps to

Microsoft Dynamics 365 Sales

Opportunity Stage

lossy
Mapping required

Propeller pipeline stage names migrate as Dynamics 365 stage values under a Sales Process that we configure to match Propeller's stage order. Stage probability percentages map from Propeller where available. Stages with non-standard names (e.g., 'verbal yes', 'awaiting finance') are flagged for customer confirmation on placement in the Dynamics 365 stage sequence before migration begins.

Propeller CRM

Email Campaign

maps to

Microsoft Dynamics 365 Sales

Campaign + Note

1:many
Fully supported

Propeller Email Campaigns migrate as Dynamics 365 Campaign records holding the campaign name, send date, and contact count. Campaign notes include send volume and revenue attribution where the Propeller export preserved those metrics. We do not recreate campaign delivery records, open/click data, or individual email send history because that data was not included in the Propeller shutdown export.

Propeller CRM

Email Template

maps to

Microsoft Dynamics 365 Sales

Email Template

1:1
Fully supported

Propeller email templates migrate to Dynamics 365 Email Template records. Template bodies and merge field names transfer as-is where the Propeller archive preserves template content. Merge field syntax differs between platforms; we document the original Propeller field names alongside the Dynamics 365 equivalent as a reference for the admin team during template rebuild verification.

Propeller CRM

Users/Owners

maps to

Microsoft Dynamics 365 Sales

User

1:1
Mapping required

Propeller owner assignments (user email per record) map to Dynamics 365 User by email lookup. If a Propeller owner email has no matching Dynamics 365 User, we create an inactive placeholder User record so that OwnerId references do not break during import. The customer confirms which placeholder Users should be activated, reassigned, or left inactive after migration.

Propeller CRM

Activities

maps to

Microsoft Dynamics 365 Sales

None

1:1
Not supported

Activity history — email opens, link clicks, replies, meeting scheduling events, and call logs — was tracked inside Propeller's Gmail extension but was not included in the standard shutdown data export. We cannot reconstruct this data from the archive. We explicitly flag this gap during scoping and do not promise a full activity timeline migration. Any engagement records present in the archive migrate as Note records attached to the relevant Contact or Deal.

Propeller CRM

Custom Fields

maps to

Microsoft Dynamics 365 Sales

Custom Field

lossy
Fully supported

Propeller's field schema was limited to standard types (text, number, date, checkbox, dropdown). Any extended custom field data from the export maps to Dynamics 365 custom attributes created during the schema design phase. Fields with no direct Dynamics 365 equivalent are flagged for customer decision: create a custom field, map to an existing standard field, or drop the data.

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.

Propeller CRM logo

Propeller CRM gotchas

High

Platform shutdown — no active API or support

High

Activity history not included in standard export

Medium

Deal stage mapping requires manual review

Medium

Owner/user assignment requires remapping

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

  • No API access — migration runs from archived export only

    Propeller CRM shut down on December 15, 2019, with no live API, admin console, or support team. Data export requests had to be submitted to [email protected] before February 15, 2020. If a customer did not request an export during that window, their data may exist only in partial backups or not at all. We work exclusively with whatever archive was produced at shutdown time and cannot request fresh data retroactively. Archive integrity and completeness are the primary risk factor before any migration scope is confirmed.

  • Activity history was not included in the shutdown export

    Propeller's Gmail extension tracked opens, clicks, replies, and meeting events as live activity logs, but these were not included in the standard shutdown data export package. We import Contacts, Deals, Companies, Pipeline Stages, and Email Campaigns, but the detailed per-contact activity timeline that Propeller tracked is gone. We flag this gap during scoping and do not claim to migrate a complete engagement history. Any activity records that appear in the archive (e.g., logged calls or meeting notes entered manually) migrate as Note attachments to the relevant Contact or Deal.

  • Lead versus Contact split requires upfront decision

    Dynamics 365 separates unqualified prospects into Lead records and qualified buyers into Contact records attached to Account records. Propeller had no such distinction — all contacts lived in a single Contact object regardless of qualification status. We ask the customer during scoping whether Propeller contacts with associated Deals should migrate as Leads or directly as Contacts with Account linkage. Migrations that skip this step end up with either unqualified records cluttering the Contact table or incorrectly qualified Leads that require immediate conversion.

  • Owner email addresses may not resolve to Dynamics 365 users

    Propeller user accounts were tied to individual email addresses. If a team member has since left the company, their Propeller account is inactive and may have no corresponding Dynamics 365 User. Deal and Contact assignments pointing to these inactive owners cannot log in to reassign. We map all known owner emails and create placeholder inactive User records in Dynamics 365 for unresolved assignments, flagging each one for the customer's admin to activate, reassign, or leave unlinked.

  • Custom field data may have no direct Dynamics 365 equivalent

    Propeller supported a limited set of field types and did not expose all extended custom field data in its standard export format. Any Propeller custom field data present in the archive may need a corresponding custom field created in Dynamics 365 during schema setup. We pre-create the required Dynamics 365 custom fields before migration begins, but fields that were not exported from Propeller cannot be reconstructed.

Migration approach

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

  1. Export sourcing and archive assessment

    We locate the customer's Propeller data archive, confirm whether it was obtained before the February 15, 2020 cutoff date, and assess file format, object coverage, and record counts. We inspect the archive for orphaned contacts (no associated company or deal), duplicate company records, and any Propeller user accounts with no clear owner. The archive assessment output is a written gap report that defines what can and cannot migrate before any migration work begins.

  2. Dynamics 365 schema design and pipeline configuration

    We configure the Dynamics 365 environment: Sales Process and stage values set to match the Propeller pipeline order and naming, Lead and Contact split rules confirmed with the customer, custom fields created for any Propeller extended data present in the archive, and owner placeholder User records created for inactive Propeller users. All schema work is validated in a Dynamics 365 sandbox before production migration begins.

  3. Sandbox trial migration and reconciliation

    We run a trial import using the archived Propeller data into a Dynamics 365 sandbox. We validate record counts (Accounts from Companies, Contacts and Leads from Contacts, Opportunities from Deals), spot-check field mappings for 20-30 random records, and identify orphaned records, mapping gaps, and duplicate companies. The customer reviews the sandbox output and approves the mapping before production migration is scheduled.

  4. Owner reconciliation and User provisioning

    We extract every distinct Propeller owner email referenced on Contact, Company, Deal, and Email Campaign records and match by email against the Dynamics 365 User table. Owners without a matching User are held in a reconciliation queue. The customer's Dynamics 365 admin provisions missing Users (active or inactive depending on the former Propeller user's current status). Migration cannot proceed past this step because Opportunity and Contact records require a valid OwnerId at insert time.

  5. Production migration in dependency order

    We run production migration in record-dependency order: placeholder Users validated, Accounts (from Propeller Companies with deduplication applied), Leads and Contacts (with AccountId resolved for Contact records), Opportunities (with AccountId, OwnerId, and Sales Process resolved), Email Templates, and Campaign records. Each phase emits a row-count reconciliation report before the next phase begins. Orphaned records with no resolvable owner or account are logged and delivered in a separate reconciliation spreadsheet for the customer to resolve.

  6. Cutover, validation, and automation handoff

    We run a final delta migration of any records modified or added after the initial production load, then enable Microsoft Dynamics 365 Sales as the system of record. We deliver a written inventory of every Propeller email template mapped and a note on which templates require verification in Dynamics 365 before active use. We flag any Propeller workflow logic identified in the archive as a separate document for the customer's admin to rebuild in Dynamics 365 workflows or Power Automate. We provide a one-week hypercare window to resolve post-migration data reconciliation issues raised by the sales team.

Platform deep dives

Context on both ends of the pair

Propeller CRM logo

Propeller CRM

Source

Strengths

  • Gmail-deep integration via Chrome extension eliminated context switching between inbox and CRM.
  • Single-tier pricing included all features — no upgrade gating for automation or reporting.
  • Lightweight setup meant small teams were operational within hours, not weeks.
  • Email tracking and automated follow-up sequences ran from inside the inbox without separate tools.
  • Pipeline visualization gave small sales teams a clear view of deal progress without enterprise complexity.

Weaknesses

  • Reporting was consistently described as limited — basic dashboard views with no advanced filtering or exportable analytics.
  • The platform shut down permanently in December 2019, leaving no active product, support, or API.
  • No mobile app beyond responsive web — field sales teams without laptop access had no native mobile experience.
  • Custom objects and advanced field types were not supported, making it unsuitable for complex data models.
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 Propeller CRM and Microsoft Dynamics 365 Sales .

  • Object compatibility

    C

    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

    Propeller CRM: Not applicable — platform shut down December 15, 2019.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Propeller 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 Propeller migrations complete in three to five weeks for archives under 5,000 Contacts and 2,000 Deals with clean company deduplication and resolved owner mappings. Migrations with large orphaned contact pools, duplicate company records, records assigned to inactive Propeller users, or multiple Propeller pipelines require six to eight weeks due to manual reconciliation work. The primary driver is archive completeness and data quality rather than platform complexity, since we are loading from an archive rather than a live API.

Adjacent paths

Related migrations to explore

Ready when you are

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