ERP migration

Migrate from eCommerce Pro to Microsoft Dynamics 365 Business Central

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

eCommerce Pro logo

eCommerce Pro

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

50%

7 of 14

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

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from eCommerce Pro to Microsoft Dynamics 365 is a migration from a storefront-centric eCommerce platform to a full ERP with a built-in commerce layer. eCommerce Pro organizes product data around a storefront catalog with variant-level pricing and media; Dynamics 365 Commerce separates Released Products, Product Dimensions, and Trade Agreements into distinct entity types that require a deliberate schema bridge. We handle the Released Product master, variant dimensions (Size, Color, Style), and multi-warehouse inventory levels as a phased import with parent-product resolution. Customer accounts from eCommerce Pro map to the Contact-plus-Account model in Dynamics 365, with B2B company hierarchies handled through the Account hierarchy feature rather than a flat company record. Orders migrate as Sales Orders with original order dates, tax lines, and line items preserved; fulfillment tracking attaches to the shipment entity post-import. We do not migrate workflows, automations, or the eCommerce Pro storefront itself; those are documented for rebuild in Dynamics 365 Commerce or a third-party storefront connected via the Commerce API.

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

eCommerce Pro logo

eCommerce Pro

What's pushing teams away

  • Transaction fees on lower Shopify tiers can erode margins significantly for high-volume merchants unless Shopify Payments is adopted, pushing brands toward platforms with transparent wholesale pricing.
  • Custom Liquid development offers flexibility but creates upgrade risk when heavy theme customisations block platform updates and require re-engineering to maintain.
  • The shift from a legacy all-in-one platform to Shopify's app-driven model requires rebuilding or reconfiguring integrations that were previously native to the source system.
  • Growing merchants occasionally outpace what standard Shopify tiers support without escalating to Shopify Plus custom infrastructure agreements.

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

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

eCommerce Pro

Product

maps to

Microsoft Dynamics 365 Business Central

Released Product + Product Master

1:many
Fully supported

eCommerce Pro Products with variants map to a Dynamics 365 Released Product master with Product Variants generated from the variant dimension combination (typically Size, Color, and Style). We compute the Product Dimension combinations from the eCommerce Pro variant rows at migration time, create the Released Product, then attach the variant records. The source product description, metafields, and SEO metadata map to Product Description, Product Attribute, and a custom attribute holding the original URL slug for redirect mapping.

eCommerce Pro

Product Variant

maps to

Microsoft Dynamics 365 Business Central

Product Variant (Product Dimension combination)

1:1
Fully supported

Each eCommerce Pro variant (combination of size, color, material, etc.) becomes a distinct Product Variant in Dynamics 365 via the Product Dimensions feature. The variant SKU maps to the Product Number; variant-level pricing (if held in the variant rather than in a separate price list) maps to Trade Agreement lines scoped to the specific variant.

eCommerce Pro

Product Category

maps to

Microsoft Dynamics 365 Business Central

Category Hierarchy

1:1
Fully supported

eCommerce Pro product categories and subcategories map to the Dynamics 365 Category Hierarchy. We preserve the full category path (e.g., Footwear > Running > Trail) and attach it to each Released Product through the Category Assignment entity. The customer's category management workflow in Dynamics 365 Admin is rebuilt using the standard Category hierarchy editor.

eCommerce Pro

Customer Account

maps to

Microsoft Dynamics 365 Business Central

Account + Contact

many:1
Fully supported

eCommerce Pro customer accounts map to a Dynamics 365 Account (company) with a primary Contact record. Billing and shipping addresses from the eCommerce Pro account split into the Account address fields. B2B company hierarchies (parent-child distributor relationships) map to the Dynamics 365 Account Hierarchy feature where the source distinguishes company-level accounts. Guest checkout customers (no account) are created as Contacts without an Account parent.

eCommerce Pro

Customer Address

maps to

Microsoft Dynamics 365 Business Central

Account Address / Contact Address

lossy
Fully supported

eCommerce Pro stores multiple addresses per customer (billing, delivery, pickup). Dynamics 365 Finance and Operations allows multiple address roles on an Account but only one address per purpose role. We consolidate: the primary billing address becomes the Account Invoice Address; the primary shipping address becomes the Account Delivery Address; additional addresses are stored as Contact address records attached to the primary Contact.

