ERP migration

Migrate from Acumatica to Microsoft Dynamics 365 Business Central

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

Acumatica logo

Acumatica

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

71%

10 of 14

objects map 1:1 between Acumatica and Microsoft Dynamics 365 Business Central.

Complexity

BStandard

Timeline

8-12 weeks

Rollback included Accuracy guarantee Field-level validation

Try the reverse

Microsoft Dynamics 365 Business Central
Acumatica

Overview

What this migration involves

Moving from Acumatica to Microsoft Dynamics 365 is a structural ERP migration that requires careful handling of multi-tenant isolation, custom field namespaces, and normalization differences between the two platforms. Acumatica's Business Account consolidates customer and company data in one entity; Dynamics 365 separates the commercial entity (Account) from the individual contact point (Contact) linked by a PartyID relationship. We extract Acumatica data scoped by CompanyID, decompose Business Account records into Account and Contact pairs during transformation, preserve UDF values from the custom namespace, and reload Notes and attachments from the Note and NoteDoc linked-table structure into Dynamics 365 Notes and SharePoint document storage. Workflows, automation rules, and report definitions do not migrate; we deliver a written inventory for the customer's Dynamics administrator to rebuild in Power Automate and the native report designer.

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

Acumatica logo

Acumatica

What's pushing teams away

  • A steep learning curve and complex initial setup frustrate new users, with the report designer drawing particular criticism for its unintuitive interface.
  • Missing features force reliance on customizations or add-ons — a 2023 survey shows nearly a quarter of reviewers cite feature gaps as a pain point.
  • Implementation timelines stretch to 6-12 months for complex deployments, creating a significant resource commitment before any productivity return.
  • The difficult and overwhelming setup experience leads some companies to seek alternatives that offer faster time-to-value.
  • Integration with e-commerce and third-party platforms requires custom development effort that many SMBs underestimate during vendor selection.

Choosing

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

What's pulling them in

  • Deep integration with Microsoft 365, Power BI, and Power Platform means organizations already on the Microsoft stack get identity, reporting, and workflow continuity out of the box.
  • Unified financials, sales, service, and operations replace multiple disconnected systems — users report that data entered once flows through purchase orders, invoicing, and approvals without manual re-entry.
  • Copilot AI features (predictive analytics, embedded business intelligence) are included in both Essentials and Premium tiers, addressing demand for AI without separate module purchases.
  • Named-user licensing with no concurrent model appeals to organizations that want predictable per-seat costs even if some users access the system infrequently.
  • Strong partner ecosystem with certified NAV-to-Business Central migration specialists gives mid-market companies confidence the cutover from legacy Navision can be executed reliably.

Object mapping

How Acumatica objects map to Microsoft Dynamics 365 Business Central

Each row shows how a Acumatica object lands in Microsoft Dynamics 365 Business Central, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Acumatica

Business Account (Customer)

maps to

Microsoft Dynamics 365 Business Central

Account + Contact

1:many
Fully supported

Acumatica Business Account consolidates commercial entity and individual contact points in one record. Dynamics 365 separates Account (the commercial entity: company name, address, industry) from Contact (the individual: name, email, phone, job title). We decompose each Business Account into one Account record and one or more Contact records linked by a PartyID relationship. The Acumatica primary contact flag maps to the Contact's IsPrimary flag in Dynamics 365. Address data splits into the Account's BillTo and ShipTo addresses versus the Contact's address.

Acumatica

Vendor

maps to

Microsoft Dynamics 365 Business Central

Vendor

1:1
Fully supported

Acumatica Vendor records map directly to Dynamics 365 Vendor. AP settings, tax registration, payment terms, and the default GL account assignments migrate as-is. We resolve the Acumatica VendorClass reference to the corresponding Vendor Group in Dynamics 365 and preserve any UDF values stored on the Vendor DAC.

Acumatica

Inventory Item (Stock/Non-Stock)

maps to

Microsoft Dynamics 365 Business Central

Item (Product)

1:1
Fully supported

Acumatica Inventory Items map to Dynamics 365 Items with the Item Type determining whether it is an Inventory or Service item. Unit of measure conversions, item categories, and stock item attributes migrate as Item attributes and Item variants. Availability quantities and warehouse-specific data are derived from the inventory posting group and migrate as on-hand snapshots rather than live quantities.

Acumatica

Chart of Accounts

maps to

Microsoft Dynamics 365 Business Central

Chart of Accounts (G/L Account)

1:1
Fully supported

Acumatica GL Accounts map to Dynamics 365 G/L Accounts with account type, posting type, account class, and subaccount segmentation preserved. Acumatica's subaccount mask structure maps to the Dimensions framework in Dynamics 365 Finance/SCM or the Direct Posting category in Business Central. We preserve active/inactive status and retain account number formatting for reconciliation continuity.

