Odoo Community to Enterprise migration

Moving an Odoo Community database to Enterprise means securing a subscription, installing Enterprise modules and checking custom code before upgrades. This page covers each step and what to hand over.

On this page

Why a Community to Enterprise migration needs a plan before the install

Moving an Odoo Community database to Enterprise is an edition change on the same database, not a fresh install with data copied across. It is gated by two things: a subscription that gives you access to the Enterprise modules, and the hosting model you run, because the paid plans differ in where they can be hosted. If you plan the subscription, hosting and module review before anyone touches the server, the technical steps are much simpler. The work is harder than it looks for several reasons. Enterprise source code is not publicly available, so you cannot inspect or build it the way you can with Community. Running Enterprise on-premise requires a subscription code that activates the database, so the licensing decision has to be made and documented before cutover. Your team also needs to confirm which plan includes the hosting model you intend to use, since Odoo's pricing page indicates that on-premise and Odoo.sh are limited to the Custom plan. Confirm these terms directly with Odoo, because plan details can change. Custom and third-party modules need their own check. Modules written for Community may depend on core behavior that differs in Enterprise, or may overlap with Enterprise features. Each one should be tested against the Enterprise codebase in a copy of the database, not assumed to work. Keep a written inventory of every custom and third-party module, its owner, its version and whether it is still needed. This inventory becomes the basis for the cost and effort estimate. The upgrade path also changes once you move to the service. Odoo's upgrade service moves a database to a newer supported version using an upgraded test database that should be tested before production, and it requires an Enterprise subscription on-premise. Community has no access to this service. You should also check the standard support window for your target version, since Odoo's documentation lists different end dates for each release, and confirm the current dates on the standard and extended support page before you commit to a version. Before installing, ask your partner or internal lead for a written plan that covers the subscription and plan selection, the hosting model, the module inventory and compatibility tests, a duplicated test database with neutralization for trial runs, and the upgrade calendar. Confirm each exact step against the Odoo documentation for the version you run, because procedures differ between releases.

Which Odoo components the migration touches

A Community to Enterprise move changes more than the code base. The subscription, the installed apps, the database and every add-on module have to agree with each other before the Enterprise features work as expected. Review each component below in the order it is touched, because a problem in one usually shows up in the next.

Community and Enterprise code bases

Odoo Community is licensed under LGPL-3.0 and publicly available on GitHub. The Enterprise source code is not publicly available and requires a subscription or partner access. Confirm which code base the target server runs, that the team has authorized access to the Enterprise source if it installs from source, and that the running version matches the version of the database being moved.

Subscription code and activation

Enterprise databases on on-premise installations are activated by entering a subscription code. Confirm which subscription the organization holds, which database the code will activate, and who holds the administrator access needed to enter it. Record where the code is stored, because the team will need it again for test copies and any reinstall.

Installed Enterprise apps

Enterprise apps are separate from the Community apps and must be installed on the target database before any data can use them. List each app the business uses or plans to use, then check that each one is included in the subscription. Test that the Enterprise apps load without errors and that their menus appear for the correct user groups.

Database and module list

The database holds the installed module list, data, and the record of which modules are active. Export the module list before the move, compare it against the target installation, and resolve any module that is missing or has a different version. Confirm that a test copy of the database is made and neutralized before any change is applied to production.

Custom and third-party addons

Custom modules and third-party add-ons may depend on Community-only code, on Enterprise models, or on fields that are only present in one edition. Review each addon's manifest for dependencies, run it on the target edition in a test environment, and confirm that its source is available and licensed for the organization's use. Any addon that cannot be verified should be treated as a blocker until the owner confirms it works.

Upgrade service and test database

The Odoo upgrade service moves a database to a newer supported version through an upgraded test database that should be tested before production. On-premise use requires an Enterprise subscription, and Community has no access to the service. Plan the upgrade path with the target version in mind, because standard support windows and the mandatory upgrade schedule on Odoo Online and Odoo.sh affect how long the chosen version will be supported.

Which edition, plan and hosting model fits the migration

This table compares staying on Community, moving to an on-premise Enterprise install, Odoo.sh and Odoo Online, showing when each fits and who carries the upgrade and backup work. Read it alongside the Odoo pricing page and your written quote, because plan availability and subscription terms decide which rows are open to you.