eCommerce Pro

Order

maps to

Microsoft Dynamics 365 Business Central

Sales Order

1:1
Fully supported

eCommerce Pro orders map to Microsoft Dynamics 365 Sales Order. The original order date becomes the Order Date; order status maps to a Sales Order Status aligned with the configured Sales Order workflow. Discount amounts from the source line item map to Line Discount; order-level discounts map to the header discount field. Tax lines from the source (where the eCommerce Pro tax engine produced a calculated amount) are held as separate tax lines mapped to the corresponding Tax Group in Dynamics 365.

eCommerce Pro

Order Line Item

maps to

Microsoft Dynamics 365 Business Central

Sales Line

1:1
Fully supported

eCommerce Pro order line items map to Sales Lines with Product ID (lookup to Released Product), Quantity, Unit Price, Line Discount, and Tax Line. Gift card line items (if active) are flagged in a custom field since Dynamics 365 treats gift cards as a separate payment method rather than a product. Refunded lines are migrated as credit note lines attached to the original order.

eCommerce Pro

Inventory Level

maps to

Microsoft Dynamics 365 Business Central

On-hand Inventory + Warehouse

lossy
Fully supported

eCommerce Pro inventory quantities per warehouse map to Dynamics 365 On-hand Inventory entries by Site and Warehouse. The source warehouse name becomes the Dynamics 365 Warehouse ID. Multi-warehouse setups require us to configure the Inventory Dimension group (Site, Warehouse, Location) before import so that On-hand entries carry the correct dimensional breakdown. Inventory Dimension groups are set per Released Product, not globally, and must be configured before on-hand data is loaded.

eCommerce Pro

Fulfillment / Shipment

maps to

Microsoft Dynamics 365 Business Central

Shipment + WMS Work Line

1:1
Fully supported

eCommerce Pro fulfillment records with carrier, tracking number, and shipment date attach to the corresponding Microsoft Dynamics 365 Sales Order as a Shipment entity. The tracking URL is stored in a custom Shipment field. If the destination uses the Dynamics 365 Warehouse Management System (WMS) module, the fulfillment record also generates a WMS Work line (Pick, Pack, Ship) that is attached to the Sales Order.

eCommerce Pro

Discount / Coupon

maps to

Microsoft Dynamics 365 Business Central

Trade Agreement / Discount Code

lossy
Fully supported

eCommerce Pro percentage discounts and fixed-amount coupons map to Dynamics 365 Trade Agreement Journal lines with the appropriate Price/Discount type. Buy-X-get-Y rules from the source cannot be represented as standard Trade Agreements and are documented as a configuration handoff for the customer's admin to recreate using the Trade Allowance Management module or a third-party pricing app. Active coupon codes are documented separately.

eCommerce Pro

B2B Pricing List

maps to

Microsoft Dynamics 365 Business Central

Price List (Trade Agreement)

lossy
Fully supported

eCommerce Pro customer-specific price lists and volume tiers map to Dynamics 365 Trade Agreement records. The source customer price list is scoped to a specific Account or Contact group; we create a corresponding Price Group in Dynamics 365 and attach Trade Agreement lines with the same unit price, quantity break, and currency. Currency settings from the source (multi-currency orders) map to the Dynamics 365 Currency configuration for the transaction.

eCommerce Pro

Gift Card

maps to

Microsoft Dynamics 365 Business Central

Gift Card ID (loyalty setup)

lossy
Fully supported

Active eCommerce Pro gift card codes and remaining balances map to Dynamics 365 Loyalty Gift Card records. Expired or fully redeemed gift cards are logged as history entries rather than imported as active balances. The Dynamics 365 Commerce module's Loyalty program must be enabled and configured before gift card data is imported.

eCommerce Pro

Product Image

maps to

Microsoft Dynamics 365 Business Central

Product Image (Attachment)

1:1
Fully supported

eCommerce Pro product and variant images migrate as attachments to the Released Product record via the Document Handling framework. We validate image URLs, optionally re-host assets to Azure Blob Storage or SharePoint (the Dynamics 365 document store), and attach each image with the correct reference type and sequence for display in the Commerce POS and online storefront.

eCommerce Pro

Custom Object

maps to