Acumatica

Project

maps to

Microsoft Dynamics 365 Business Central

Project

1:1
Fully supported

Acumatica Project records, including budgets, tasks, employee assignments, and change orders, map to Dynamics 365 Project Management. The project hierarchy, WBS (Work Breakdown Structure) tasks, and cost/billing rate tables migrate as Project tasks with assigned workers and journal lines. Project attributes and custom fields require explicit mapping from the Acumatica UDF namespace.

Acumatica

Sales Order

maps to

Microsoft Dynamics 365 Business Central

Sales Order

1:1
Fully supported

Acumatica Sales Orders migrate to Microsoft Dynamics 365 Sales Orders with line items, fulfillment details, and invoice links preserved. Document status is carried over to allow reactivation. Tax calculation settings on the order header are resolved against the destination tax setup during migration rather than preserving Acumatica's calculated tax amounts.

Acumatica

Purchase Order

maps to

Microsoft Dynamics 365 Business Central

Purchase Order

1:1
Fully supported

Acumatica Purchase Order records migrate to Dynamics 365 Purchase Orders with vendor, line items, and receipt links preserved. Amendments and receipts have separate schemas in Acumatica and migrate as related Purchase Order lines or separate Receipt records depending on the destination edition.

Acumatica

AR Invoice

maps to

Microsoft Dynamics 365 Business Central

Customer Invoice

1:1
Fully supported

Open and historical AR invoices from Acumatica migrate to Dynamics 365 Customer Invoice. Payment schedules, terms, and aging data are preserved in the invoice header and line distributions. Closed invoices carry forward as historical records with their original GL impact documented for audit trail purposes.

Acumatica

AP Invoice

maps to

Microsoft Dynamics 365 Business Central

Vendor Invoice

1:1
Fully supported

Acumatica AP invoices migrate to Dynamics 365 Vendor Invoice records. Tax information and expense distributions are re-mapped to the destination GL account structure. Open AP aging reports are preserved for payable reconciliation after migration.

Acumatica

Custom Fields (UDFs)

maps to

Microsoft Dynamics 365 Business Central

Custom Fields (Extensions)

lossy
Mapping required

Acumatica User-Defined Fields stored under the 'custom' namespace in the REST API are extracted using the entity schema endpoint and mapped to Dynamics 365 custom fields created in the relevant Dataverse extension tables or Business Central custom fields. CustomStringField maps to Text, CustomDateField to Date, and CustomNumberField to Decimal or Integer. We discover all UDF definitions during scoping and pre-create the destination schema before any data load.

Acumatica

Notes and Attachments

maps to

Microsoft Dynamics 365 Business Central

Notes and Document Attachments

lossy
Mapping required

Acumatica Note records (text content, EntityID, EntityType) and NoteDoc binaries (linked file storage) are extracted from the separate Note and NoteDoc tables. In Dynamics 365, Note text migrates to the Notes entity linked to the target record (Account, Contact, Item, Project, or Order). Binary attachments migrate to SharePoint document storage with a DocumentLocation record pointing to the file URL.

Acumatica

Employee

maps to

Microsoft Dynamics 365 Business Central

Worker

1:1
Fully supported

Acumatica Employee records, including compensation history, department assignments, job titles, and earning codes, migrate to Dynamics 365 Human Resources Worker records. Effective-dated rows (multiple employment periods, pay rate changes) are migrated as separate Worker employment detail records. Employment status maps to the Worker Hire and Termination dates.

Acumatica

Warehouse/Location

maps to

Microsoft Dynamics 365 Business Central

Warehouse

1:1
Fully supported

Acumatica Warehouse records with bin structures map to Dynamics 365 Warehouse configurations. Location-specific inventory assignments on items are preserved as warehouse-specific data. Multi-warehouse configurations migrate with location-specific posting group assignments.

Acumatica

Tax Categories and Zones

maps to

Microsoft Dynamics 365 Business Central

Tax Setup (Groups and Codes)

lossy
Mapping required

Acumatica's tax configuration involves separate Tax Category, Tax Zone, and Tax Rule tables with cross-references. Dynamics 365 consolidates tax setup into Tax Groups, Tax Codes, and Tax Posting Setup. We flag the tax mapping requirement during scoping and deliver a written tax configuration guide; the customer's finance team or Dynamics partner rebuilds tax rules in the destination to ensure jurisdictional accuracy 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.

Acumatica logo

Acumatica gotchas

High

API user licenses cap concurrent sessions and request throughput

High

Multi-tenant filtering requires CompanyID awareness

Medium

Custom fields require separate discovery before field mapping

