Dynamics NAV to Business Central Migration: Upgrade Paths, Costs and Checklist (2026)

Abstract illustration of a small glowing glass cube on a curved glass bridge heading toward a taller orange-edged glass box, representing a move from Dynamics NAV to Business Central

Last updated: November 9, 2026

By ZapAI Team

A Dynamics NAV to Business Central migration moves a NAV database into Microsoft Dynamics 365 Business Central by upgrading through Business Central on-premises version 14, then version 25 or later, and finally running Microsoft’s cloud migration. As of November 2026, NAV 2017 support ends in January 2027 and NAV 2018 support ends in January 2028. Every older NAV version is already out of support.

To migrate Dynamics NAV to Business Central, upgrade NAV to Business Central version 14, convert C/AL customizations to AL extensions, upgrade to version 25 or later, then run cloud migration. Or skip the history and reimplement with fresh data.

Few ERP customers are as loyal as NAV shops. We mean that kindly. NAV was easy to customize, so most installs we see have years of C/AL changes layered on top of each other, written by developers who moved on long ago, and nobody wants to be the person who breaks the invoice posting routine that somehow still works. So the system stays. Patched, paid for, and slowly aging out.

That plan has a clock now. This guide covers what a NAV owner actually has to decide. Which upgrade path your version takes, what happens to customizations, what data moves and what stays, and when a fresh implementation beats an upgrade. Product facts come from Microsoft Learn and Microsoft’s lifecycle and pricing pages, checked on November 9, 2026. Anything that’s ZapAI practice is labeled that way.

Is Dynamics NAV Still Supported in November 2026?

Only NAV 2017 and NAV 2018, and both are in extended support, which means security fixes only. NAV 2017 drops out in January 2027. NAV 2018, the last NAV release, follows in January 2028.

Every NAV release follows Microsoft’s Fixed Lifecycle Policy, roughly five years of mainstream support and five of extended. Here’s where each version stands, from Microsoft’s lifecycle pages.

VersionMainstream support endedExtended support endsStatus, November 2026
NAV 2009, SP1 and R2January 2015January 2020Out of support
NAV 2013 and 2013 R2January 2018January 2023Out of support
NAV 2015January 2020January 2025Out of support
NAV 2016April 2021April 2026Out of support
NAV 2017January 2022January 2027Extended support, two months left
NAV 2018January 2023January 2028Extended support
Business Central on-premises version 14October 2023October 2025Out of support

Check your own version against the NAV 2017 lifecycle page and the NAV 2018 lifecycle page. One small wrinkle. Microsoft prints the NAV 2018 cutoff as early on January 12, 2028, Pacific time, while most partner blogs quote January 11. Same week. Don’t plan around the difference.

Version 14 surprises people. The fixed-policy lifecycle page for Business Central on-premises lists October 2025 as the end date for the Spring 2019 release, so companies that stopped at version 14 a few years ago are also unsupported today.

What does unsupported mean in practice? No security patches. No tax or regulatory updates. No help from Microsoft when something breaks. Your partner can still keep the lights on, but every year past the date the risk sits with you, and the pool of people who know C/SIDE gets smaller.

Which Upgrade Path Applies to Your NAV Version?

NAV 2015 through 2018 upgrade to Business Central version 14, then version 25, then the current release. NAV 2013 and 2013 R2 add a stop at NAV 2018 first. NAV 2009 adds two stops before that.

Microsoft’s supported upgrade paths page, updated October 2026, is the source of truth here. The NAV to Business Central online guide adds the cloud step. Combined, they look like this.

Starting pointHops to Business Central onlineC/AL to AL conversion?
NAV 2009 SP1 or R2NAV 2013 or 2015, then NAV 2018, then version 14, then version 25 or later, then onlineYes, for a full migration
NAV 2013 or 2013 R2NAV 2018, then version 14, then version 25 or later, then onlineYes, for a full migration
NAV 2015, 2016, 2017 or 2018Version 14, then version 25 or later, then onlineYes, for a full migration
Business Central version 13Version 14, then version 25 or later, then onlineYes
Business Central versions 14 to 24Version 25, then the current version or straight to onlineAlready AL from version 15 onward
Business Central versions 25 to 28Direct to version 29, or cloud migrationNo