Microsoft Dynamics 365 Business Central

Custom Entity

1:1
Fully supported

eCommerce Pro custom objects (fields or entities beyond the standard catalog) migrate to Dynamics 365 custom entities created via the Power Platform admin center or via metadata in a developer solution. We pre-create the destination schema including all attributes, data types mapped from the source (string to Text, number to Decimal, date to Date), and any lookup relationships before data import begins.

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.

eCommerce Pro logo

eCommerce Pro gotchas

High

URL structure changes destroy SEO value without redirect mapping

High

Dirty product data causes import failures and post-launch cleanup

Medium

Third-party integrations break after replatforming

Medium

Rushed testing misses checkout edge cases

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

  • Product Dimensions in Dynamics 365 require upfront design

    Dynamics 365 Commerce separates the product master from its variants using Product Dimensions (Size, Color, Style, Configuration, or custom). A single eCommerce Pro product with 20 variants becomes 1 Released Product + 20 Product Variant records in Dynamics 365. If the variant combination logic from the source is not mapped correctly, variant-level pricing, inventory, and images will attach to the wrong record. We resolve the dimension combination table from the source variant rows during scoping, build the Released Product with its dimension group, and generate the correct variant records before any inventory or pricing data loads. Skipping this step results in orphaned variant inventory and mispriced orders.

  • Inventory Dimension groups are set per product, not globally

    Dynamics 365 tracks inventory at the combination of Site, Warehouse, Location, Batch, and Serial dimensions, but the active dimension group is defined on the Released Product. If a migration loads on-hand quantities before the dimension group is set, the inventory records cannot be corrected without re-import. We configure the Inventory Dimension group for each Released Product during the schema design phase, validate it against the source warehouse structure, and load on-hand inventory only after the product master is fully configured.

  • Trade Agreements do not support Buy-X-get-Y natively

    eCommerce Pro discount rules (buy 3 get 1 free, tiered bundle pricing, spend-threshold coupons) have no direct equivalent in Dynamics 365 Trade Agreements. Trade Agreements support line discounts, quantity breaks, and amount thresholds but not multi-line conditional discounts. We map what can be represented (percentage discounts, fixed-amount discounts, volume pricing) and document every unsupported rule in a written handoff with the recommended Dynamics 365 configuration approach (Trade Allowance Management, commerce promotional pricing, or a third-party pricing app). The customer admin rebuilds the unsupported rules post-migration.

  • Tax configurations require manual re-creation in Dynamics Tax Engine

    eCommerce Pro tax codes (nexus-based, product-level, zone-based) map to a calculated tax amount in the source but do not carry over as Dynamics 365 Tax Groups. The Dynamics 365 Tax Engine requires a separate configuration of Tax Groups, Sales Tax Groups, and item tax groups mapped to the correct VAT or sales tax registration per jurisdiction. We extract every tax code from the source with its rate, applicability rules, and nexus assignment and deliver a Tax Configuration workbook for the customer's tax team or Dynamics partner to implement in the Finance and Operations Tax module.

  • B2B Account hierarchies must be built from scratch

    eCommerce Pro stores parent-child distributor or dealer relationships as a flat company record with an optional parent reference. Dynamics 365 uses the Account Hierarchy feature for multi-tier B2B networks (Head Office > Regional Distributor > Dealer), which requires explicitly building the hierarchy nodes before importing child accounts. We extract the hierarchical relationships from the source, create the top-tier Account records first, then attach child Accounts as hierarchy children in the correct order. This is a configuration step that cannot be automated without a pre-existing hierarchy export from the source.