OptionWhen it fitsPlan and subscription needsWho runs upgrades and backups
Stay on CommunityTeams that need core apps only, accept no Enterprise features and have in-house capacity to host, patch and upgradeNo Enterprise subscription. The upgrade service is not available to Community databasesYour team. Standard support and the upgrade service do not apply, so plan patching and version moves yourselves
On-premise EnterpriseOrganizations that must keep data and code inside their own infrastructure and want Enterprise features with custom modulesCustom plan is required for on-premise hosting. An Enterprise subscription is needed for the upgrade serviceYour team or your hosting partner runs servers, backups and patching. Confirm this split in writing
Odoo.shTeams that want Odoo to host the environment while keeping custom modules and staging buildsCustom plan is required. Confirm the subscription terms and hosting tier in the pricing page and quoteOdoo runs the hosting platform and backups as part of the service. Confirm recovery terms and who handles custom module changes
Odoo OnlineSmaller deployments that fit the standard apps and do not need custom modules or on-premise controlStandard or One App Free plans are Odoo Online only. Custom modules and external API access need the Custom planOdoo runs hosting, backups and mandatory major version upgrades. Custom code limits may block the move, so verify before choosing

How to move a Community database to Enterprise step by step

This sequence moves a Community database to Enterprise by testing every change on a neutralized copy first. Each step ends with a check you can record, from confirming plan entitlement to a smoke test of key business flows. The output is a tested upgrade path and an approved cutover plan for production.

  1. Confirm the Odoo version and plan entitlement

    Record the exact Odoo version and edition the database runs today, then confirm with Odoo that your subscription covers on-premise Enterprise use. Odoo's pricing page limits on-premise hosting to the Custom plan, so check your plan before any technical work starts. Ask the vendor which Enterprise apps your subscription includes. Done when you have a written note of the version, the plan and the apps in scope, and the vendor has confirmed the entitlement in writing.

  2. Back up and duplicate the database with neutralization

    Take a full backup of the database and the filestore, then create a duplicate test database and neutralize it so it cannot send outgoing mail or run scheduled actions against live systems. Leave the production backup untouched and store it where it can be restored. Confirm that a restore of the backup succeeds, that the test copy opens, and that outgoing mail and scheduled actions are disabled. Confirm the exact neutralization list in the on-premise documentation for your version.

  3. Enter the subscription code on the on-premise install

    On the on-premise instance, enter the subscription code issued for your subscription so the database is activated for Enterprise. Do this on the test copy first so any activation problem appears before production is touched. If the code is rejected, confirm it with Odoo before trying again, and check that the code is meant for this database. Done when the test database shows an Enterprise activation or edition indicator for its version, and Enterprise apps can be listed.

  4. Install the Enterprise code matching the database version

    Install the Enterprise source or packaged installer that matches the exact Odoo version of the database, placing it alongside the Community code on the test server. A version mismatch is a likely cause of failed module loads, so compare the version string before starting the service. Start the service and read the startup log for errors, then confirm the Enterprise addons path is loaded. Done when the service starts cleanly and the reported version matches the database.

  5. Update the app list and install Enterprise apps

    Update the app list in Apps mode so the Enterprise modules appear, then install only the Enterprise apps that your subscription and project scope cover. Keep a written list of each app and its dependencies on the test copy. Confirm every planned app shows as installed, then sign in with a test user for each role and open the main menus. Done when each planned app is in the installed state and no dependency is missing.

  6. Run module updates on the test copy

    Run a module update across all installed modules on the test copy, including custom and third-party modules, and record each failure with its module name. Custom modules written against Community code may need fixes before they load cleanly with Enterprise apps, so treat each error as a work item with an owner. Repeat the update until it completes with no errors. Done when a full update finishes with no failed modules and an administrator account reaches the home screen.

  7. Review logs and test key business flows

    Read the server log from the start of the update to the end, and note every error and warning that touches a business process. Then run a smoke test of key flows: sign in with each role, create and confirm a sale, post an invoice or journal entry, move stock, record a payment and open the main reports. Compare the results with production for the same records. Done when each flow completes, the log has no unexplained errors, and the business owner signs off the test results.

  8. Plan the production cutover

    Write a cutover plan that sets the order of work: a final backup of production, a pause in user changes, the same tested update on production, the activation and smoke test, and a rollback to the backup. Name who signs off each check and who tells users what to expect. Rehearse the rollback on the test copy. Done when the plan is approved, the rollback has been tested, and the cutover date is agreed in writing with the business owner.

What changes for custom and third-party modules after the move

