L O A D I N G
ERPNext upgrades

ERPNext Migration UAE: Upgrade Versions and Move Servers Without Breaking Your Books

Many UAE companies are still running ERPNext on an old version, an old server, or both. We plan the move, rehearse it on a copy, and cut over on a date your finance team agrees to.

Free consultation

Get a Free ERP Consultation

Tell us a little about your business. A consultant will reach out within one business day.

  • No obligation
  • Vendor-neutral advice
  • Your data stays private
Quick answer Updated October 2026 · Reviewed by UAE ERP Experts consultants

How do I upgrade or move an old ERPNext system in the UAE?

ERPNext migration in the UAE means upgrading a live system to a newer major version, such as v13 to v14 or v14 to v15, or moving it between self-hosted bench, cloud virtual machines and Frappe Cloud. The safe approach copies production, upgrades and tests the copy with users, fixes issues, then repeats on the live site with a rollback plan.

  • ERPNext migration must keep the general ledger, stock ledger, VAT history, print formats and custom fields intact.
  • Custom ERPNext apps should be reviewed before an upgrade so company code survives the version jump.
  • ERPNext can be moved between self-managed servers and Frappe Cloud in either direction.
  • UAE ERP Experts is an ERPNext and Frappe partner based in Dubai.

What ERPNext migration means for a running business

ERPNext migration in the UAE usually comes up in one of three ways. A company has been on version 12 or 13 for years and can no longer apply fixes. A server that someone set up in a hurry is running out of disk or has no tested backups. Or the business wants to move from a self-managed virtual machine to Frappe Cloud, or the other way round, for cost or control reasons.

Each of these is a migration of a live system, not a fresh install. Your general ledger, stock ledger, VAT history, print formats and custom fields all have to arrive intact, and the people who use ERPNext every day need it back on Monday morning. That is a different job from moving data out of Tally or Excel, which our ERPNext migration services page covers in detail.

We are an ERPNext and Frappe partner based in Dubai, working on-site across the emirates and remotely. We treat every upgrade as a rehearsed project: copy production, upgrade the copy, test it with your users, fix what breaks, then repeat the run on the live site with a rollback plan ready.

What ERPNext migration means for a running business
  • Major version upgrades, for example v13 to v14 and v14 to v15
  • Server moves between self-hosted bench, cloud VMs and Frappe Cloud
  • Custom app review so your own code survives the jump
Official Apps

The ERPNext and Frappe apps behind this solution

The products we configure, integrate and support on projects like this one.

Product names and logos are trademarks of their respective owners and are shown only to identify the software we implement.

The Challenge

Why ERPNext upgrades stall in UAE companies

Most stalled upgrades we see were not blocked by ERPNext itself. They were blocked by things added around it over the years.

Custom code written for an old version

Server scripts, overrides and custom apps often call functions that were renamed or removed between major versions. Nobody notices until the patch run fails halfway through.

HR and payroll split into a separate app

From version 14, HR and payroll moved out of ERPNext into the Frappe HR app. Companies that ran WPS salary files from the old HR module need that app installed and their data checked before cutover.

Edited core files on the server

Some earlier vendors changed ERPNext source files directly instead of building a custom app. Those edits are lost on upgrade and have to be rebuilt the right way first.

No tested backup or staging copy

If the only copy of the database is the live one, nobody wants to touch it. A restorable backup and a staging site come before any upgrade work.

Fear of losing VAT and audit history

Finance teams worry that past tax invoices, VAT return figures and closed periods will change. They should not, but proving that with reconciliation reports is part of the job.

How It Works

Our ERPNext migration process

The same sequence applies whether you are jumping one version or moving to a new host.

01

Audit the current site

We list installed apps, versions, custom fields, server scripts, print formats, scheduled jobs and integrations. We also note where the core has been edited, because that decides the size of the job.

02

Build a staging copy

We restore a recent backup to a separate server and run the upgrade there. Patch errors, broken reports and missing fields show up here, not on your live system.

03

Fix and port customizations

Custom code is moved into a proper Frappe app, updated for the new version and tested. Anything that the new version now does out of the box is retired rather than carried forward.

04

Reconcile and user-test

We compare trial balance, stock balance, receivables and the UAE VAT 201 report before and after. Key users then run their daily tasks on staging and sign off.

05

Cut over with a rollback plan

