A Practical Step-by-Step Guide

This article is for: IT Directors, CFOs, and Operations Managers currently using Microsoft Dynamics GP who need a technical and operational roadmap to transition to the cloud without disrupting business continuity.

Direct Answer: Successfully migrating from Microsoft Dynamics GP to Microsoft Dynamics 365 Business Central requires a five-phase approach: 1. Technical Audit and Environment Assessment, 2. Data Cleansing (limiting historical data to 2–3 years), 3. Execution via the Cloud Migration Tool, 4. Rigorous User Acceptance Testing (UAT), and 5. Final Cutover. Success depends on mapping your legacy Chart of Accounts to the new ‘Dimensions’ structure in D365, ensuring your SQL Server is at least version 2016 or later, and utilizing Dynamics 365 consulting services to handle complex customizations.

TL;DR: Key Takeaways

  • Data Limit: Only migrate master records and 2 years of open transactions to ensure performance.
  • Tooling: Use the built-in Microsoft Cloud Migration Extension for automated data transfer.
  • Security: Transition from GP’s user-based security to Microsoft Entra ID (formerly Azure AD) roles.
  • Cost Saving: Leverage the “Bridge to the Cloud 2” promotion for up to a 40% discount on licensing.

Phase 1: The Pre-Migration Technical Audit

Before moving a single byte of data, you must evaluate your current Microsoft Dynamics GP environment. Many legacy systems have been modified over 10 or 20 years, creating “technical debt” that can break a cloud migration. You need to identify which Third-Party Products (ISVs) are essential and whether they have a Power Platform or Business Central equivalent.

Check your SQL Server version immediately. To use the standard migration tools, your on-premises SQL Server must be SQL Server 2016 or later with a compatibility level of 130 or higher. If you are running on SQL 2012, you must upgrade your database engine locally before the cloud transition begins.

According to Microsoft’s official migration documentation, the migration process supports GP versions 2015 and later. If you are on an older version, a “double-hop” upgrade (moving to GP 2018 first) is typically required. Engaging experienced Microsoft Dynamics 365 consulting services during this audit phase can save approximately 50 to 100 hours of troubleshooting later in the project.

Figure 1: Conceptual data flow from on-premises SQL Server to Azure SQL Database via the Integration Runtime.

gp to business central data migration

Phase 2: Data Cleansing and Mapping

One of the most common mistakes in ERP migration is trying to move 20 years of historical data. This bloats the cloud database and slows down reporting. Focus on migrating master records (Customers, Vendors, Items, and Chart of Accounts) and open transactions.

Chart of Accounts vs. Dimensions

In Dynamics GP, you likely use a segmented Chart of Accounts (e.g., 01-100-5100-05). In Microsoft Dynamics 365 Business Central, you use a natural account number plus Dimensions. This is a fundamental shift. You must map your legacy segments to Global Dimensions (like Department, Project, or Region) to gain the 30% increase in reporting flexibility that cloud ERPs offer.

The Data Scrubbing Process

  1. Remove Inactive Records: Delete or archive vendors and customers with no activity in the last 5 years.
  2. Standardize Formats: Ensure all phone numbers, addresses, and tax IDs follow a uniform format using SQL scripts or Excel Power Query.
  3. Reconcile Balances: Ensure your Trial Balance in GP matches your sub-ledgers (AR/AP) exactly before the extract.

Data precision is vital; even a 0.01 discrepancy in an opening balance can prevent the migration tool from finalizing the batch. For more on preparing your team for this shift, visit our about us page to see how we structure data workshops.

Phase 3: Executing the Cloud Migration Tool

Microsoft provides a Cloud Migration Extension within Business Central. This tool uses the Self-Hosted Integration Runtime (SHIR) to create a secure bridge between your local SQL server and the Azure cloud environment. This is not a manual CSV upload; it is an automated pipeline.

Once the connection is established, you can select specific companies to migrate. The tool handles the heavy lifting of converting GP tables into Business Central tables. However, it is important to note that customizations (VBA or Dexterity) do not migrate. These must be rebuilt as “Extensions” using AL (Application Language).

During the migration, the tool provides a status dashboard. Expect the initial synchronization to take anywhere from 4 to 24 hours depending on database size. Recent benchmarks suggest that a 50GB database typically migrates in roughly 12 hours over a standard 100Mbps business fiber connection.

Also Read: How to Evaluate an ERP Implementation Partner (2026 Guide)

