microsoft dynamics GP migration
6 min read

Microsoft Dynamics GP Migration for Utilities

Microsoft Dynamics GP support ends in 2029. See migration options and how utilities move off GP without breaking the billing-to-ledger integration.

See a 10-minute demo
Written by
Neal Gudhe
Published on
August 20, 2026
Updated on
August 26, 2026

Microsoft Dynamics GP migration is the move off Microsoft's legacy Dynamics GP accounting system, which Microsoft is retiring, onto a supported replacement such as Dynamics 365 Business Central or another ERP. Microsoft has confirmed that Dynamics GP support ends on December 31, 2029, with security updates continuing only to April 30, 2031, so utilities that run GP as their financial system now have a fixed deadline to plan around. For a utility, the migration is not only an accounting project: GP is usually connected to the billing and customer information system, so the real risk is the billing integration that has to keep working when the accounting system underneath it changes.

Why Dynamics GP Migration Is Now on the Clock?

Microsoft Dynamics GP, long known as Great Plains, has been a common accounting and general-ledger system for small and mid-size organizations, including many utilities. That era is ending on a published schedule. According to Microsoft's end-of-support announcement, mainstream support for Dynamics GP ends December 31, 2029, and security patches stop on April 30, 2031. Older versions reach their limits sooner, and Microsoft's stated direction is to move GP customers to Dynamics 365 Business Central.

For a utility, a deadline on the accounting system is not a back-office footnote. GP rarely stands alone. It is usually wired into the billing and customer information system that runs the utility day to day, which means the migration touches the systems that produce bills and post revenue, not only the ones that close the books.

What Dynamics GP Does in a Utility's Stack?

Before planning a migration, it helps to be precise about what GP actually does for a utility, because that defines what the replacement and the integrations have to cover:

  • General ledger: the chart of accounts and the system of record for financial reporting
  • Accounts payable and receivable: vendor payments and, often, the posting of billed utility revenue
  • Financial reporting: the statements a utility board and auditors rely on
  • Bank reconciliation: matching cash against the ledger
  • Payroll: in many GP deployments, staff payroll runs here too

The billing and customer information system sits next to GP, not inside it. Meter reads, rate calculations, and customer bills are produced in the billing platform, and the resulting revenue and receivables are posted to GP through a general-ledger export or integration. That connection is the part of a GP migration a utility most needs to protect.

When you replace Dynamics GP, what happens to the interface that posts your billed revenue to the ledger?

Your Dynamics GP Migration Options

Utilities on GP generally face three paths. Each has a different cost profile and a different effect on the billing integration:

Migration optionWhat it isEffect on billing integration
GP to Dynamics 365 Business CentralMicrosoft's recommended successor; cloud ERPRebuild the GL export or connector to Business Central
GP to a different ERP or accounting systemA non-Microsoft financial systemNew GL mapping and a new integration to build
GP to a municipal or utility-focused ERPAn ERP aimed at government or utility financeNew integration, but often closer to utility needs

There is no zero-work option, because support ending means staying on GP is a growing security and compliance risk rather than a stable choice. Whichever target a utility picks, the billing-to-ledger connection has to be rebuilt and revalidated, which is why the migration should be scoped from the billing side as well as the accounting side.

How to Plan a Dynamics GP Migration Without Breaking Billing

A GP migration for a utility works best when the billing integration is treated as a first-class part of the plan, not an afterthought discovered at cutover. Work through it in six steps:

  1. Inventory every GP integration. List what feeds GP and what GP feeds, especially the billing and CIS connection that posts revenue and receivables. You cannot protect an interface you have not written down.
  2. Choose the target system. Decide between Business Central, another ERP, or a utility-focused financial system, using your reporting, payroll, and audit requirements as the test.
  3. Map the general ledger. Rebuild the chart of accounts and the GL mapping in the new system so billed revenue lands in the right accounts.
  4. Plan the data and history migration. Decide how many years of financial history move over and how open items, balances, and reconciliations are carried across.
  5. Rebuild and test the billing interface. Reconnect the billing platform's GL export to the new system and run it against real data before cutover, not after.
  6. Run a parallel period and reconcile. Post a full cycle in both the old and new setup, confirm the numbers match, and only then retire GP.

The same discipline applies to any legacy migration, which is why the approach in migrating legacy utility systems to the cloud carries over directly: inventory the integrations, test on real data, and prove the result before cutover.

