ERP migration

Migrate from Unit4 ERP to Microsoft Dynamics 365 Business Central

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

Unit4 ERP logo

Unit4 ERP

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

93%

13 of 14

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

Complexity

BStandard

Timeline

5-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Unit4 ERP to Microsoft Dynamics 365 is a multidimensional migration for service-centric organisations that have outgrown Unit4's limited brand recognition, the forced Agresso-to-Cloud transition pressure, or the absence of manufacturing and supply-chain modules. Unit4 stores its chart of accounts across multidimensional axes—cost centres, departments, and projects as natural dimensions—while Dynamics 365 Finance and Operations or Business Central uses a flatter dimensional model that requires flattening or segment mapping. We extract via Unit4's GCON4 MFL tool or direct SQL from relational tables (because the Object API is read-only), then load into Dynamics 365 via the Data Management Framework or Business Central API with full parent-record resolution. Open AP/AR invoices carry forward as open records with due dates and currency intact. Fixed Assets migrate with their depreciation schedules aligned to Dynamics 365 conventions. Projects and Grants from Unit4's fund-accounting module map to Projects with cost categories and financial dimensions in Dynamics 365, preserving donor restrictions and funding splits for nonprofit and public-sector compliance. Workflows, automations, and approval chains do not migrate as code; we deliver a written inventory for the customer's Dynamics 365 admin to rebuild in Power Automate or Dynamics workflows.

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

Unit4 ERP logo

Unit4 ERP

What's pushing teams away

  • CRM is basic—customers routinely pair Unit4 with Salesforce or HubSpot for pipeline management, creating data duplication and integration overhead that erodes the all-in-one value proposition.
  • The aggressive push to migrate Agresso on-premise customers to Unit4 Cloud has generated public friction, with at least one UK council claiming it was forced into the change and another setting aside contingency funds.
  • Implementation timelines run 5–10 months even for well-documented organisations, with further customisation work required post-go-live, making the total cost of ownership higher than sticker prices suggest.
  • Manufacturing, supply chain, warehouse management, and field-service capabilities are gaps—no amount of configuration closes these functional holes for operations-heavy businesses.

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 Unit4 ERP objects map to Microsoft Dynamics 365 Business Central

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

Unit4 ERP

Customer

maps to

Microsoft Dynamics 365 Business Central

Customer (Business Central) / Account (Finance and Operations)

1:1
Fully supported

Unit4 Customer records carry billing and delivery addresses, payment terms, currency, and tax registration. We map these to Dynamics 365 Customer records (Business Central) or CustTable (Finance and Operations). Credit limits, payment days, and any custom address-role extensions transfer as custom fields or dimension values in the destination. Customer type (person vs company) maps to the Dynamics 365 CustomerType field.

Unit4 ERP

Supplier

maps to

Microsoft Dynamics 365 Business Central

Vendor (Business Central) / VendTable (Finance and Operations)

1:1
Fully supported

Unit4 Supplier master records include bank details, W-9/W-8 status, multi-address support, and tax registration. We map these to Dynamics 365 Vendor records, preserving remittance addresses and payment terms. 1099 and withholding tax configuration migrates as vendor tax settings in the destination.

Unit4 ERP

Chart of Accounts

maps to

Microsoft Dynamics 365 Business Central

Account Structure / Main Account + Financial Dimensions

lossy
Mapping required

Unit4 supports multidimensional account structures with cost centres, departments, and projects as natural axes. Dynamics 365 Finance and Operations uses a Main Account (6-digit or longer code) with up to 10 financial dimensions (such as BusinessUnit, Department, CostCentre, Project). We extract the customer's full account structure from Unit4's relational tables, propose a dimension-mapping strategy during scoping (which Unit4 dimension maps to which Dynamics 365 dimension), and configure the Account Structure in the destination before any account master data loads. Business Central uses a simpler COA with optional default dimensions rather than mandatory dimensional structures.

Unit4 ERP

GL Account

maps to

Microsoft Dynamics 365 Business Central

Main Account

1:1
Fully supported

Unit4 General Ledger account masters (account code, description, account type, posting controls, currency settings) map to Dynamics 365 Main Accounts. Account type (Revenue, Expense, Asset, Liability, Equity) maps directly. We flag any accounts with posting rules that do not map cleanly to Dynamics 365 posting profiles and resolve during the sandbox migration phase.

Unit4 ERP

Items

maps to

Microsoft Dynamics 365 Business Central

Item (Business Central) / Released Product (Finance and Operations)

1:1
Mapping required

