CRM migration

Migrate from Acumen to Microsoft Dynamics 365 Sales

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

Acumen logo

Acumen

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

90%

9 of 10

objects map 1:1 between Acumen and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

48–96 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Acumen and Dynamics 365 Sales both manage contacts, companies, and deals, but their data models diverge in ways that make a manual migration error-prone. Acumen stores contacts and companies as separate objects with free-form custom fields; Dynamics 365 Sales uses Dataverse under the hood, requiring AccountId lookups for contacts, separate Lead and Contact objects for lifecycle-aware records, and record-type-scoped stage pick-lists for opportunities. The migration carries all standard Acumen objects — contacts, companies, deals, activities, and custom objects — into their Dynamics 365 equivalents. FlitStack AI extracts data through Acumen's export APIs, transforms field names and types, and loads via the Dynamics 365 Dataverse Web API. Original create dates and update timestamps are preserved as custom datetime fields since Dynamics sets CreatedDate at load time. Owner resolution happens by email match against Dynamics 365 users. Workflows, sequences, and automation rules do not migrate; those require a separate rebuild in Dynamics 365 Sales using Sales Processes, Power Automate, or Dataverse business rules. A delta-pickup window of 24–48 hours captures any in-flight records created or modified during the cutover window.

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

Acumen logo

Acumen

What's pushing teams away

  • Service quality complaints are well-documented — BBB shows a 1.0-star rating across 18 reviews and 7 complaints, with recurring themes of slow phone support, unresolved issues, and difficulty reaching staff (per BBB customer review aggregations).
  • Glassdoor employee reviews reflect operational churn — 103 reviews on Glassdoor surface internal turnover and process inconsistency, which translates into customer-facing handoff problems mid-payroll cycle.
  • Dependence on DCI software means platform changes are out of Acumen's control — when DCI pushes interface or workflow changes, participants must adapt regardless of Acumen's preferences.
  • Limited to self-directed Medicaid waiver populations — organizations outside the FMS/FEA model (traditional agency-based home care, private-pay) cannot use Acumen at all, forcing migration when service models change.
  • Pricing is set by state contracts, not by the customer — participants and families have no negotiating leverage on FMS fees, which are pre-negotiated rates between Acumen and the state Medicaid agency.

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

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

Acumen

Contact

maps to

Microsoft Dynamics 365 Sales

Contact / Lead (split by lifecycle)

1:many
Fully supported

Acumen contacts with lifecycle stage equal to 'customer' or 'evangelist' map to Dynamics 365 Contact. All other lifecycle values (lead, prospect, subscriber) route to Dynamics 365 Lead. The split decision is made at migration time based on the Acumen lifecycle stage property value. Original stage history is preserved in Lifecycle_Stage_History__c as a text audit trail.

Acumen

Company

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Acumen companies map directly to Dynamics 365 Accounts. Parent-company hierarchies in Acumen use the ParentId field in Dynamics to preserve the same relationship structure. Multi-company contacts that exist in Acumen as N:N associations are resolved to a primary AccountId plus Account Contact Relationships in Dynamics.

Acumen

Deal

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Acumen deals migrate as Dynamics 365 Opportunities with deal name becoming Opportunity Name, amount carrying over as Amount, and close date mapped to CloseDate. Pipeline assignment determines which Business Process Flow (Dynamics Sales Process) the opportunity is scoped under — this is set via the opportunity's ProcessId field.

Acumen

Pipeline

maps to

Microsoft Dynamics 365 Sales

Sales Process + Business Process Flow

1:1
Fully supported

Each Acumen pipeline becomes a Dynamics 365 Sales Process. In Dynamics, Sales Processes are tied to Business Process Flows that drive stage-by-stage progression through the UI. The Acumen pipeline's stage values map to Opportunity StageName pick-list values scoped within each Sales Process. This transformation requires your Dynamics admin to create the Business Process Flows before data loads.

Acumen

Pipeline Stage

maps to

Microsoft Dynamics 365 Sales

Opportunity StageName (per Sales Process)

1:1
Fully supported

Acumen stage names are mapped value-by-value to Dynamics 365 Opportunity StageName values within each corresponding Sales Process. Stage probability percentages, forecast categories, and stage-entered timestamps are stored as custom fields (Stage_Probability__c, Forecast_Category__c, Stage_Entered_Date__c) because Dynamics calculates probability automatically from Business Process Flow stage.

Acumen

Custom Object

maps to

Microsoft Dynamics 365 Sales

Custom Table (Dataverse)

1:1
Fully supported

Acumen custom objects map 1:1 to Dataverse custom tables in Dynamics 365 Sales. Custom object schema names follow the new_ prefix convention (e.g., new_CustomObjectName). Custom-object-to-contact or custom-object-to-company associations that use Acumen's N:N model require Dataverse many-to-many relationship entities (many-to-many intersect tables) which FlitStack creates as part of the migration plan.