Migrating Your Financial Data and History

The data migration is usually the longest and riskiest part of a GP project. Utilities carry years of financial history, open receivables tied to customer accounts, and reconciliations that auditors expect to be traceable. Moving that cleanly means deciding what transfers in full, what is summarized, and what stays in an archive for reference.

The billing side of this has its own data concern: customer balances and billed-but-unposted revenue have to line up across the billing system and the new ledger on the day of cutover. This is the same care that utility software data migration demands on the customer-and-billing side, and the two migrations have to be reconciled against each other, not run in isolation.

Is your billing platform's ledger export locked to Dynamics GP, or can it point at whatever system replaces it?

What Happens to Your Billing Integration

This is the question that decides how painful a GP migration is for a utility. If the billing system's revenue posting was custom-built against GP specifically, the migration means rebuilding that interface from scratch, which is a project with cost and risk of its own. If the billing platform exports to accounting through a configurable general-ledger mapping and an open API, pointing it at Business Central or another ERP is a configuration task rather than a rebuild.

SMART360 is the billing and customer information side of this picture, not the accounting system. It produces bills, tracks revenue and receivables, applies GL mapping, and exports to an ERP; for full municipal accounting it integrates with an ERP partner rather than replacing one. That separation is the point during a GP migration: because the billing platform is not tied to GP internally, moving the accounting system underneath it does not require rebuilding how bills are produced. The utility changes the export target, revalidates the mapping, and keeps billing running.

Dynamics GP Migration for Small and Mid-Size Utilities

Large organizations have finance teams and system integrators to run an ERP migration. A small or mid-size utility usually does not, which makes the GP deadline harder to absorb, not easier. The same lean staff that runs billing, meter reads, and customer service also has to plan the accounting move, and the window to do it without rushing is closing as the 2029 date approaches and experienced migration help gets scarcer.

The practical approach for a smaller utility is to treat the GP deadline as a reason to simplify rather than to rebuild the same complexity on a new platform. Separating the billing and customer system from the accounting system, and connecting them through a clean integration, means the next accounting change is a smaller event than this one. That is part of the broader case for modernizing legacy utility technology: fewer tightly-coupled systems, each replaceable on its own, instead of one migration that puts billing and accounting at risk together.

Frequently Asked Questions

When does Microsoft Dynamics GP support end?

Microsoft has confirmed that mainstream support for Dynamics GP ends on December 31, 2029, covering product enhancements, tax and regulatory updates, and technical support. Security updates continue only until April 30, 2031. Older GP versions reach their support limits earlier, so organizations running them face deadlines before 2029. Microsoft's recommended path is migration to Dynamics 365 Business Central.

What are the options for migrating off Dynamics GP?

The main options are moving to Dynamics 365 Business Central, which is Microsoft's recommended successor, moving to a different ERP or accounting system, or moving to a municipal or utility-focused financial system. Each requires rebuilding the general-ledger structure and any integrations, including the connection that posts billed utility revenue from the billing system into the ledger.

How does a Dynamics GP migration affect utility billing?

In most utilities, the billing and customer information system posts revenue and receivables into GP through a general-ledger export or integration. When GP is replaced, that interface has to be rebuilt and revalidated against the new system. If the billing platform exports through a configurable GL mapping and an open API, this is a configuration change; if the integration was custom-coded to GP, it is a larger rebuild.

How long does a Dynamics GP migration take?

A GP migration typically takes several months to over a year, depending on the size of the organization, the volume of financial history, and the number of integrations. Because support ends in 2029 and experienced migration resources grow scarcer as more organizations move at once, utilities are generally advised to scope the project well ahead of the deadline rather than close to it.

Conclusion

Microsoft Dynamics GP migration is now a scheduled event, not an open question: support ends December 31, 2029, and utilities that run GP as their financial system have to plan the move. For a utility, the migration is more than an accounting change, because GP is usually connected to the billing and customer system that produces revenue. The utilities that come through it cleanly are the ones that scope the billing integration alongside the accounting move, migrate and reconcile the data on both sides, and prove a full cycle in parallel before retiring GP. Treating the deadline as a reason to separate billing from accounting, and connect them through a clean integration, turns the next accounting change from a crisis into a routine one.

About Two Cta Image

Ready to see how SMART360 fits your utility?

Book a personalized demo with the SMART360 team and see how SMART360 fits your utility?

Related Post From This Category