Skip to main content
$ diff --against=the-market

All five will invoice. None of them keeps the books.

NinjaOne, Kaseya 365, Atera, Datto RMM and Syncro are the five an MSP shortlists against us, and on RMM, patching and remote access they are formidable. The gap opens somewhere else: what happens after the ticket closes and the invoice goes out. Everything below was read off each vendor’s own documentation.

Twenty-four rows, read off their own documentation.

Grouped the way an MSP actually evaluates: how the thing is sold, what runs on the endpoint, what the service desk does with it, what happens to the money, what protects the data, and what the platform sits on. Where something ships as a separate product rather than inside the one you are comparing, the cell says so — for a buyer that is the whole question.

MspCoreXNinjaOneKaseya 365AteraDatto RMMSyncro
How it is sold
Pricing modelPer endpoint, one published ratePer endpointPer endpoint, bundledPer technicianPer endpointPer technician
Full price publishedEvery figure, including the per-endpoint rateOne anchor; quote-gated betweenPSA only; endpoint SKU quotedYesNothing — quote onlyYes
Free tier10 endpoints, whole platformTrial onlyTrial onlyTrial onlyTrial onlyTrial only
Endpoint minimumNoneNone publishedThree PSA usersn/a — per technicianCommitted minimum quantityn/a — per technician
Bill moves when you hire a technicianNoNoYes, for the PSAYesYes, for the PSAYes
CommitmentMonthly, no lock-inAnnual by default1–3 year termsMonthly or annualAnnual contractsMonthly or annual
Endpoint management
Agents: Windows, macOS, LinuxAll threeAll threeAll three; Linux thinnerAll three (Mac/Linux from 2nd tier)All three; Windows-first featuresAll three; Linux minimal
Third-party app patchingYes; no published catalogue count8,800+ apps, Win/mac/Linux200+ apps, Windows onlyWinGet / Chocolatey / Homebrew200+ apps, paid module80+ apps, Windows only
Remote desktop engineOwn engine, E2E encryptedOwn engine, 5 platformsOwn (Web Remote / VSA) + SplashtopOEM SplashtopOwn HTML5 Web RemoteOEM Splashtop
Session recording storageCentral server-side archiveSaved to the technician's PCVSA lanes only; stored on agentSplashtop Premium add-on; localNot documentedTeam plan; technician's local disk
Service desk and delivery
PSA in the base productIncludedIncluded (GA Q1 2026); price not publishedAutotask, inside the 365 Ops bundleIncluded from the entry planNot in the RMM; Autotask licenceIncluded, both plans
Approval gate before a script runsSigned marketplace + approval workflowRole/category permissions onlyMaster-admin gate (VSA lane)Only in the AI/Robin laneRBAC + device approvalCategory RBAC + after-the-fact audit
Quotes with client acceptanceProposals + client acceptanceNot documentedQuote Manager: signed PDF + audit trailZomentum add-onQuote Manager, separate SKUPortal approve / decline
Finance and billing
InvoicingIncludedPSA module; QuickBooks syncAutotask billingIncluded (MSP edition)Via AutotaskIncluded + Stripe payments
Keeps the books, not just the invoiceSales/purchase journals, AP/AR, bank rec, supplier ledgers, fixed assetsNo — exports to QuickBooksNo — QuickBooks / XeroNo — QuickBooks / XeroNo — QuickBooks / XeroNo — one-way QBO / Xero
Statutory e-invoicingANAF e-Factura + SAF-TNone documentedPeppol in Autotask; ANAF not namedNone documentedPeppol via Autotask 2025.6None documented
Multi-currency + FX rate feedMulti-currency, daily BNR feed4 currencies + QBO list; no feedAdd-on; rates stored in tenantOne currency, fixed at signupAutotask add-on; no feed documentedNot documented
Security and data protection
Endpoint / image backupIncluded; image + ransomware guardSeparate module; image + M365In 365 Endpoint; image + BMR, 5 TBAcronis / Axcient partnerSeparate SKU (Datto / Unitrends)M365 only; image via Acronis
Antivirus / EDRBitdefender GravityZone, in the price from ProManages + resells BD / CrowdStrike / S1First-party Datto AV + EDR includedResold add-ons (BD, ESET, Cynet)Datto AV/EDR + ransomware detectionResold (Bitdefender, ThreatDown)
MDM for phones and tabletsNoFull MDM module (Apple + Android)VSA 10 MDM (iOS, Android, macOS)Miradore resold, no deep integrationIntune quick actions onlyNo
Managed SOC / MDRBitdefender MDR partner pathBitdefender MDR partner pathOwn 24/7 SOC (Endpoint Pro)Webroot / Cynet SOC resoldRocketCyber SOC, separate SKUBitdefender / ThreatDown MDR
Platform and ecosystem
EU hostingOur own EU infrastructure, billed in EUREU region optional; US defaultEU zones chosen at signupUS + EU data centres, no region choiceEU (Ireland) platformsEU only for the M365 backup add-on
Integration breadthCustom importers, typed API, webhooks~45 named integrations250+ via the Autotask hub~29 native + ZapierComStore + 250+ via Autotask50+ integrations
Credential vaultIncluded; per-tenant keys, TOTP, browser ext.In the Documentation SKU; TOTP, HSM keysIT Glue vault (Ops bundle) + rotationBasic native store; Keeper add-onIT Glue, separate licenceIncluded; encrypted credentials

How this page was checked.

Every capability above was read off the vendor’s own documentation in August 2026 — product pages, help centres and release notes, not review sites or comparison blogs. Where a vendor ships something as a separate product rather than inside the one you are comparing, the cell says so, because for a buyer that is the whole question.

“Not documented” is not the same as “no”, and we do not print it as one. A capability is only marked absent when the vendor says so or when it is structurally impossible — an RMM-only product has no ticket store. Marketing pages are silent about all sorts of things that exist. Every cell claiming a competitor lacks something was handed to a second reviewer whose job was to find evidence it was wrong, and the ones that fell were removed.

Our own column was checked the same way, against the API routes that actually answer rather than our own marketing copy — and it cost us two claims. We had written “general ledger”; what we really ship is sales and purchase journals, AR and AP with reconciliation, supplier ledger cards, bank reconciliation and export to your accounting package, so that is what the row says. This matters because we have shipped a module before whose every route was unregistered and therefore dead, and a feature nobody can reach is not a feature.

Some rows exist because a competitor wins them. That is not modesty — a comparison in which one vendor sweeps every line is not a comparison, and this page has been rebuilt twice already after asserting things about NinjaOne that turned out to be false.

Vendor names and trademarks belong to their owners; we are not affiliated with any of them, and none has reviewed this page. Products change weekly. If a row here is out of date or wrong, tell us and we will check it and correct it.

Check it against your own fleet.

Bring your endpoint count, your technician count and your current invoice. If one of the five above is genuinely cheaper for the shape you are, we would rather tell you than sell you.