Phase 4: UAT and Training Strategy

User Acceptance Testing (UAT) is the most critical phase for business buy-in. This is where your “Super Users” verify that the migrated data is accurate and that the new workflows satisfy daily requirements. You should perform at least two full test migrations before the final cutover.

Focus Areas for Testing

  • Check Printing: Ensure MICR fonts and layouts align with your bank requirements.
  • User Permissions: Test that a ‘Sales Clerk’ role cannot access ‘Payroll’ data.
  • Inventory Valuation: Verify that Unit Costs and On-Hand quantities match GP exactly.

Training should be role-specific. Instead of showing the whole system, show the warehouse team how to use the web-based “Bin Content” view and show the accounting team how to use the “Edit in Excel” feature. Training usually accounts for 20% of the total project timeline but yields the highest ROI in user adoption. Check out our blog for deep dives into specific module training.

Phase 5: The Go-Live Cutover

The final cutover usually happens over a weekend. On Friday evening, users are locked out of Dynamics GP. A final differential backup is taken, and the Cloud Migration Tool is run one last time to pull the final week’s transactions.

Post-migration, you must perform a Trial Balance Validation. Compare the Trial Balance (Summary) from GP against the Trial Balance in Business Central. If the numbers match, you can officially open the system for Monday morning operations. Most organizations see a 15–20% improvement in processing speed within the first 3 months due to the removal of legacy hardware bottlenecks.

For complex global organizations, professional Microsoft Dynamics 365 consulting services are recommended to manage the multi-currency and intercompany complexities that often arise during the final cutover hours.

gp to bc migration

Migration Readiness Checklist

Use this tool to track your progress. Ensure every item is marked “Complete” before attempting a production migration.

Category Action Item Requirement
Technical SQL Server Version 2016 or higher
Data Historical Years Max 2–3 years recommended
Licensing Bridge to the Cloud 2 Confirm eligibility (40% discount)
Infrastructure Internet Upload Speed Minimum 25Mbps (recommended 100Mbps)
Integration ISV Compatibility Verify Business Central versions exist
Also Read: Dynamics vs Odoo: The Complete ERP Deep Dive

Frequently Asked Questions

1. Will my GP customizations move to Dynamics 365?

No. Dynamics GP uses Dexterity and VBA, while Business Central uses AL code. All customizations must be re-evaluated. Often, what required a customization in GP is now a standard feature in Business Central.

2. How long does the migration typically take?

A standard migration for a mid-sized company (15–30 users) usually takes 12 to 16 weeks from the initial audit to the go-live date. This includes time for data cleansing, two test migrations, and training.

3. Can I keep my GP data for historical reference?

Yes. Most companies maintain a read-only instance of GP on a local server or move the historical data to an Azure SQL database for occasional querying via Power BI, while only bringing active data into D365.

4. What is the cost difference between GP and D365?

While GP involves high upfront costs and maintenance (EP), D365 is a monthly subscription. Users often save 25% on annual IT costs by eliminating server maintenance, backups, and manual upgrade labor.

5. Does Microsoft provide a free migration tool?

Yes, the Cloud Migration Extension is built into Business Central at no extra cost, though it requires technical configuration to work with your on-premises firewall and SQL settings.

Conclusion: Your Next Steps

Migrating from Dynamics GP to Dynamics 365 Business Central is not just a software update; it is a shift to a modern, scalable business platform. By following the five phases—Audit, Prep, Execute, Test, and Cutover—you can mitigate the risks of data loss and downtime.

The immediate next step is to perform a SQL health check to ensure your environment is compatible with the Cloud Migration Tool. Once your infrastructure is ready, begin the mapping process for your Chart of Accounts. If your migration involves complex integrations or heavy customization, reach out to Dynamics 365 consulting services to ensure a seamless transition that protects your bottom line.


Daniel Carter
About the Author
Daniel Carter

Daniel Carter is a Microsoft Dynamics 365 and Business Central consultant specializing in ERP solutions for agriculture, manufacturing, and ecommerce. With over 10 years of experience, he has delivered end-to-end projects integrating Dynamics 365 with Shopify and WooCommerce, streamlining supply chains, and enabling data-driven decisions using Power BI and Azure. He is passionate about helping organizations modernize operations, enhance financial and operational visibility, and adopt best practices for Business Central implementation and migration. Outside of project work, he shares insights with the Dynamics community through blogs, thought leadership content, and active participation in online tech forums.