ERP modernization · Upgrade, move, replace or extend

Your ERP has an end date. Your plan should have one too.

ERP modernization means bringing an older ERP up to date: upgrading it, moving it to the cloud, replacing it, or extending it with integrations and AI agents. QServices helps companies on Dynamics GP, NAV, SYSPRO, Epicor, Sage, Infor and SAP Business One pick the right path, then make the move without receivables, orders or month-end close stopping.

Two weeks to a plan with dated phases. Your old ERP keeps running until finance signs off the new one.

Support board · days leftLive count
SystemEndsDays left
Windows Server 2016Host OS · extended support
12 Jan 2027…
SQL Server 2017Database · extended support
12 Oct 2027…
Dynamics NAV 2018On-premises · extended support
11 Jan 2028…
SAP Business One 10.0SQL and HANA · maintenance
31 Dec 2028…
Dynamics GPAll current versions · support and tax updates
31 Dec 2029…
Dynamics GPSecurity patches only · last patch
30 Apr 2031…
Dates from Microsoft's and SAP's lifecycle pages, October 2026.Vendor dates
DefinitionERP modernizationnoun · finance and IT
Also calledERP upgradeLegacy ERP migrationERP replacement

ERP modernization is the work of bringing an ageing ERP system back to a supported, connected and maintainable state. It can mean upgrading to the current version, moving to the vendor's cloud or to Azure, replacing the ERP, or keeping the core and extending it with integrations, apps and AI agents. It rarely has to mean all four, and it rarely has to mean a new ERP.

Microsoft's Cloud Adoption Framework gives every workload eight migration strategies, from retain and rehost to replace. Its advice: don't rehost a problem system, and modernize after the move, not during it.
Support dates

When support ends for the systems under your ERP.

Day counts update every time the page loads. Most companies need 6 to 12 months of work before a cutover, so anything under two years is already close.

System and versionWhat endsDateDays leftWhat stops
Dynamics GPAll current versions (18.x)
Support, tax and regulatory updates31 Dec 2029…

No more tax tables, payroll updates or fixes. Moved from 30 Sep 2029 so you can finish the tax year.

Dynamics GPAll current versions
Security patches30 Apr 2031…

Security fixes only, if needed. Nothing else.

Dynamics GP 2018 R2Unpatched since 18.4
Extended support11 Jan 2028…

Applying any tax update moves you to 18.5 or later, which follows the 2029 date instead.

Extended support11 Jan 2028…

No security fixes. Mainstream support ended in January 2023.

Extended support11 Jan 2027…

No security fixes after this date.

Dynamics SL 2018On-premises
Extended support11 Jul 2028…

No security fixes. Mainstream support ended in January 2024.

Epicor KineticOn-premises
Active support31 Dec 2029…

Sustaining support only from 1 Jan 2030: limited phone help, no new modules. Last on-premises release planned for 2028.

Active support30 Jun 2029…

Sustaining support from 1 Jul 2029. Last on-premises release planned for mid-2028.

Epicor BisTrack DesktopOn-premises
Active support31 Dec 2028…

Final release planned for December 2026.

SAP Business One 10.0SQL Server and HANA
Mainstream maintenance31 Dec 2028…

SAP offers no extended maintenance for this release. SAP has moved this date before, so check again.

Windows Server 2016Common ERP host
Extended support12 Jan 2027…

No security updates for the server your ERP runs on.

SQL Server 2016Common ERP database
Extended support14 Jul 2026…

Already ended. Paid Extended Security Updates run to July 2029, at about 75% of the licence a year. Unlike SQL Server 2014, they are paid even on Azure VMs.

SQL Server 2017Common ERP database
Extended support12 Oct 2027…

No security updates for the database under your ERP.

Windows Server 2019Common ERP host
Extended support9 Jan 2029…

No security updates after this date.

Microsoft and SAP dates from their lifecycle pages; Epicor dates from Epicor's 6 January 2026 announcement. Checked October 2026. SYSPRO publishes each release's lifecycle stage on help.syspro.com, and Sage supports the current Sage 100 version plus the two before it. Infor dates aren't public, so we confirm yours in the assessment.

Your four paths

Upgrade, move, replace or extend.

Most companies end up combining two. A survey of 100 IT specialists at small and mid-sized firms found 42% planned to add functions, 37% to upgrade and 34% to replace, with plenty doing more than one.

Often first

Upgrade in place

The vendor still supports a current version and the system still runs your core transactions well.

TimeLow-mid
CostLow-mid
DisruptionLow-mid
You keep

Your ERP, your data model and the screens your team knows.

Watch for

Old customizations that break on the new version. Rebuild them the supported way so the next upgrade is easy.

Move to the cloud

The pain is the servers, backups and patching, not the software. Same vendor's cloud, or your ERP on Azure.

TimeLow-mid
CostMedium
DisruptionLow-mid
You keep

The same ERP and data, with someone else running the infrastructure.

Watch for

Microsoft's own advice: don't move a problem system as it is. Fix what's broken first, or plan to.