Start with an inventory. Before any Enterprise subscription code is entered or any database is copied, list every custom and third-party addon on the Community server, including the Odoo version it targets, the source it came from, the license terms that apply, the developer or vendor who maintains it, and the business process it supports. Record the addon paths and the database each one is loaded into. Many teams find modules they no longer use, or modules installed by a former developer that nobody on the current team can explain. Those should be removed from the migration scope rather than carried across.

Next, check dependencies. For each module, read its manifest and identify every declared dependency, then check whether any of those dependencies are Enterprise-only or come from an Enterprise app. A module that depends on an Enterprise application will not install on a Community build, so the migration direction matters here: moving to Enterprise removes that particular problem, but the reverse check still matters if a test copy is ever restored to Community. Also look for code that imports Enterprise-only Python packages, extends views defined in Enterprise apps, or calls web services that depend on a specific edition or subscription.

Then confirm that each module installs and loads on the Enterprise build in a test database, not in production. Installing is only the first step. Load the main screens, run the business processes the module supports, check scheduled actions, reports, portal pages and any external API calls, and review the server log for deprecation warnings or errors. Some modules install cleanly but fail when a user opens a particular form. Record the result for each module as installs, loads, passes functional tests, or needs porting. The modules that need porting become the input for the upgrade service and developer estimate, which the upgrade and support section covers in more detail.

Plan for plan-dependent features. On Odoo's pricing page, custom modules and external API access are included only in the Custom plan, and only Custom can be hosted on Odoo.sh or on-premise. Confirm with Odoo which plan the organization is contracted under and whether that plan covers every custom module and every integration that calls the external API. If an integration uses the API from a plan that does not include it, that integration will fail after the move regardless of how well the module was built. Do not assume that a module that works on Community works unchanged on Enterprise. Test it, including login, permissions, record rules and any feature that behaves differently in the Enterprise apps it now sits beside.

Ask your implementation partner or Odoo to confirm, in writing, the target version and its support window, whether each module has a version-matched release for that version, which Enterprise apps your modules depend on, whether the external API is included under your plan, and what the upgrade service will port automatically versus what a developer must change by hand. Ask the partner to show the test results for each module, not only a list of modules that installed. The written answers should be attached to the scope so that porting work is quoted and scheduled before cutover, not discovered during it.

What drives the effort of a Community to Enterprise move

This table lists the main factors that change how much work a Community to Enterprise move takes, along with how to keep each one under control. Read it before asking for a quote, because each driver should appear as a line item in the written scope. The main takeaway is that a complete module and integration inventory does more to control effort than any other single step.

DriverWhy it changes effortHow to keep it down
Custom and third-party modulesEach module must be checked for compatibility with Enterprise code and with the target Odoo version, and may need changes or replacement.Inventory every installed module before quoting, mark which are needed, and retire unused ones before the move starts.
Enterprise apps being addedEach new Enterprise app brings its own configuration, data setup, user roles and training, on top of the move itself.Limit the Enterprise app set to the features the business has agreed to use at go-live, and defer the rest to a later phase.
Database size and historyLarger databases take longer to copy, test and reconcile, and test runs take longer to repeat.Ask whether historical records must move or can stay in an archive, and confirm how long a full test copy takes in your environment.
Number of environmentsDevelopment, test, staging and production each need the same steps and checks, and drift between them creates rework.Keep the number of environments to what the change control process requires, and rebuild test copies from the same source each time.
Integrations that read or write the databaseDirect database readers and writers, and external API clients, must be tested against the migrated data and may depend on Community-only behavior.List every system that connects to Odoo, state whether it reads or writes, and include each one in the test plan with a named owner.
Users who must retestEvery business process owner who signs off on a workflow adds test cycles, defect triage and retest rounds.Group users by process, select a small set of representative testers per process, and agree the test scripts before testing begins.
Compliance evidence for change controlChange records, test results, approvals, backup proof and rollback steps must be produced and kept for the assessor or internal auditor.Ask for an evidence list in the quote, and confirm with your auditor which records they expect. DeployOpen prepares evidence but does not issue audit opinions.

How the move differs for packaged installs, source installs and hosted plans