Medium

Notes and attachments use a separate linked table structure

Low

Implementation timelines frequently run 3–9 months end-to-end

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central gotchas

High

Named-user licensing has no concurrent-use relief

High

API rate limits throttle large-volume migrations

Medium

Historical posted transactions require selective migration scoping

Medium

NAV-to-Business Central cloud migration requires partner coordination

Low

Custom fields and AL extensions require separate migration handling

Pair-specific challenges

  • Acumatica multi-tenancy requires explicit CompanyID scoping during extraction

    Acumatica stores data across tenants using a CompanyID (TenantID) column on every table and a CompanyMask bitmask for shared records. If the tenant scope is not set explicitly during extraction, foreign-key errors occur and cross-tenant records may be pulled into the migration set. We require the tenant ID during scoping, apply it as a filter on every extraction query, and validate that no records outside the scoped tenant appear in the exported dataset before transformation begins.

  • API user license rate limits directly constrain export throughput

    Acumatica licenses restrict Web Services API Users, concurrent requests, and requests-per-minute. These limits are visible in the License Monitoring Console (SM604000) but are often underestimated during migration scoping. Our extraction jobs probe the license endpoint before bulk export to establish the safe concurrency level and throttle accordingly. Without this step, export jobs return 401 errors or HTTP 429 throttling mid-migration, causing record gaps and re-run overhead.

  • Acumatica Business Accounts must be decomposed into Account and Contact

    Acumatica's Business Account is a single entity that holds both company-level and contact-level attributes. Dynamics 365 separates Account (the commercial entity) from Contact (the individual). We decompose each Business Account into one Account record and one or more Contact records during the transformation phase. Any contact-specific fields stored on the Business Account (phone2, title, email) move to Contact; company-level fields (industry, website, address) move to Account. Skipping this decomposition results in Dynamics 365 records that are missing contact relationships and cannot be linked to Opportunities.

  • UDFs are not visible in the standard Acumatica API schema

    User-defined fields in Acumatica are stored in extension DACs and serialized under a 'custom' namespace in the REST API. Standard field discovery does not surface them. The community forum documents a common mistake: submitting UDF updates as separate nested objects instead of sibling properties within one record block, causing only one field to update. We discover all UDF definitions via the entity schema endpoint before building field mappings and pre-create corresponding custom fields in the Dynamics 365 destination schema before data load.

  • Notes and file attachments use a linked table structure that requires manual re-linking

    Notes are stored in a Note table with a NoteID reference; file attachments use NoteDoc with a binary storage link. These are not first-class entities in the Acumatica REST API. We extract Note text, entity reference (EntityID + EntityType), and NoteDoc binaries separately, then re-link them in Dynamics 365 as Notes and SharePoint Document locations. If the destination does not support a comparable linked-note structure, we fall back to embedding note text as a custom field on the target record and files as document attachments.

Migration approach

Six steps for a successful Acumatica to Microsoft Dynamics 365 Business Central data migration

  1. Discovery and license assessment

    We audit the source Acumatica instance across license tier (Essentials through Enterprise), API user count, concurrent session limits, CompanyID scope, and the complete object inventory including UDF definitions, Note and NoteDoc table sizes, and the transactional record count across open and historical periods. We probe the license monitoring endpoint (SM604000) to establish safe concurrency levels before any bulk export job runs. The discovery output is a written migration scope, a Dynamics 365 edition recommendation (Business Central for SMB workloads, Finance and Supply Chain Management for enterprise), and the Acumatica API rate-limit profile.

  2. Source schema profiling and UDF discovery

    We run schema profiling against the Acumatica REST API to enumerate every entity, standard field, and UDF in use. UDFs are discovered by querying the entity schema endpoint which surfaces the 'custom' namespace fields. We profile the Note and NoteDoc tables to assess attachment volume. The output is a complete source field catalog with data types, a UDF manifest with their owner DACs, and an attachment count by entity type. This catalog is the basis for the field mapping spreadsheet.

  3. Destination schema design and legal entity mapping

    We design the destination Dynamics 365 schema including Chart of Accounts structure, Item categories and posting groups, Tax Groups and codes, warehouse configurations, and any required custom fields. For Finance/SCM destinations, we map the Acumatica multi-company structure to the Dynamics 365 legal entity hierarchy. For Business Central, we map to a single company or inter-company configuration. UDFs discovered in step two are pre-created as custom fields in the destination before any data load. Schema is validated in a sandbox before production migration begins.

  4. Sandbox migration and reconciliation

    We run a full migration into a Dynamics 365 sandbox environment using production-like data volumes. The customer's finance and operations leads reconcile record counts across all entities, spot-check 25-50 records per entity against the Acumatica source, and validate totals on the Chart of Accounts trial balance, open AR/AP aging, and inventory valuation. Any mapping corrections are documented and applied before production migration begins. This step also validates that the Dynamics 365 field-level security and validation rules are compatible with the migrating data volume.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Chart of Accounts and Dimensions (no dependencies), Tax setup (no dependencies), Warehouses and Locations, Vendors, Accounts (from Business Account decomposition), Contacts (from Business Account split), Workers, Items with inventory data, Projects with task hierarchies, then transactional records (Purchase Orders, Sales Orders, AR/AP invoices, Project transactions). Each phase emits a row-count reconciliation report before the next phase begins. Notes and attachments migrate after the parent record phase is validated. We use the Dataverse Bulk API with chunking and exponential backoff for large transaction sets.

  6. Cutover, validation, and automation inventory handoff

    We freeze Acumatica writes during cutover, run a final delta migration of any records modified during the migration window, and hand off to the customer as the system of record. We deliver a written inventory of every Acumatica automation (workflows, notification rules, screen-level actions) and report definition with a recommended Dynamics 365 equivalent (Power Automate for workflows, Power BI for analytics). We support a one-week hypercare window for reconciliation issues. Workflow rebuild and report redesign are outside standard migration scope.