Migration approach

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

  1. Discovery and catalog audit

    We audit the eCommerce Pro catalog for SKU count, variant complexity (dimension count and combination count per product), product hierarchy depth, warehouse count, customer account count, order history volume, active discount rules, gift card status, and B2B pricing list structure. We document every source tax code and nexus assignment for the Tax Configuration workbook. This audit produces a written migration scope covering object count, estimated timeline, and a recommendation on whether to use Dynamics 365 Commerce standalone or with Finance and Supply Chain.

  2. Schema design in Dynamics 365

    We design the destination schema in a Dynamics 365 Sandbox. This includes creating the Released Product hierarchy, configuring the Product Dimension groups (Size, Color, Style, or custom dimensions as dictated by the source variant structure), setting the Inventory Dimension group per product, building the Category Hierarchy, creating the Tax Groups, configuring Trade Agreements, and defining the Account hierarchy structure for B2B relationships. We also configure the Sales Order workflow, status values, and document state transitions to match the source order lifecycle. Schema is validated in the Sandbox before any production data moves.

  3. Sandbox migration and reconciliation

    We run a full migration into a Dynamics 365 Sandbox using a representative data volume sample. The customer's business analyst spot-checks 25-50 products (including multi-variant SKUs), 25-50 customer accounts, 25-50 orders, and on-hand inventory across warehouses against the eCommerce Pro source. We reconcile record counts, variant attachments, pricing accuracy, and tax line mapping. Any schema corrections or mapping adjustments are made before the production migration begins.

  4. Warehouse and inventory dimension configuration

    Before inventory data can be imported, we configure the Warehouse entities (Site and Warehouse records in Dynamics 365 Supply Chain), assign the correct Inventory Dimension group to each Released Product, and validate the dimension combination logic. On-hand inventory then loads per warehouse with the correct site-warehouse-location breakdown. This step cannot be skipped or reordered because inventory dimension groups on Released Products are immutable after on-hand data is present.

  5. Customer and B2B hierarchy migration

    We import Account records first (from eCommerce Pro company accounts), build the Account Hierarchy for multi-tier B2B networks in the correct parent-child order, then import Contact records attached to their parent Account. Guest checkout customers (no account) are imported as Contacts without a parent Account. Address consolidation (billing to Invoice Address, delivery to Delivery Address) is applied during the transform. Customer pricing lists are attached to the Account as Trade Agreements at this stage.

  6. Order history and fulfillment migration

    We import Sales Orders in reverse chronological order (newest first) to ensure that the most recent data is validated first. Each Sales Order carries its original Order Date, line items, tax lines, discount lines, and currency. We then attach Fulfillment records (carriers, tracking numbers, shipment dates) to the Sales Order as Shipment entities. Large order histories are chunked into batches with parent-record lookup resolution before the next batch begins.

  7. Cutover, delta migration, and workflow handoff

    We freeze writes on eCommerce Pro during cutover, run a final delta migration of any orders, inventory changes, or new customer accounts created during the migration window, then switch the system of record. We deliver the Discount and B2B Pricing handoff document, the Tax Configuration workbook, and the Discount/Coupon rebuild guide to the customer's Dynamics 365 admin. We support a one-week hypercare window for reconciliation issues. Workflows, automations, and the eCommerce Pro storefront itself are not rebuilt inside the migration scope.

Platform deep dives

Context on both ends of the pair

eCommerce Pro logo

eCommerce Pro

Source

Strengths

  • PCI-compliant checkout and payment processing built into the platform without merchant configuration overhead.
  • Scalable infrastructure that handles known peak traffic events without requiring merchant-side capacity planning.
  • Native multi-currency and international storefront support for merchants managing separate regional presences.
  • Large ecosystem of certified implementation and migration agencies available for replatforming projects.

Weaknesses

  • Liquid theme customisations can create upgrade friction when heavy modifications block platform version updates.
  • Transaction fees on lower tiers apply unless Shopify Payments is used, adding cost for merchants on external payment gateways.
  • App-driven feature model means certain capabilities require third-party apps rather than native configuration.
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 eCommerce Pro 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

    eCommerce Pro: Varies by tier; Enterprise tier increases limits via negotiated SLAs.

  • Data volume sensitivity

    A

    eCommerce Pro exposes a bulk API — large-volume migrations stream efficiently.

Estimator

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

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

Can't find your answer?

Walk through your eCommerce Pro 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

Migrations with under 5,000 SKUs, standard variants (Size and Color), single-warehouse inventory, and no B2B pricing lists land between six and ten weeks. Complex migrations with multi-warehouse inventory, multi-tier B2B account hierarchies, product variants over three dimensions, large order histories (over 50,000 orders), or complex discount rules (buy-X-get-Y) extend to twelve to twenty weeks because of Released Product dimension design, Inventory Dimension configuration, and the manual Tax Configuration work required by the customer's tax team.

Adjacent paths

Related migrations to explore

Ready when you are

Move from eCommerce Pro.
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