Unit4 Items include GL mapping, cost price, sales price, item type (Stock, Service, Resource), and stock control flags. We map to Dynamics 365 Item (Business Central) or Released Product (Finance and Operations), preserving pricing matrices as sales prices and purchase prices, and stock flags as inventory posting groups. Complex pricing matrices in Unit4 require a per-item strategy discussion during scoping because Dynamics 365 represents trade agreements differently.

Unit4 ERP

Open AP/AR

maps to

Microsoft Dynamics 365 Business Central

Free Text Invoice, Customer Invoice Journal / Vendor Invoice Journal

1:1
Fully supported

Outstanding Unit4 AP and AR invoices (document headers, line items, due dates, amounts, currency, payment terms) carry forward as open records in Dynamics 365. We preserve the original invoice numbers as references, due dates, and currency codes. AR invoices load as open Customer Transaction records; AP invoices load as open Vendor Transaction records. Payment terms and cash-discount terms migrate from Unit4 to Dynamics 365 payment terms.

Unit4 ERP

Journal Entries

maps to

Microsoft Dynamics 365 Business Central

General Journal (Finance and Operations) / General Journal (Business Central)

1:1
Fully supported

Posted Unit4 journal entries with header, lines, and audit stamps (posting date, source reference, user ID) transfer as locked records in Dynamics 365 General Journal. We preserve posting dates, source document numbers, and user stamps to maintain audit trails. Only the last 12-36 months of journal history migrates by default; the date window is agreed during scoping. Journal batch names and posting profiles map to Dynamics 365 journal names and posting profile settings.

Unit4 ERP

Tax Codes

maps to

Microsoft Dynamics 365 Business Central

Tax Group / Sales Tax Code (Business Central) / Tax Code (Finance and Operations)

1:1
Mapping required

Unit4 holds country-specific tax matrices with rates, jurisdictions, and posting rules. We map these to Dynamics 365 Tax Groups and Tax Codes, flagging any jurisdiction combinations that do not have a direct Dynamics 365 equivalent. VAT/GST, withholding tax, and sales tax configurations require separate mapping workstreams because tax posting accounts in Unit4 must resolve to corresponding main accounts in Dynamics 365.

Unit4 ERP

Fixed Assets

maps to

Microsoft Dynamics 365 Business Central

Fixed Asset (Business Central) / Fixed Assets (Finance and Operations)

1:1
Mapping required

Unit4 Asset master records include depreciation schedules, cost centres, insurance values, and asset groups. Dynamics 365 supports fixed asset books with depreciation methods (Straight-line, Declining Balance, Units of Production). We align per-asset-class depreciation methods during scoping—Unit4 and Dynamics 365 may use different default conventions, and a conversion table per asset category resolves the difference. Depreciation posted to date in Unit4 becomes the acquisition cost and accumulated depreciation in Dynamics 365.

Unit4 ERP

Documents

maps to

Microsoft Dynamics 365 Business Central

Attachments / SharePoint (via OneDrive integration)

1:1
Mapping required

Unit4 stores document attachments against transactions and master records via its document management API. We extract these files and re-associate them in Dynamics 365 as record attachments. File-size limits (typically 10 MB per file in Dynamics 365 Business Central; configurable in Finance and Operations) may require splitting larger documents. We document any attachments that exceed these limits for customer review.

Unit4 ERP

Bank/Cash Accounts

maps to

Microsoft Dynamics 365 Business Central

Bank Account (Business Central) / Bank Account (Finance and Operations)

1:1
Fully supported

Unit4 bank account masters with currency, account type, and reconciliation settings migrate to Dynamics 365 Bank Accounts. Opening balances map to bank account balances in the destination. We reconcile opening balances post-migration against Unit4's trial balance to confirm the bank account balances in Dynamics 365 are accurate before the first bank reconciliation cycle.

Unit4 ERP

Employees

maps to

Microsoft Dynamics 365 Business Central

Worker (Finance and Operations) / Employee (Business Central with Human Resources)

1:1
Mapping required

Unit4 HCM holds employment history, compensation, job titles, department assignments, and effective-dated changes. We map to Dynamics 365 Worker (Finance and Operations with HR) or Employee (Business Central). Effective-dated changes in Unit4 require careful sequencing because Dynamics 365 HR stores employment information differently—position hierarchies, employment events, and compensation structures each need a separate mapping workstream. Employee cost rates and billing rates used in project accounting transfer as cost price and sales price on the related Worker or Employee records.

Unit4 ERP

Projects (with cost tracking)

maps to

Microsoft Dynamics 365 Business Central

Project (Finance and Operations) / Jobs (Business Central)

1:1
Mapping required