The live upgrade or server move happens in an agreed window, usually after a period close or over a weekend. A full backup and DNS plan mean we can roll back if a blocker appears.

What you receive from the migration

These are the deliverables we hand over at the end, so the next upgrade is easier than this one.

  • Written inventory of apps, custom fields, scripts and integrations on the old site
  • Upgraded staging site that your users tested and signed off
  • Custom changes packaged in a version-controlled Frappe app instead of edited core files
  • Before-and-after reconciliation of trial balance, stock value and VAT 201 figures
  • Configured, tested backups with a documented restore procedure
  • Cutover runbook with timings, owners and the rollback decision point
  • Short release notes for users on what changed in screens and reports
  • Recommendation on the next upgrade window and support cover
Implementation Timeline

Typical ERPNext migration timeline

Durations depend on how many versions you are jumping and how much custom code exists. These are hedged ranges, not promises.

Durations are typical ranges; your plan is agreed after discovery.

  1. Audit

    Often 3-7 days

    Review of the current site, server, apps and integrations, ending with a written scope.

  2. Staging upgrade

    1-2 weeks

    First upgrade run on a copy, with every patch error logged and fixed.

  3. Code porting

    1-4 weeks

    Custom apps and scripts updated for the target version; longer if core edits must be rebuilt.

  4. User testing

    1-2 weeks

    Finance, stores and sales users run real tasks on staging and confirm reports match.

  5. Cutover and hypercare

    A weekend plus 1-2 weeks

    Live migration in a planned window, then close support while users settle.

ERPNext desk with modules - ERPNext Migration UAE
ERPNext desk with modules (real product screenshot). Image: Svagrad, CC BY-SA 4.0 via Wikimedia Commons.
Dashboard Preview

Tracking the migration as it runs

We keep a simple migration board so your project owner can see progress without reading server logs.

  • Status of each staging upgrade run and patch errors found
  • Custom fields, scripts and reports ported versus pending
  • Reconciliation checks for ledger, stock and VAT totals
  • Open user-testing issues by owner and priority
  • Cutover checklist with go or no-go items
Business Benefits

What a clean migration gives you

The benefits are practical rather than flashy, and they compound over the next few years.

Security and bug fixes again

A supported version means you can apply fixes instead of living with known problems.

Newer features without custom code

Recent ERPNext releases add features that often replace scripts written years ago.

Upgrades become routine

With custom code in its own app and a staging site in place, future updates are planned tasks, not projects.

Confidence in the numbers

Reconciliation reports show your auditors and tax advisors that history did not move.

UAE Compliance Built In

UAE regulations covered in every ERPNext Migration UAE project

We configure the system for the rules UAE businesses report against, and test it before go-live.

General information, not tax or legal advice. Confirm current requirements with the FTA, MOHRE or your advisor. See all UAE compliance guides.

Official sources and references

Facts on this page were checked against these sources in October 2026. Rules change, so confirm current requirements before acting.

FAQs

ERPNext migration FAQs

Still have a question? Our consultants are happy to help.

Ask an Expert
Can we jump straight from version 12 or 13 to the latest release?

Usually the upgrade is run through each major version in turn on the staging copy, because database patches are written to run in sequence. From your point of view it is still one project with one cutover date.

Will our past VAT invoices and returns change?

They should not. Posted tax invoices and ledger entries are kept as they are, and we prove it by comparing totals and the VAT 201 report before and after. For anything tax-related, confirm the treatment with your tax advisor.

We use HR and payroll inside ERPNext. What happens on upgrade?

From version 14 those features live in the separate Frappe HR app. We install it, check that employees, salary structures and leave data came across, and test your WPS salary file output before go-live.

Should we move to Frappe Cloud or stay self-hosted?

Frappe Cloud removes server maintenance but has limits on certain custom server changes. Self-hosting gives full control but needs someone to patch, monitor and back it up. We explain the trade-off for your setup and support either.

How long will ERPNext be offline during cutover?

It depends on database size and how many versions are being crossed. We measure the time on staging, so the live window is based on a real rehearsal rather than a guess.

Free Consultation

Plan your ERPNext upgrade

Send us your current version and hosting details, and we will scope an audit and staging run for your ERPNext migration.

Location

Dubai, United Arab Emirates

Free consultation

Send us your requirements

  • No obligation
  • Vendor-neutral advice
  • Your data stays private
Chat with an ERP expert