A packaged on-premise installer is the most common route for organizations that run Odoo on their own servers and want Odoo's installation steps handled for them. After the Odoo server is in place, the move to Enterprise is mainly a matter of activating the database with your subscription code and confirming that the Enterprise apps load correctly. The Enterprise code itself is tied to your subscription, because the Enterprise source is not publicly available.

  • Activation: Enter the subscription code in the database once the Enterprise apps are present on the server. Confirm the exact sequence for your version.
  • Code source: Enterprise code is provided through your Odoo subscription. Do not expect it to come from the public Community repository.
  • Test copies: Duplicate the Community database and neutralize the copy before activation, so outgoing email, scheduled actions and integrations stay off while you test.
  • Upgrades: The upgrade service requires an Enterprise subscription for on-premise use. A Community database has no access to it, so the upgrade path must be planned as part of the move.
  • Custom code: Review third-party and custom modules against the Enterprise apps you add, because overlapping features can change behavior.

Before you start, confirm the exact install path for your Odoo version in the on-premise documentation and ask your partner to document it in the change plan.

How to protect the subscription code, database and test copies

Moving from Community to Enterprise adds a subscription code, Enterprise source access and a database that holds live business data. The controls below cover who can see and change each of these, and how test copies stay isolated from production. Agree on them before the first Enterprise database is activated, because later changes are harder to trace.

Subscription code as a secret

The subscription code activates an on-premise Enterprise database and ties it to a subscription. Treat it like a credential: name one or two owners, store it in your secrets manager rather than in configuration files or tickets, and limit read access to those people. When a staff member with access leaves, rotate the code through the Odoo account and confirm the old activation is no longer used. Ask your partner to record where the code is stored in the handover documentation.

Master password and database manager

The master password in an on-premise Odoo instance allows creation, duplication, backup and deletion of databases through the database manager. Set a long, unique value, keep it out of the default configuration, and restrict the database manager to the network path your administrators use, or disable it in production when it is not needed. Confirm the exact configuration options for your Odoo version in the on-premise documentation before you finalize the setting.

Neutralized test copies

A duplicated production database still holds live data and active configuration, so it can send email, post to payment gateways or call integrations with production credentials. Use the database duplication option with neutralization, then check that outgoing mail servers, scheduled actions, connectors and webhooks are disabled or pointed at sandboxes. Test the copy's network egress from its own environment, not only through Odoo settings.

Control over app and module installation

Installing an app or module changes the database schema and can add code that runs with server privileges. Restrict the Apps menu and developer mode to a small technical group, and require change tickets for installs in production. Keep a list of approved Enterprise and third-party modules with their versions, so an unexpected install or update is visible during review.

Restricted access to Enterprise source

Enterprise source code is not publicly available and is obtained through a subscription or partner access. Decide who may download, mirror or deploy it, and keep the source in a private repository with access logged. Remove access for former contractors and confirm that build servers and developer laptops do not retain copies beyond the project. Ask your partner to state which of these controls it will apply and which fall to your team.

Sign-in methods are a separate build

LDAP, Google Sign-In, Microsoft Azure OAuth, Facebook sign-in and two-factor authentication change how users authenticate and map to access groups, so they are scoped separately from this migration. Plan the sign-in design in the Odoo SSO and identity integration topic, and make sure the migration does not switch sign-in methods until that work is approved.

How to verify the Enterprise database works and fails safely

Verification has to answer two questions before the Enterprise database is trusted with live transactions: does the converted database behave like the Community original for the business processes your teams run every day, and if it does not, can you return to Community without losing data. Run the checks on a neutralized copy of the production database, not on production itself, and record each result as you go. Start with the subscription and module state. Confirm that the subscription code has been accepted, that the Enterprise apps your design requires show as installed, and that no Community-only module has been removed by accident. Odoo activates Enterprise on-premise databases with the subscription code, so the check is whether the activation is visible in the database and in the apps menu, not whether someone recalls entering it.

Next, compare the module list and installed versions before and after the conversion. Export the list of installed modules with their versions from the Community backup and from the converted copy, then diff the two. Expect Enterprise modules to appear as new entries and expect no existing custom or third-party module to change state without a reason. Any module that is missing, marked uninstalled or running a different version needs an explanation before go-live. This comparison is the cheapest check in the plan and often catches the problems that business users only discover weeks later, such as a reporting module that silently stopped loading.

Then run business smoke tests that follow real documents through the system. The scripts depend on which apps you use, but a typical set is a sales order confirmed, invoiced and paid; a stock move from receipt through delivery with the valuation posted; a payslip run or an accounting period close, if those apps are in use. Use test data that mirrors live cases, including a multi-company or multi-currency record if your design uses them. Also check scheduled actions and outgoing mail on the neutralized copy. Confirm that scheduled actions that should not run in a test environment are disabled, and that outgoing mail is routed to a sink so no customer or supplier receives a message from the copy. Record which scheduled actions were active and who approved their state.