Replace the ERP

No upgrade path left, a data model that no longer fits the business, or customizations nobody can maintain.

TimeVery high
CostVery high
DisruptionVery high
You keep

Your history, archived or summarised, and the processes worth keeping.

Watch for

Panorama's 2026 study found more than a quarter of ERP projects run over budget.

Learn more
Usually overlooked

Extend what you have

The ERP is stable but the business needs more: connections to the bank, CRM and web store, missing screens, or AI agents on the manual work.

TimeLow
CostLow-mid
DisruptionLow
You keep

Everything. The core stays untouched and supported.

Watch for

Only works while the core is supported. Combine it with an upgrade if your date is close.

Learn more

Survey: PAC for proALPHA, 100 IT specialists at small and mid-sized firms in Germany, Austria and Switzerland (vendor-commissioned). Project data: Panorama Consulting 2026 ERP Report.

Extending safely

How integrations and agents reach your ERP.

The rule we follow: go through the ERP's own business logic, never write straight to the database. SYSPRO built its own AI layer the same way. And note that Business Central's built-in Copilot and agents need the online version, so on-premises systems need agents built for them.

ERPSupported ways inWatch for
Dynamics GPeConnect and GP Web Services for writes, SQL reads, Power Automate through the on-premises data gatewaySupport ends 31 Dec 2029, so build integrations that can move to Business Central with you
Business Central on-premisesAPI v2.0 and custom APIsOff by default on-premises and must be exposed through a firewall. Copilot and Microsoft's agents need BC online
SYSPRO 8e.net business objects, SYSPRO Web Services and the OData Data ConnectorBusiness objects are licensed per functional area
Epicor KineticREST API v2 with API keys and access scopes, BAQs exposed as RESTOld integrations writing to SQL or using REST v1 break on upgrade
Epicor Prophet 21P21 middleware: REST, Entity, Interactive and OData APIsNo OAuth or webhooks, and the API version must match the database version
Sage 100Business Object Interface for writes, ODBC for reads, Visual Integrator for batchesNo full REST API, so writes need middleware
SAP Business OneService Layer (REST, OData v4), DI API, Integration FrameworkOData v3 was deprecated in FP2405
Infor SyteLineMongoose IDOs over REST through the ION API GatewayEach tenant needs its own API app registration

From vendor developer documentation and Microsoft Learn, October 2026. Grades of Prophet 21 and Sage 100 APIs are third-party assessments.

A phased plan

Ten months, and the books close every month.

A typical move for one or two companies. The finance lane is the point: invoices go out, cash gets applied and every month closes on time, before, during and after the switch.

M1M2M3M4M5M6M7M8M9M10M11M12
AssessOur team

Customizations, integrations, reports and data quality, read and costed. You get dated phases.

Design and data rulesTogether

What moves (open items, balances, summarised history) and what gets archived. Your auditor agrees the approach.

Clean the dataYour team
Your team, with us

Duplicates, inactive customers, unapplied cash and stale orders cleared before anything moves.

Build and rebuildOur team
Our team

Customizations rebuilt or retired, reports replaced, integrations pointed at the new system.

Test migrationsTogether
Two dress rehearsals

At least two full test migrations, each reconciled line by line, plus user testing on real month-end work.

Cutover and supportCutover
Go-live

Go-live over a weekend right after a month-end close, then close support through the first close on the new system.

Finance keeps runningNever stops
Cutover

Never go live at quarter or year end. The old system stays readable for the years your records must be kept.

Month-end close, on scheduleGo-live, timed after a close

Durations vary with data volume and customizations. Panorama's 2026 study found more than a quarter of ERP projects run over budget.

Cutover checklist for finance

Keep receivables moving through go-live.

Tick them off as you go. This is the list we work through with your controller, and most of it applies whichever ERP you're moving to.

0 of 15 settled
Before cutover
Cutover weekend
First weeks live

Built on Microsoft's Dynamics GP to Business Central migration guidance and IRS record-retention rules.

How QServices does it

A plan in two weeks, a move with no surprises.

Fixed price per phase. You see two full test migrations reconciled before we set a go-live date.

  1. 1
    Our team

    Two-week assessment

    We read your system, customizations, integrations and data, and give you the path, the dated phases and a price for each.

  2. 2
    Your team

    Agree what moves

    Your controller and auditor agree what comes across as open items and balances, and what gets archived.

  3. 3
    Our team

    Rebuild the supported way

    Customizations become extensions or get retired, so the next upgrade doesn't break them. Integrations move to supported APIs.

  4. 4
    Our team

    Two dress rehearsals

    Full test migrations into a sandbox, each one reconciled line by line against the old system.

  5. 5
    Your team

    Go/no-go after a close

    Your finance lead decides, with the reconciliations in hand. Go-live lands right after a month-end close.

  6. 6
    Agent

    Agents on the manual work

    Once you're live, or while you wait for your date, AI agents take on cash application, order entry and other keying. See AI agent development.

  7. 7
    Our team

    Run and support it

    Our team stays through the first close and runs the system after, under one SLA. See managed services.