Count the hops for NAV 2009. Five. Each one is a database conversion, a data upgrade, and a round of testing, which is why we rarely recommend a full technical upgrade from 2009 at all, though we’ll get to that in the decision section.

Also notice the cloud prerequisite. Microsoft’s cloud migration prerequisites require Business Central on-premises version 25 or later as the source, running SQL Server 2016 SP1 or later with compatibility level 130 or higher. No NAV version qualifies directly. None.

Why Do You Still Need Version 14 and Version 25?

Version 14 is the last release that still runs C/AL, so it’s the bridge between NAV’s code model and AL. Version 25 is the floor Microsoft set for cloud migration and for upgrades to newer releases. Both are waypoints, not places to live.

Here’s the odd part. Both waypoints are out of support themselves. Version 14 ended in October 2025. Version 25 ended in April 2026, and version 26 followed in October 2026, per the modern-policy lifecycle page for Business Central on-premises. Microsoft still documents them as upgrade steps. You just shouldn’t go live on them.

Staying on-premises? Aim for version 28 or 29. Version 28 is supported until October 2027 and version 29 until April 2028, and since each on-premises release gets roughly 18 months, an on-premises Business Central customer signs up for an upgrade every year or so for as long as they stay off the cloud. Budget for it. Online, Microsoft applies the updates for you.

One more catch with version 14. Microsoft’s upgrade paths page says new customers can’t use it in production. It’s only a path.

A row of glass stepping stones leading to one glowing orange platform, representing the version 14 and version 25 upgrade waypoints

What Happens to Your C/AL Customizations?

They have to become AL extensions before anything reaches Business Central online. Microsoft is blunt about it. Data from tables with code customizations can’t be carried forward unless extensions installed both on-premises and online handle those tables.

The mechanics live in Microsoft’s customization migration guide. Export the C/AL objects in the new text syntax, run them through Txt2Al, build AL projects in Visual Studio Code, fix the compile errors, and test against a sandbox. The C/AL to AL code conversion steps add a detail that matters. Txt2Al ships only with version 14, and you use that copy no matter which later version you’re targeting.

Txt2Al converts syntax. It doesn’t redesign anything. Big difference. A NAV customization that edited codeunit 80 directly still has to be rewritten as an event subscriber, because extensions can’t modify base objects. Microsoft’s guide maps the object types.

  • Changed base pages become page extensions. Custom pages become new AL pages.
  • Added fields become table extensions.
  • Edits inside base codeunits become event subscribers.
  • Custom reports become AL reports or report extensions.
  • XMLports and queries get rebuilt in AL.
  • .NET add-ins need a redesign, since .NET interop isn’t available online.

Three NAV leftovers also die in the move. Codeunit 1 is retired in favor of system events, V1 extensions aren’t supported, and MenuSuite objects are gone, with page and report properties deciding what search finds instead.

One trap we see. For on-premises, the code conversion procedure lets you compile the whole converted application as a custom base app. That gets you onto a modern version. It doesn’t get you to the cloud, where only extensions run, so a team that plans to end up online and stops at a custom base app has bought itself a second conversion project later.

Our practice view? Before converting anything, sort every modification into four piles. Now standard in Business Central. Available on AppSource. Still needed as an extension. Not needed at all. The last pile is usually bigger than the client expects, because a lot of NAV customizations patched gaps Microsoft closed years ago, like approval workflows, bank reconciliation, and document attachments.

What About ISV Add-Ons and Reports?

Every ISV add-on needs a Business Central version from its publisher, a replacement, or retirement. Reports move to AL report objects with RDLC, Word or Excel layouts, and some are better rebuilt in Power BI.

Add-ons first. NAV installs commonly carry several ISV products for things like sales tax, EDI, warehouse scanning, or document capture, and their licenses were sold into the NAV object range. Ask each publisher three questions in week one. Do you have an AppSource version for Business Central online? Does your own upgrade path migrate our data from the NAV tables? What does the new subscription cost? Get answers in writing. Silence on question two is a red flag. Some publishers ship upgrade code that moves their NAV data into the new extension tables. Some don’t, and your partner ends up writing the mapping.

Reports are the hidden budget line. Business Central supports four layout types, Word, RDLC, Excel and External, per Microsoft’s report and document layouts overview. NAV’s RDLC layouts carry over in concept, yet the report objects behind them still need converting to AL. Word layouts are easier for finance people to edit themselves, and if you want custom layouts in emails, Microsoft requires Word, not RDLC. The old Custom Report Layouts page is obsolete too.