Confirm that restore from backup works before you rely on it. Restore the Community backup to a separate environment and confirm it starts and reconciles, then restore the post-conversion backup in the same way. A backup that has never been restored is an assumption, not a control. Decide the rollback point in advance. Keep the Community backup, with its filestore, until the agreed point, and define that point in writing, for example the first production transaction posted to the Enterprise database or the first scheduled run that writes to external systems. Before that point, rollback means restoring the Community backup and repointing users, with a known and limited loss of changes. After it, rollback means reconciling transactions made in the Enterprise database by hand, which is not clean. Name the approver for each decision.

Finally, record the results as change evidence: the module diff, the subscription check, the smoke test outputs with names and timestamps, the scheduled action and mail settings, the restore test results, and the signed rollback point. Store them with the change record so an auditor, an internal reviewer or a future upgrade team can see what was verified and by whom. Confirm with your own controls owner which evidence format and retention period apply to your organization, since those depend on your environment and any framework you are assessed against.

Questions buyers ask before moving from Community to Enterprise

How much does moving from Odoo Community to Enterprise cost?

The cost depends on four drivers: the subscription plan, where the database is hosted, the work to port custom and third-party modules, and the time needed to test. Odoo's pricing page lists per-user monthly prices for its plans, with a yearly discount, so the subscription line should be checked against the current page and the user count. Odoo's pricing page also states that on-premise hosting is available only on the Custom plan, so an on-premise database will need that plan. Hosting is usually recurring, while module porting and testing are one-time work that scales with the number of custom modules and the size of the data. Ask any implementation partner for a written quote that separates the subscription, hosting, porting, test cycles and handover, and states who pays for each line.

How long does an Odoo Community to Enterprise migration take?

The duration is set by the number of custom and third-party modules, how many of them need porting or review, the size and condition of the database, and how quickly the business can test. Activating Enterprise on an on-premise system is a short step once the subscription code is available, so most of the calendar time goes to module checks, test database copies and user acceptance testing. Test copies should be duplicated and neutralized so that live data is not exposed during testing. A named business owner who can approve test results and make decisions quickly will shorten the cycle more than any technical step. Ask for a schedule that lists each test round and the sign-off point that closes it.

Can an in-house team move an Odoo Community database to Enterprise?

An in-house team can do it if it has Odoo and PostgreSQL administration skills, Python experience for reviewing modules, and access to the Enterprise code through a valid subscription. The Enterprise source code is not publicly available, so the team cannot install it without a subscription or partner access. The main risk is not the activation step but the module review: custom and third-party code must be checked against the Enterprise version, tested with realistic data and fixed where it breaks. Teams that have not handled an Odoo upgrade or module port often underestimate test effort. Assess your team's skills against the module inventory before deciding, and ask an outside partner to quote only the parts you cannot cover internally.

What does our team need to provide before the migration starts?

Your team needs to provide the following before work starts: administrative access to the servers and the database, a recent backup that can be restored, a complete inventory of installed modules including custom and third-party code, and a set of test users that covers each role in daily use. You also need the Enterprise subscription code and a named business owner who can approve scope, test results and go-live. The module inventory is the item most often incomplete, so list every module, its source, its version and the business process it supports. Missing test users or an unclear owner usually delays the project more than a technical problem does.

Is the Odoo upgrade service available on the Community edition?

No. The Community edition has no access to Odoo's upgrade service, and on-premise use of the upgrade service requires an Enterprise subscription. This matters because upgrades on Odoo Online and Odoo.sh are mandatory every two years, and standard support covers the first three years after a major release. A database that stays on Community will need its own tested upgrade path, while an Enterprise database can use the upgrade service to produce an upgraded test database for review before production. Plan the move to Enterprise before your next major version change, and include the upgrade path in the cost comparison so that the decision is based on the full ownership cost.

Which Odoo version should we target for the move?

Target a version that still has standard support for the period you plan to run it, because security patches are provided only during standard support. Odoo's support documentation gives standard support end dates of September 2029 for Odoo 20.0, September 2028 for Odoo 19.0 and September 2027 for Odoo 18.0, while Odoo 17.0 standard support ended in September 2026. Choose the version with the window you need, then confirm the module compatibility of your custom and third-party code with that version. Ask any partner to show how the chosen version affects porting effort and the test schedule.