Timeline and effort

What decides how long it takes.

PhaseTypical rangeWhat decides it
Assessment2 weeksRead-only access to the ERP, its customizations and a sample of data.
Upgrade in place2 to 4 monthsHow many customizations and add-ons need rebuilding for the new version.
Move to the cloud2 to 5 monthsServer count, integrations and whether the version needs upgrading first.
Replace the ERP6 to 12 monthsCompanies, data volume, history you keep and processes you redesign.
Extend with integrations or agents4 to 8 weeks eachThe APIs your ERP version offers and the systems on the other end.
Your team's time4 to 8 hours a weekData clean-up, testing and sign-off. More in the month before go-live.

Ranges from our own projects and Panorama's 2026 ERP report. You get dated phases for your system after the assessment.

From the blog

Read more on this.

Publishing 12 NovERP data migration: moving open invoices and customer balances without losing a cent
Publishing 7 NovERP implementation: a finance team's guide to getting AR right on the new system
Publishing 8 NovERP upgrade or replace? A decision guide for companies on older on-prem ERPs
Publishing 16 NovLegacy ERP: when to modernize it and when to leave it alone
Publishing 6 FebAI agents on Dynamics GP: automate AR and order entry now, migrate later
Publishing 4 FebEpicor support after 2029: third-party support, cloud move or replacement
FAQ

What finance and IT ask about ERP modernization.

What is ERP modernization?

Bringing an ageing ERP back to a supported, connected and maintainable state. That can be an upgrade, a move to the cloud, a replacement, or keeping the core and extending it with integrations and AI agents. Most companies combine two of these, and many never need a new ERP.

When does support end for my ERP?

Dynamics GP support, including tax updates, ends on 31 December 2029, with security patches until 30 April 2031. NAV 2018 extended support ends on 11 January 2028 and SAP Business One 10.0 maintenance on 31 December 2028. Epicor has announced that on-premises Kinetic moves to sustaining support after 31 December 2029 and Prophet 21 after 30 June 2029. SYSPRO, Sage and Infor set dates per version, so we confirm yours in the assessment.

Can we keep running Dynamics GP after 2029?

It will keep working, but without tax updates, payroll updates or fixes, and with security patches only until April 2031. We cover the details for finance teams in Dynamics GP end of life: what 2029 means.

How much does an ERP migration cost?

It depends most on customizations, integrations, data volume and how much history you keep. For a move to Business Central, licences list at $80 a user a month for Essentials and $110 for Premium, and ERP Research puts implementation at about $25,000 to $45,000 for 10 to 25 users and $45,000 to $90,000 for 25 to 60 (analyst estimates). Gartner expects 7 in 10 enterprise ERP initiatives to fall short of their initial expectations by 2027. We price each phase after a two-week assessment, so you know the number before you commit.

Should we upgrade, move to the cloud or replace our ERP?

Upgrade if the vendor still supports a current version and the system fits. Move to the cloud if the pain is servers and patching. Replace only when there's no upgrade path or the data model no longer fits. If the ERP is stable but you need more from it, extend it with integrations or AI agents first.

How long does a Dynamics GP migration take?

For one or two companies, usually 6 to 10 months from assessment to go-live, most of it data clean-up and testing. Microsoft's migration tool moves open receivables and payables at their remaining amounts and the general ledger as period totals. Detailed history can go to separate tables or an archive.

Will our receivables and month-end close stop during the move?

They shouldn't. The old system stays live until cutover, we go live right after a month-end close, and we tie out AR aging customer by customer before you sign off. Our team stays through the first close on the new system.

What happens to our customizations?

We list them, retire the ones nobody uses and rebuild the rest as supported extensions, so the next upgrade doesn't break them. On Epicor, BPMs with custom code and classic screens are the usual work. On GP, Dexterity changes get rebuilt in Business Central.

Can we use AI agents on an older ERP before we migrate?

Often, yes, if the version has an API or a supported integration route. Agents can take on cash application or order entry now, and move with you when you migrate.

Two weeks · fixed price · you keep the plan

Start while the date is still far away.

The data work takes months, and it's the part you can't rush. Find out what yours needs in two weeks.

Book Appointment
Sahil kataria (1)
Sahil Kataria

Founder and CEO

amit Kumar
Amit Kumar

Chief Sales Officer

Talk To Sales

USA

+1 270-550-1166

flag

+1 270-550-1166

Phil J.
Phil J.Head of Engineering & Technology​
QServices Inc. undertakes every project with a high degree of professionalism. Their communication style is unmatched and they are always available to resolve issues or just discuss the project.​

Turn the Microsoft Licenses
You Already Own Into an
AI Workplace

Join our live webinar on Sept 24 and see five
ways to automate meetings, approvals, and

document search with  tools already in your

tenant.

Assured

Thank You

Your details has been submitted successfully. We will Contact you soon!