Our habit is to rebuild customer-facing documents as Word layouts, keep complex operational reports in RDLC only when someone truly needs them printed, and move analysis to Power BI reporting. Plenty of custom NAV reports turn out to be exports somebody pastes into Excel every Monday. Those don’t need converting. They need a dashboard.

What Data Moves to Business Central Online, and What Doesn’t?

A full cloud migration moves company data from base application tables and from extension tables, including posted history and open entries. It doesn’t move most system tables, users, permissions or record links. Data in unconverted customized tables stays behind.

Behind the scenes, Microsoft’s on-premises to online migration overview describes a pipeline built on Azure Data Factory and a self-hosted integration runtime that copies data table by table. You can replicate repeatedly, deltas run faster than the first pass, and a data upgrade runs in the cloud at the end if the online version is newer. Once that data upgrade finishes, you can’t replicate again from the older version.

DataFull cloud migrationVersion 14 reimplementation tool
Master data, setup, dimensionsYesYes
Open sales and purchase ordersYesYes
Posted ledger historyYes, all of itA defined subset, such as posted G/L entries and posted sales invoices
Data in converted extensionsYes, if installed online and set to replicateOnly if you extend the tool
Data in unconverted C/AL customizationsNoNo
Users, permissions, record linksNoNo

Watch storage. Old NAV databases get big. Microsoft’s cloud migration planning guide says tenants start at 80 GB plus allowances per licensed user, suggests keeping each migration run under 30 GB, and warns that some admin tasks get disabled above 80 GB. Online data is compressed, so your SQL size overstates it, but a 15-year NAV database with bloated change log and posting tables needs archiving before the first dry run. The same guide recommends batches of up to 10 companies and at least two dry runs.

Plan for a frozen target, too. Once cloud migration is set up, the online environment can’t take updates, and users without SUPER permissions drop to read-only. So schedule replication between Microsoft’s update windows.

Glass blocks moving through a clear glass funnel while a few frosted blocks stay behind, representing data that migrates and data that doesn't

Should You Upgrade or Reimplement?

Upgrade when your history, customizations and processes are worth keeping and you’re on NAV 2015 or later. Reimplement when you’re on NAV 2009 or 2013, when customizations are heavy and poorly documented, or when the business has changed enough that NAV’s setup no longer fits.

Microsoft now names both routes. The NAV online guide calls them full migration and reimplementation, and for companies already on version 14 there’s a version 14 reimplementation tool that moves master data, opening balances, open orders, setup and a subset of posted entries through more than 40 migrators. Two caveats. It’s a preview, and preview features aren’t meant for production. And Microsoft’s own pages disagree on history, since the NAV guide says reimplementation doesn’t carry forward historical transactions while the tool page lists that subset of posted entries.

Below are the decision rules we use per version. They’re ZapAI practice, not Microsoft guidance, and a real assessment of your database can overturn any of them.

You’re onOur default recommendationWhy
NAV 2009Fresh implementation, master data and open items loaded from NAV, history kept read-onlyFive hops, forms-to-pages transformation for Classic client installs, and code nobody has touched in a decade
NAV 2013 or 2013 R2Fresh implementation unless customizations are light and well documentedFour hops. The stop at NAV 2018 adds cost without adding anything you keep
NAV 2015 or 2016Either route. Decide on customization volume and history needsSame hop count as 2018, but already unsupported, so move this year
NAV 2017Start now. Upgrade if history matters, reimplement if the setup is tiredSupport ends January 2027
NAV 2018Upgrade is usually viable. Plan the cutover for 2027Shortest path from NAV, and the last NAV with support left
Business Central on-premises 14Full migration or the reimplementation tool, after a sandbox test of the previewAlready unsupported, and Txt2Al output may already exist
Business Central on-premises 15 to 24Upgrade to version 25 or later, then cloud migrationCode is already AL, so the work is mostly extension cleanup

Here’s a quick test. Be honest. If your team can’t name who uses each customization and why, reimplement. If the controller insists on drilling into 2014 invoices inside the ERP, upgrade or keep NAV read-only next to Business Central. Most finance teams pick the read-only archive once they see the price of carrying everything.