What should we confirm with Odoo before starting the move?

Confirm the following with Odoo in writing before you commit to a plan: which subscription plan includes on-premise hosting, custom modules and external API access for your setup; the subscription code and the Enterprise applications you need; whether any third-party module depends on Enterprise features; the standard support window for your target version; and the terms that apply to test environments. Also confirm how the upgrade service applies to your installation once it is on Enterprise. Record each answer with the date and the contact who gave it, since plans, prices and support windows change over time. Treat these answers as inputs to the written scope, not as a substitute for it.

What to monitor, back up and document after the Enterprise move

The migration is only finished when someone owns the database after go-live. Start by recording who holds the Odoo Enterprise subscription, which contact receives renewal notices, and what happens to activation if that person leaves. Subscription renewal is an operational dependency: an on-premise Enterprise database is activated with a subscription code, so a lapsed or misassigned subscription can block the team from running the Enterprise modules they depend on. Add the renewal date to the team's calendar with two named owners, and confirm with Odoo how the subscription is tied to your database and hosting plan before cutover.

Track the Odoo version and its standard support end date as a recurring item, not a one-time fact. Odoo's supplied support dates show how the window moves: Odoo 18.0 (released October 2024) receives standard support until September 2027, Odoo 19.0 (September 2025) until September 2028, and Odoo 20.0 (September 2026) until September 2029. Odoo 17.0 standard support ended in September 2026. These dates are examples of the pattern, so confirm the current version and end date on Odoo's support documentation whenever you review the runbook. Standard support includes security patches, and those patches stop when standard support ends for your version, so the end date sets your upgrade deadline.

Plan for mandatory major upgrades. On Odoo Online and Odoo.sh, major version upgrades are required every two years, so a database that stays on one version is not a steady state you can keep. Odoo's upgrade service works through an upgraded test database, which your team must test before moving production. For on-premise deployments, the upgrade service requires an Enterprise subscription. Put the next upgrade window on the calendar, record which custom and third-party modules need porting, and budget the test cycle as recurring work. Ask any partner for the upgrade approach in writing, including who runs the test database checks.

Backups and restore tests need the same discipline. Back up the PostgreSQL database and the filestore together, because attachments and documents live outside the database and a restore that brings back only one of them leaves records broken. Schedule a restore test on a schedule your team can keep, into a separate environment, and record the time it took and any manual steps. Use database duplication with neutralization for test copies, so outgoing email, payment connectors and scheduled actions do not reach real customers from a non-production environment. Record the retention period and the person who approves a restore.

The runbook is the document that keeps all of this working when people change. Keep it internal to your operations and security team, because it names subscription contacts, access paths and restore procedures. Hand over a shorter version to your partner or new administrators: the module inventory (every Enterprise, custom and third-party module with its version and owner), the upgrade path from the current version, and the test database process. Keep subscription commercial terms, pricing and contract records with finance and procurement. Review the runbook at each upgrade and each subscription renewal, and confirm the current support dates with Odoo rather than relying on this page.

How DeployOpen scopes, builds and hands over an Odoo edition migration

DeployOpen plans and implements Odoo Community to Enterprise migrations inside your own infrastructure. The work starts with a written scope that covers subscription activation, module checks and upgrade impact, so the decision is made before any database changes. Engagements are fixed-scope, and ongoing support is available as a retainer.

How we scope

  • The written scope lists the Odoo version, the Enterprise apps you need, and the hosting model.
  • We inventory custom and third-party modules and mark which ones need review for Enterprise compatibility.
  • The scope states who obtains the Enterprise subscription code and who holds the activation step.

How we build

  • We run the migration first on a duplicated copy of the database, with neutralization enabled for test use.
  • Enterprise packages are installed and the subscription code is entered, then custom modules are tested against the new edition.
  • Functional checks cover sales, accounting, inventory and any integrations named in the scope before cutover.

How we hand over

  • You receive a written record of the installed versions, active apps, module changes and activation steps.
  • Test results and the cutover checklist are delivered with the production database and configuration.
  • Your team receives a walkthrough of what changes for future upgrades, including the Enterprise upgrade service on self-hosted systems.

How we support

  • Ongoing support, upgrades and testing are available as a retainer after go-live.
  • Post-migration support can cover module fixes, patch review and planning the next major version upgrade.
  • Confirm with DeployOpen which support period and response terms apply before you sign the written scope.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.