Unit4 Projects are the primary work-identification layer with WBS elements, cost objects, billing rates, and resource assignments. Dynamics 365 Finance and Operations Project Management or Business Central Jobs require mapping the Unit4 project structure to a project type (Time and Material, Fixed Price, Investment). Cost categories in Dynamics 365 must be mapped to Unit4 cost object types. Hourly billing rates from Unit4 migrate to Dynamics 365 Transactions > Hour categories. Project manager assignments resolve to the Worker or User lookup in the destination.

Unit4 ERP

Grants (fund accounting)

maps to

Microsoft Dynamics 365 Business Central

Project + Financial Dimensions (Finance and Operations)

1:1
Mapping required

Unit4 Grant Management handles donor restrictions, fund balances, and reporting for nonprofits and public-sector bodies. We map grant codes to Projects with dedicated financial dimension values (such as a Grant dimension or Project dimension) that carry the funding restriction across every transaction line. Spend-vs-budget records map to budget planning in Dynamics 365 Finance and Operations or to custom budget-check workflows. Donor restrictions are preserved as dimension values so that reporting against fund restrictions is possible without custom development. This mapping requires extensive scoping for organisations with complex grant structures.

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.

Unit4 ERP logo

Unit4 ERP gotchas

High

Forced Agresso-to-Cloud migration creates migration pressure

High

Object API is read-only by default

Medium

ERPx is cloud-only—on-premise deployments unavailable

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

  • Unit4 Object API is read-only by default

    Unit4's Object API provides read access to entities via the Object Model, but write operations require a separate write-enabled API setup with specific menu item grants (XAG005) and object access grants (XAG002). We cannot push data directly into Unit4 for inbound migrations. For migrations from Unit4, we use GCON4 MFL (Multi-Functional Loader), BIF (Batch Input Formatter), or Dataload7—Unit4's proprietary import tools—which requires us to understand the customer's custom field and menu configuration before building the extract package. We identify the available extraction method during discovery and scope any API grants required on the source side before extraction begins.

  • Multidimensional Unit4 account structures do not map directly to Dynamics 365

    Unit4 stores chart-of-accounts data across multiple natural axes—cost centres, departments, and projects as standard dimensions—while Dynamics 365 Finance and Operations supports up to 10 financial dimensions and Business Central uses a simpler default-dimension model. We cannot assume a flat 1:1 account mapping. We extract the full dimensional structure from Unit4's relational tables, propose a dimension-mapping strategy (which Unit4 dimension becomes which Dynamics 365 financial dimension), and configure the account structure in the destination sandbox before any account master data loads. Migrations that skip this step produce account structures in Dynamics 365 that cannot generate correct financial reports.

  • ERPx is cloud-only; ERP Continuous Release determines extraction method

    Unit4 ERPx ships cloud-only. Organisations that require on-premise deployment for data sovereignty or firewall controls must remain on ERP Continuous Release. The source system version determines the available extraction methods, data schema, and API surface. We identify which product line and release version is in scope before designing the extraction strategy. Customers mid-transition from Agresso to ERPx cloud may have hybrid data (some entities in the legacy system, some in the cloud), which we isolate during discovery and scope separately to avoid partial-record migration.

  • Fund accounting and Grant Management require extensive scoping for nonprofits

    Unit4's Grant Management module is purpose-built for nonprofit and public-sector compliance with donor restrictions, multi-fund ledgers, and grant-specific reporting. Dynamics 365 does not have a native Grant Management equivalent; we map grant codes to Projects with dedicated financial dimension values and spend-vs-budget tracking via Dynamics 365 budget planning features. Organisations with complex grant structures (restricted funds, matching requirements, multiple donors per grant, grant reporting to funders) require a separate scoping workstream and a longer sandbox validation cycle to confirm that Dynamics 365 dimension-based fund accounting satisfies their reporting requirements.

  • Fixed asset depreciation methods may differ between platforms

    Unit4 and Dynamics 365 may use different default depreciation methods per asset class (straight-line vs. declining balance vs. units of production). Accumulated depreciation to date in Unit4 becomes the opening accumulated depreciation in Dynamics 365, but future depreciation schedules in the destination must be aligned to the asset's original acquisition convention. We produce a depreciation conversion table per asset category during scoping and validate in sandbox before setting live depreciation parameters in the production destination.