Fresh implementations follow the same project shape as any new Business Central rollout, which our Business Central implementation guide covers phase by phase. If you’re also weighing a bigger ERP, read Business Central vs Dynamics 365 Finance first, since Business Central descends from NAV and Finance doesn’t.

What Does Business Central Cost After NAV?

Business Central online lists at $80 per user per month for Essentials, $110 for Premium and $8 for Team Members, on annual commitments. NAV customers moving to the cloud may qualify for a migration discount through a partner.

Those prices come from Microsoft’s Business Central pricing page, checked November 9, 2026. Premium adds manufacturing and service management. The page offers a 30-day trial and shows no on-premises pricing.

Promotions are murkier. Partner sites widely describe a Bridge to the Cloud 3 offer, running January 1, 2026 to December 31, 2027, with 30% off Business Central online licenses for eligible NAV and other on-premises customers with an active Enhancement Plan. We couldn’t find those terms on a public Microsoft page, so ask your partner for the current eligibility rules in writing before you count the discount in a budget.

Licensing logic changes, too. NAV was commonly sold with concurrent users. Business Central online licenses named users. Different math. A 40-person company with 15 concurrent NAV sessions may need 25 full licenses and 15 Team Members, or fewer full seats once you sort out who only approves and reads. Our Business Central pricing breakdown walks through that sorting, and Microsoft notes that internal users with select Microsoft 365 plans can read Business Central data inside Teams at no extra cost.

How Long Does a NAV Migration Take, and What Drives the Cost?

In our practice, a lightly customized NAV 2018 upgrade to Business Central online runs roughly three to five months. Heavily customized installs, older versions, and multi-company databases run six to twelve. Customizations, ISV add-ons, reports and data volume decide where you land.

Those ranges are our experience, not a published benchmark. Nobody has neutral data on this. We looked. What we can say confidently is where the hours go.

  • Customization conversion. The biggest swing factor.
  • ISV add-ons without a clean upgrade path
  • Report rebuilds, document layouts first
  • Integrations that wrote straight into NAV tables or used .NET
  • Data cleanup and archiving before replication
  • The number of upgrade hops for your version
  • Dry runs, at least two, with business sign-off on each
  • Training. The NAV Windows client is gone, and users move to the browser.

Integrations deserve a closer look. Old NAV integrations wrote into tables over ODBC, dropped files on a share, or called .NET libraries, and Business Central online allows none of that, so each one gets rebuilt on APIs or Power Automate. If you sync with Dynamics 365 Sales, Microsoft’s upgrade considerations require a full upgrade rather than a technical one, and our Business Central and Dynamics 365 Sales integration guide covers the current sync. For services budgets in general, see our Dynamics 365 implementation cost guide.

Where Do NAV Migrations Go Wrong?

Most failures come from converting customizations nobody needs, discovering an ISV add-on late, skipping dry runs, and treating version 14 or 25 as a destination. Bad data and late report work finish the list.

Here are the patterns we see most, in rough order of pain.

  1. Converting every C/AL object one to one. Txt2Al makes it feel cheap. Testing and maintaining it isn’t.
  2. Finding the sales tax or EDI add-on in month three, after the timeline is signed.
  3. Breaking schema changes in converted extensions, which stop synchronization and can strand data.
  4. One dry run instead of two. The first always fails somewhere. That’s its job.
  5. Replicating into a live production environment, which Microsoft warns can overwrite data.
  6. Letting Microsoft update the target environment mid-migration.
  7. Forgetting users and permissions, since neither migrates.
  8. Rebuilding reports after go-live, when the AR team can’t find its aging view.

Company names cause a smaller, sillier failure. Microsoft’s upgrade considerations say special characters like periods, ampersands and slashes in a company name can throw errors during upgrade, so rename first and rename back afterward.

Partner fit matters more than people admit. You need both skill sets. A partner who has never touched C/SIDE will struggle with a 2013 database, and a NAV veteran who never shipped an AppSource-grade extension will struggle with the AL side. If your current partner is stuck on one side of that line, our guide to switching your Dynamics 365 partner covers the handover.

A vertical stack of glass layers glowing teal, green and orange, representing the stacked steps of a NAV migration checklist

What Should Be on Your NAV Migration Checklist?