Acumen

Activity (Call, Email, Meeting, Note)

maps to

Microsoft Dynamics 365 Sales

Task / Email / Appointment / Note

1:1
Fully supported

Acumen activity records are split into their Dynamics equivalents: calls and generic activities map to Task with Type='Phone Call', emails map to Email (or Task with 'Email' in Subject), meetings map to Appointment with original start and end times, and notes map to Annotation (Note). All parent-record links (regardingobjectid) are resolved to the migrated Dynamics record ID.

Acumen

File Attachment

maps to

Microsoft Dynamics 365 Sales

SharePoint Document Location + Note Attachment

1:1
Fully supported

Acumen file attachments are downloaded and re-uploaded to a SharePoint document library linked to the target Dynamics 365 entity via SharePointDocumentLocation records. Inline images embedded in Acumen notes are extracted and hosted as SharePoint files with the note body updated to reference the new URL. Dynamics file size limits (25 MB default per file) are enforced during the upload.

Acumen

User / Owner

maps to

Microsoft Dynamics 365 Sales

SystemUser (ownerid lookup)

1:1
Fully supported

Acumen owner IDs are resolved to Dynamics 365 users by email address match against the SystemUser table. Unmatched owners are flagged before migration with a fallback owner assignment option. Records without a resolved owner receive the designated migration placeholder owner so no record lands without an ownerid — Dynamics requires all owned records to have an owner set.

Acumen

Workflow / Sequence / Automation Rule

maps to

Microsoft Dynamics 365 Sales

No Equivalent (must rebuild)

1:1
Fully supported

Acumen automation rules, sequences, and workflow logic do not have a structural equivalent in Dynamics 365 Sales and cannot be migrated. FlitStack exports the Acumen automation definitions as JSON configuration files that document trigger conditions, action steps, and filter logic. These exports serve as a functional specification for your Dynamics admin or consultant to rebuild the automation using Sales Processes, Power Automate flows, or Dataverse Business Rules.

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.

Acumen logo

Acumen gotchas

High

Acumen does not own the software — DCI is the underlying platform

High

FMS data is regulated by state Medicaid waiver rules

Medium

EVV records carry GPS and biometric verification data

Medium

State pages reference state-specific forms not in the standard schema

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

  • Acumen custom field names collide with Dynamics reserved schema names

    Acumen's custom field naming is free-form — properties like 'name', 'state', 'email', or 'type' are common. When these map to Dynamics 365 Sales, they can collide with Dataverse reserved attribute names (e.g., 'name' on Account, 'statecode' on any entity). FlitStack detects naming conflicts during the mapping phase and prefixes colliding field names with 'Acumen_' in the Dataverse schema (e.g., Acumen_name__c) so the fields load without error. Your admin should review these prefixed names post-migration and rename them to business-meaningful labels within Dynamics.

  • Acumen lifecycle stage splitting creates dual-record complexity

    Acumen stores lifecycle stage as a single contact property, but Dynamics 365 Sales separates Leads and Contacts into two distinct tables. A contact with lifecycle='customer' in Acumen becomes a Dynamics Contact; lifecycle='lead' or 'prospect' becomes a Lead. This means a single Acumen contact can generate two records in Dynamics if the lifecycle status changed over time — FlitStack routes by final lifecycle value and preserves the full stage history as a Lifecycle_Stage_History__c custom field. Your sales ops team should define which lifecycle values route to which Dynamics entity before migration to avoid misalignment.

  • Power Platform API request quotas pace the migration throughput

    Dynamics 365 Sales runs on the Dataverse Web API, which enforces Power Platform request quotas — 100,000 requests per 24 hours on Enterprise licenses. Large Acumen datasets (100k+ records) require the migration to run across multiple days to stay within these limits, unlike bulk extract from Acumen which can be faster. FlitStack implements request batching and retry-with-backoff logic to avoid quota exhaustion. If Acumen's export API rate limits are also aggressive, combined throughput may extend the migration timeline by 1–2 days beyond initial estimates.

  • Acumen duplicate records trigger Dynamics duplicate detection alerts

    Acumen does not enforce duplicate detection on contact or company creation, so mature instances commonly contain duplicate records — same person or company entered multiple times. Dynamics 365 Sales has configurable duplicate detection rules that fire on import. FlitStack can suppress these rules during migration loads and surface the duplicates for your team to merge post-migration. However, if your Dynamics admin has enabled strict duplicate detection as a hard block, the migration load will fail on the first duplicate encountered. FlitStack recommends reviewing and temporarily relaxing duplicate rules before the migration run, then re-enabling and running the merge workflow after data lands.

  • Acumen file attachments become orphaned URLs after migration

    Acumen stores file attachment URLs that point to Acumen-hosted storage. When records migrate to Dynamics 365 Sales, those URLs are not automatically redirected — the attachments become broken links unless the files are re-uploaded to SharePoint or Dataverse. FlitStack downloads all binary file attachments from Acumen and uploads them to the appropriate SharePoint document library linked to the target Dynamics entity. However, this process is slower than field data migration (file sizes and count matter), and extremely large attachment sets (thousands of files) require a separate file-migration phase after the core record load.

