Blog / Insights

Leaving NinjaOne: how to migrate off it without losing scripts, policies or endpoints

Insights By the Helios team · 7 September 2026 · 7 min read

A NinjaOne migration succeeds when you extract before you deploy: export asset CSVs, copy every script into Git, screenshot patch policies and monitoring conditions, then pilot, deploy in waves and run both agents in parallel. For a 500-endpoint estate, allow about eight weeks. The platform exports far less than most people assume, and the things that do not export are precisely the things you spent years building. If you are still deciding where to go, start with our NinjaOne alternatives comparison.

Check your contract before you touch anything

NinjaOne contracts are typically annual, with auto-renewal and a notice period, often 30 to 60 days before the renewal date. Find your renewal date and your notice window first, because the worst position in any RMM migration is finishing the technical work three weeks after your contract silently renewed for another year. Give notice in writing as soon as you are committed, even if the migration will not start for months. Notice does not cancel your access, it just stops the renewal.

Rule of thumb: count backwards from your renewal date. Notice period, plus eight weeks of migration, plus a four-week buffer. If that lands in the past, you are migrating on the next renewal cycle, not this one, and you should plan accordingly rather than rush.

What NinjaOne lets you export, and what it does not

Divide your NinjaOne estate into five artefacts. Each travels differently.

Script portability: PowerShell travels, automation does not

Here is the distinction that decides how painful your migration is. A script that is plain PowerShell, taking parameters and writing to standard output, runs anywhere: Atera, Syncro, SuperOps, Level, Datto RMM, all of them execute PowerShell as LocalSystem in much the same way. A script that leans on NinjaOne-specific plumbing does not. Custom field reads and writes, Ninja-Property-Set calls, NinjaOne environment variables, and anything built in the visual automation editor rather than as code: all of that is rebuild work, not copy work.

The re-run test: paste each script into a plain PowerShell session on a test machine. If it runs, it migrates. If it errors on a Ninja cmdlet or an environment variable, it goes on the rebuild list. Doing this test in week one turns an unknown into a number.

How the five common destinations handle each artefact

A realistic timeline for 500 endpoints

Eight weeks is honest for a 500-endpoint estate with one or two technicians driving it part-time. Faster is possible; faster with the same people also running the service desk usually is not.

Never uninstall the old agent from a machine until the new agent has reported from it. An endpoint with no agent is invisible, and invisible endpoints are how a clean migration becomes a client incident. Our guide to switching RMM platforms without dropping an endpoint covers the verification loop in detail.

What the parallel month actually costs

Suppose NinjaOne costs you £2.50 per endpoint per month, £1,250 for 500 endpoints, and the destination costs £2 per endpoint, £1,000. One parallel month costs £2,250. That is £1,000 more than your normal bill, recovered in four months of the £250 monthly saving. If the numbers frighten you, run them the other way: staying on tooling you have already decided to leave costs the difference every month forever. The parallel month is the cheapest insurance in the whole project. This works whether the machines belong to clients or to your own company; the arithmetic does not care who owns the laptops.

The pre-migration checklist

Print this, or paste it into a ticket, and do not deploy a single new agent until every item is done.

  1. Confirm renewal date and notice period. Skip this and the contract renews mid-migration.
  2. Export all asset and software CSVs. Skip this and you cannot verify agent removal later.
  3. Copy every script to version control. Skip this and your library dies with your login.
  4. Run the re-run test on each script. Skip this and rebuild work surfaces in week six instead of week one.
  5. Screenshot every patch policy and monitoring condition, with a note on intent. Skip this and you rebuild from memory.
  6. Export documentation and map custom fields to the destination. Skip this and runbooks vanish quietly.
  7. List integrations: backup, AV, PSA, accounting sync. Skip this and something downstream breaks silently.
  8. Write the pilot success criteria before the pilot. Skip this and the pilot proves whatever you want it to.

Where this fits with Helios

Most of this guide is discipline, not tooling: the exports, the screenshots, the notice letter are yours to do whatever you move to. Helios makes the destination side lighter. Plain PowerShell pastes straight into the script library, the agent covers Windows, macOS and Linux, and because monitoring, patching, helpdesk and remote access are one platform, you rebuild policies once rather than once per tool. Pricing is flat per plan with unlimited technicians, so the parallel month is a known number, not a quote.

Helios is an AI-native RMM and PSA built by an MSP that runs on it. Every feature on every plan, 14-day trial, no credit card to start and no feature tiers. Start free.

Related: Leaving Datto RMM: how to migrate agents, ComStore scripts and policies without losing an endpoint, SuperOps vs NinjaOne: AI features, pricing and fit for small MSPs, How to export RMM scripts from NinjaOne, Atera and Datto before you cancel

Why MSPs choose Helios

One platform that does the work, at a price that stays put

Helio fixes, not just flags

When an alert fires, Helio, the AI technician built into Helios, investigates it, writes the fix and runs it once you approve. It keeps what works, so the next one is quicker.

Everything in one product

RMM, a service desk with SLAs, patching including third-party apps, remote access, Microsoft 365 and Defender checks, backup monitoring, a client portal and billing into Xero or QuickBooks.

Priced by fleet, not by people

£4 a device on Launch up to 25 devices, from £20 a month, then £99, £199 or £399 a month by fleet size, with any number of technicians and every feature on every plan.

A price that stays put

Your price is locked for as long as you stay subscribed, and that is written into our terms. Monthly billing, cancel any time.

Bring your clients across

Import your clients and machines from another RMM's CSV export, then roll the Helios agent out at your own pace, with a count of how many have arrived.

14 days free, no card to start

The full platform from the first minute, on your own machines. No sales call. Remote control asks for one card check, and nothing is charged.

See it on your own fleet

Helios is the AI-native platform for MSPs: monitoring, patching, security, Microsoft 365, backup monitoring, remote access, client billing and an AI service desk in one product, at one flat price per MSP. Contracts and logged time become invoices in Xero or QuickBooks without leaving the platform. Every feature is on every plan. 14-day free trial, card-free, set up in minutes, cancel any time.

Start free

Researched and written with Helio SEO, our AI writer for business blogs.