Inventory, decide, prepare, rehearse, cut over. Below is the checklist we work from, adapted from Microsoft’s own runbook advice plus what we’ve learned on NAV projects.

Inventory

  • NAV version and cumulative update, from the help screen, not from memory
  • Database size, largest tables, and company count
  • Every modified object, grouped by business process
  • Every ISV add-on, with publisher contact and upgrade answer
  • Every integration and what it writes to
  • Every report people actually run. Ask them.

Decide

  • Upgrade or reimplement, using the version rules above
  • History strategy, full, summarized, or read-only NAV archive
  • Online or on-premises, knowing agents and Copilot need online
  • License mix, full users versus Team Members
  • Cutover date, ideally after a period close

Prepare and rehearse

  • Archive old history and trim log tables.
  • Confirm SQL Server 2016 SP1 or later and compatibility level 130.
  • Rename companies with special characters.
  • Convert, compile and test extensions in a sandbox.
  • Run two dry runs, timing each one.
  • Tie out trial balance, aged receivables, aged payables and inventory value.

Cut over

  • Freeze C/AL changes.
  • Final replication, then data upgrade.
  • Set up users and permissions.
  • Reconnect integrations and test each one end to end.
  • Keep NAV read-only for audits.

Agents are the reason that third decide item matters. Copilot features and AI agents run only on Business Central online, as our Business Central agents guide explains, so a company that upgrades to on-premises version 29 today gets current code but none of that.

Will Ignite 2026 Change Anything?

Probably not for NAV paths. Ignite runs November 17 to 20, 2026, in San Francisco. Upgrade paths and lifecycle dates rarely move at conferences, but migration promotions and the version 14 reimplementation tool’s preview status could, and we’ll refresh this post if they do.

Wrapping Up

NAV 2017 has two months of support left and NAV 2018 has about fourteen. Every route to Business Central online passes through version 14 and version 25, and every C/AL customization you keep has to become an extension first. So decide early. Upgrade if the history and code are worth carrying. Reimplement if they aren’t, which is usually the case for NAV 2009 and 2013.

ZapAI is a Microsoft Dynamics 365, Power Platform, Fabric and AI consulting firm in Irving, Texas, working with businesses across Dallas-Fort Worth and nationwide. Our Dynamics 365 consultants run NAV assessments, C/AL to AL conversions, cloud migrations and fresh Business Central implementations, and teams coming from other systems can compare notes with our GP to Business Central migration guide or our QuickBooks to Business Central guide. Ready for a straight answer on your database? Ask us for a NAV migration assessment, and we’ll review your version, objects, add-ons and data before recommending a path.

Questions Teams Ask About Moving From NAV

Can NAV 2018 upgrade directly to Business Central online?

No. NAV 2018 upgrades to Business Central on-premises version 14, then to version 25 or later, and only then runs cloud migration to online. C/AL customizations must be converted to AL extensions along the way.

When does Dynamics NAV 2018 support end?

Extended support ends in January 2028. Microsoft’s lifecycle page lists early January 12, 2028, Pacific time, and partners usually quote January 11. Mainstream support already ended in January 2023, so only security fixes ship today.

Is NAV 2016 still supported?

No. Extended support for NAV 2016 ended in April 2026. NAV 2017 follows in January 2027, which leaves NAV 2018 as the only NAV release with support into 2027 and beyond.

Do we lose our NAV history if we reimplement?

Not if you plan for it. A reimplementation usually loads master data, opening balances and open documents, and the version 14 reimplementation tool adds a subset of posted entries. Keep NAV running read-only for older detail.

What is Txt2Al?

Microsoft’s command-line tool that converts exported C/AL objects into AL files. It ships only with Business Central version 14, and Microsoft says to use that copy whatever version you target. Converted code still needs refactoring into proper extensions before it can run online.

Can we stay on Business Central on-premises instead?

Yes. Version 29 is supported until April 2028, and each on-premises release gets about 18 months, so expect an upgrade roughly every year. Copilot and agents need Business Central online.

Do ISV add-ons migrate automatically?

Only if the publisher has a Business Central extension, installed both on-premises and online, plus upgrade code for its NAV data. Ask every publisher for their path in week one, because a missing answer can stall the whole project.

Leave a Reply

Your email address will not be published. Required fields are marked *

Book a free consultation