Migration approach

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

  1. Extract Acumen data via API and inventory schema

    FlitStack connects to Acumen using your API credentials and exports all standard objects (contacts, companies, deals, activities) plus any custom objects defined in your Acumen instance. We produce a schema inventory listing every property, its data type, pick-list values, and sample values — this becomes the baseline for field mapping. We also extract file attachment URLs and owner IDs during this phase. If Acumen exposes export limits or requires pagination, we adapt the extraction strategy accordingly.

  2. Design Dataverse schema and pre-create custom fields

    Before any data loads into Dynamics 365 Sales, FlitStack generates a schema setup plan: custom fields with __c suffix for every Acumen property that has no native Dynamics equivalent, Sales Processes and Business Process Flows for each Acumen pipeline, and junction tables for Acumen N:N associations. Your Dynamics admin (or our team) pre-creates these in your Dynamics environment so the Dataverse schema is ready before the migration load begins. This avoids the common error of trying to load data into non-existent custom fields.

  3. Resolve Acumen owners and flag duplicates

    Acumen owner IDs are resolved by email match against your Dynamics 365 SystemUser table. We generate a pre-migration owner report listing matched users, unmatched owners (flagged in red), and the count of records affected by each unmatched owner. Your team either creates the missing Dynamics users or designates a fallback owner. Simultaneously, we run duplicate detection against the extracted Acumen data and produce a duplicate merge report so your team can deduplicate before the migration or configure Dynamics duplicate rules to suppress alerts during the load.

  4. Run sample migration with field-level diff

    A representative slice — typically 200–500 records across contacts, companies, deals, and activities — migrates first. FlitStack generates a field-level diff report comparing the source Acumen value against the loaded Dynamics value for every mapped field. You verify that lifecycle stage routing, pipeline-to-Sales-Process assignment, owner resolution, and custom field values are correct. No records are deleted during the sample; any errors trigger a mapping correction before the full run proceeds.

  5. Execute full migration with delta-pickup window

    The full record set loads into Dynamics 365 Sales via the Dataverse Web API, respecting Power Platform request quotas and Acumen export rate limits. A delta-pickup window (24–48 hours) begins at the same time: any record created or modified in Acumen during the cutover period is captured by a second extraction and loaded as an incremental update. FlitStack generates an audit log of every record created, updated, or skipped. One-click rollback reverts the Dynamics environment to its pre-migration state if reconciliation reveals data integrity issues.

Platform deep dives

Context on both ends of the pair

Acumen logo

Acumen

Source

Strengths

  • Operating since 1995 with FEA experience across dozens of state Medicaid waiver programs.
  • Integrated DCI platform handles EVV, time entry, payroll, and tax filing in one workflow.
  • Mobile app and web portal provide redundant time-entry methods for direct care employees.
  • Dedicated state pages with localized forms reduce confusion for participants in multi-state programs.
  • Full employer-of-record service offloads federal, state, and local tax filing obligations.

Weaknesses

  • Customer service ratings on BBB and consumer review sites are consistently negative (1-star ranges).
  • Software is third-party (DCI) — Acumen does not control the portal UX, release cadence, or feature roadmap.
  • Service offering is narrow — only applicable to self-directed Medicaid waiver participants, not general home care.
  • Fee structure is opaque to end users since rates are set by state contracts.
  • Internal staff turnover (per Glassdoor) creates inconsistent participant experiences.
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. All 8 core objects map 1:1 between Acumen and Microsoft Dynamics 365 Sales .

B

Overall complexity

Standard migration

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

  • Object compatibility

    A

    All 8 core objects map 1:1 between Acumen and Microsoft Dynamics 365 Sales .

  • 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

    Acumen: Not publicly documented — DCI does not publish API rate limits on the open web. We confirm limits with Acumen and DCI during scoping..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Acumen 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 Acumen-to-Dynamics 365 migrations complete in 48–96 hours of clock time for under 50,000 records. Larger datasets with 200,000+ records or complex custom-object schemas extend to 7–14 days. The longest phase is usually the pre-migration schema setup — creating Business Process Flows, custom __c fields, and junction tables in Dataverse — which takes 3–7 days depending on how many Acumen pipelines and custom objects exist. FlitStack runs the data load in parallel with the Acumen export, so net migration time is driven by whichever system is the bottleneck.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Acumen.
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