Migration approach

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

  1. Discovery and product-line identification

    We audit the source Unit4 system across product line (ERPx cloud vs. ERP Continuous Release/Agresso), extraction method availability, chart-of-accounts dimensional structure, active grant codes, open AP/AR volume, fixed asset count, and historical journal depth. We identify whether Unit4 HCM is in scope for employee migration and whether fund-accounting structures are present. The discovery output is a written migration scope, an extraction method recommendation (GCON4 MFL vs. direct SQL), and a preliminary object list with estimated row counts per entity.

  2. Sandbox destination setup and dimensional mapping design

    We provision a sandbox environment in the target Dynamics 365 instance (Business Central Sandbox or Finance and Operations development environment) and configure the account structure, financial dimensions, tax codes, payment terms, and posting profiles before any data loads. For fund-accounting customers, we design the financial dimension strategy for Grant codes. For fixed assets, we configure the depreciation books and asset groups. This step establishes the schema that all subsequent data loads reference.

  3. Sandbox migration and reconciliation

    We run a full migration into the Dynamics 365 sandbox using representative data volume. The customer's finance lead reconciles account balances (trial balance comparison between Unit4 and Dynamics 365), open invoice counts and amounts, fixed asset schedules, and project cost breakdowns. Any dimensional mapping corrections, tax code gaps, or posting profile misconfigurations surface here and are corrected before production migration begins. Sandbox sign-off is required before production migration starts.

  4. Chart of accounts and dimensional structure migration

    We load the chart of accounts in dependency order: main accounts first, then financial dimensions, then dimensional values. Unit4 cost centres, departments, and projects map to the configured Dynamics 365 financial dimensions. For fund-accounting customers, grant codes load as dimensional values in a dedicated Grant or Fund dimension. Account validation rules in Dynamics 365 must be satisfied before account master data is considered complete.

  5. Master data and open transaction migration

    We load Customers, Suppliers, Items, Bank Accounts, and Employees as master data. Open AP/AR invoices load as open customer and vendor transactions. Fixed assets load with acquisition cost, accumulated depreciation, and depreciation book configuration. Projects load with cost categories, project type, and billing rate tables. Each phase emits a row-count and balance reconciliation report against the Unit4 source before the next phase begins.

  6. Historical journal migration and balance verification

    We migrate journal entries within the agreed date window, preserving posting dates, source references, and user stamps. The last closed period in Unit4 becomes the opening balances in Dynamics 365; we verify that the Dynamics 365 trial balance matches the Unit4 closing trial balance to the penny before closing the migration window. Any rounding or currency conversion differences are documented and resolved with the customer's finance team.

  7. Cutover, validation, and automation inventory handoff

    We freeze Unit4 writes during cutover, run a final delta migration of any records modified during the migration window, then enable Dynamics 365 as the system of record. We deliver the Workflow and Automation Inventory document to the customer's Dynamics 365 admin team, listing every approval chain, automated posting rule, and integration flow that requires rebuild in Power Automate, Dynamics workflows, or the Data Management Framework. We support a one-week post-cutover reconciliation window for balance verification. We do not rebuild Unit4 automations as Dynamics 365 workflows inside the migration scope.

Platform deep dives

Context on both ends of the pair

Unit4 ERP logo

Unit4 ERP

Source

Strengths

  • Purpose-built for service-centric organisations—professional services, education, nonprofits, and public sector—with integrated project accounting and HR that general ERPs lack.
  • Strong multi-fund ledger and grant management for nonprofit and government compliance, handling donor restrictions and statutory reporting out-of-the-box.
  • Extensive localisation across 30+ countries means country-specific tax, statutory, and regulatory requirements load rather than require custom development.
  • Native HCM and talent management modules give people-centric organisations a single system for payroll, performance, resource planning, and HR reporting.
  • Cloud-first architecture with self-driving processes and an intuitive interface reduces the training burden for finance and project teams.

Weaknesses

  • CRM is basic—customers regularly use Salesforce or HubSpot alongside Unit4, creating duplicate records and integration maintenance overhead.
  • Manufacturing, supply chain, warehouse management, and field-service capabilities are not supported, limiting use for operations-heavy businesses.
  • Implementation timelines run 5–10 months for well-documented organisations, with additional customisation work required post-go-live, pushing total cost above initial quotes.
  • Cloud-only ERPx product means organisations requiring on-premise deployment must stay on the legacy ERP Continuous Release with a diminishing roadmap.
  • Limited brand recognition outside Europe creates risk for multinational organisations wanting a globally-supported vendor.
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. 2 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 Unit4 ERP and Microsoft Dynamics 365 Business Central.

  • Object compatibility

    B

    2 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

    Unit4 ERP: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Unit4 ERP 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 migrations land between five and eight weeks for organisations with under 5,000 GL accounts, no Grant Management module, and a clean chart-of-accounts structure. Migrations with active Grant Management (nonprofit or public sector), multidimensional account structures requiring segment mapping, large fixed asset registers with mixed depreciation methods, or over 100,000 historical journal lines move to twelve to twenty weeks because of dimensional mapping design, sandbox reconciliation, and balance verification requirements.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Unit4 ERP.
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