Platform deep dives

Context on both ends of the pair

Acumatica logo

Acumatica

Source

Strengths

  • Unlimited named-user licensing eliminates per-seat cost scaling as teams grow.
  • Modular architecture lets companies deploy Financials first and add Distribution, Manufacturing, or CRM incrementally.
  • Cloud-native with automatic updates removes infrastructure patching and version management from IT responsibilities.
  • Flexible customization framework (UDFs, extensions) supports vertical-specific workflows without forking core code.
  • Multi-tenant architecture with CompanyID isolation enables safe data segregation across subsidiaries.

Weaknesses

  • Steep learning curve and complex initial setup create significant onboarding friction.
  • Report Designer is widely cited as unintuitive and difficult to use for non-developers.
  • Feature gaps require customizations or third-party add-ons, adding implementation cost and complexity.
  • Implementation timelines frequently exceed initial estimates, especially for multi-module deployments.
  • API rate limits and concurrent session caps are tied to license tier, creating throughput constraints for bulk data operations.
Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

Destination

Strengths

  • Tight integration with Microsoft 365 (Outlook, Teams, SharePoint) for users already in the Microsoft ecosystem.
  • Includes Copilot AI, predictive analytics, and embedded Power BI dashboards at no additional cost in both license tiers.
  • Supports multiple companies within a single tenant for holding-company or multi-entity organizational structures.
  • Open REST API v2.0 with OAuth 2.0 authentication and data entity abstraction layer for developer-friendly integrations.
  • Strong partner ecosystem specializing in NAV-to-Business Central migrations provides implementation confidence for legacy upgrades.

Weaknesses

  • Named-user licensing model means every active user account requires a paid license — no concurrent access model to reduce costs for occasional users.
  • SaaS-only deployment means no on-premises option; organizations requiring full data residency control may not have viable alternatives within Microsoft's stack.
  • Manufacturing module (Production Orders, routing, work centers) is only available on Premium tier, pushing cost-sensitive manufacturers to higher-priced plans.
  • Customization and extension development requires AL language knowledge and developer licenses, limiting what power users can do without a partner engagement.
  • Global pricing increases effective October 2024 and again October 2025 after five years of stable pricing, creating budget uncertainty for existing customers.

Complexity grading

How hard is this migration?

Standard ERP 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 Acumatica and Microsoft Dynamics 365 Business Central.

  • 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

    Acumatica: Licensed by tier — limits visible in License Monitoring Console (SM604000). Community reports suggest ~100 API calls/minute on standard licenses, with higher limits on Enterprise. Concurrent web service sessions are also license-restricted..

  • Data volume sensitivity

    B

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

Estimator

Estimate your Acumatica to Microsoft Dynamics 365 Business Central 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 Acumatica to Microsoft Dynamics 365 Business Central data migrations

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

Can't find your answer?

Walk through your Acumatica to Microsoft Dynamics 365 Business Central migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most ERP migrations land between eight and twelve weeks for implementations under 50,000 customer records and 100,000 inventory items with straightforward GL and tax structures. Migrations with large historical invoice archives, multi-company Acumatica configurations, extensive UDF coverage, or destination targets of Finance and Supply Chain Management (rather than Business Central) move to fourteen to twenty-four weeks because of Dataverse API chunking, legal entity mapping, tax configuration rebuilding, and the Acumatica API rate-limit constraint on large-volume extraction.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Acumatica.
Land in Microsoft Dynamics 365 Business Central, 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