All-in-one PSA and RMM software: what one platform should actually include
Two products stapled together with an integration is not one platform, however hard the vendor's diagram tries to suggest otherwise. A great deal of what is sold as all in one PSA and RMM software is exactly that: an RMM bought by acquisition, a ticketing system built by a different team, and a sync job between them that everyone hopes you never look at closely. The difference matters, because the whole point of collapsing your stack is that the pieces share data, and a bundle does not. Here is what a genuine single platform has to cover, and a checklist you can run in the first hour of a trial to tell one from the other.
What all in one PSA and RMM software must actually include
The label only means something if the platform covers both halves of the job without sending you back to another product for a core workflow. Whether the machines belong to clients or to your own company, the list is the same:
- Monitoring and alerting. Agent-based device monitoring with sensible defaults, thresholds you can tune per client, and alerts that go somewhere useful rather than into an inbox nobody reads. If the alerting story ends at email, the platform has already given up on alert noise before you start.
- Patching, including third-party. Windows updates plus third-party application patching, with approval controls and reporting on what is actually installed rather than what was scheduled. Windows-only patching is half a patching product.
- A full service desk. Tickets, queues, email-to-ticket, time tracking and SLAs with clocks that pause and escalate properly. Not a task list bolted onto the RMM as an afterthought.
- Remote access. One-click, browser-based where possible, launched from the device record and from the ticket. If remote access is a separate licensed product, you are looking at a bundle.
- A client portal. Somewhere the people you support can raise and track tickets under your branding, because email-only intake does not survive contact with a growing client base.
- Reporting that crosses the divide. Patch compliance, ticket volumes, SLA performance and time logged, drawn from one dataset so the numbers agree with each other.
Notice what is not on the list: a hundred integrations. Integrations are what you need when the platform does not do the thing. A long integration directory on an all-in-one product is a quiet confession.
One database or two: the stapled-bundle problem
The architectural question underneath all of this is simple. Does the RMM and the PSA share one record of the device, the client and the user, or are there two records kept roughly in sync? A bundle can demo well, because a demo follows the happy path. The seams show up later, in exactly the moments you bought the platform to handle: an alert fires and the ticket it creates has no device context, so the technician alt-tabs to the RMM anyway. A client is renamed in the PSA and their devices carry the old name for a week. Time logged against a ticket never meets the asset it was logged against, so your reporting is a guess wearing a spreadsheet's clothes.
None of this appears on a feature comparison grid, which is one reason scoring feature lists is the wrong way to choose an RMM. Both the platform and the bundle will tick every box. The difference is whether the boxes are connected.
The first-hour test: six checks that expose a bundle
Run these in order during a trial, before you have invested enough time to start rationalising the product's flaws. Each one takes minutes.
- The alert-to-ticket test. Install the agent on one machine, force an alert (fill a disk, stop a service), and watch what arrives in the queue. It should be a ticket, in the right client's queue, with the device name, the alert detail and a link straight to the device record. Skip this and you will discover after migration that "integrated ticketing" means an email notification with a subject line.
- The context test. Open that ticket and ask what you can see without leaving it. Device health, recent alerts, patch status, logged-in user, and a remote access button should all be there. If the ticket shows you a device name and nothing else, the products are talking through a straw.
- The remote access test. Connect to the machine from the ticket, not from the RMM console. Count the clicks and note whether the session is logged back against the ticket. Skip this and your technicians will spend the next three years copying session notes between two tools.
- The SLA clock test. Set a response target, let a ticket breach it, and check that the escalation actually fires. SLAs that exist only as a report you run at month end are decoration; if you have not already, decide what response targets you can genuinely hit before you configure any of it.
- The rename test. Rename the trial client, or move the device to a different site, and see how long the change takes to appear everywhere. Instantly means one database. "Within 24 hours" means a sync job, and sync jobs fail silently.
- The report test. Run one report that needs both halves: time logged per device, or tickets per client alongside patch compliance. If the answer is "export both to CSV and join them yourself", you have your answer about the architecture too.
Rule of thumb: if an alert cannot become a ticket with full device context attached, automatically, in your first hour of trialling, the product is a bundle. No later feature will compensate for that seam, because every workflow crosses it.
The failure modes: bundle versus platform
The two architectures fail differently, and the failure mode is what you actually live with.
A bundle fails at the joins. Tickets without context, duplicated client records, reports that disagree, and a second console your technicians keep open all day because the first one never has the whole picture. Each seam costs seconds, and seconds multiplied across every ticket is where a small team's day goes. The costs are invisible on the pricing page, much like the add-ons and minimums vendors leave off it.
A true platform fails at the edges instead. A single-codebase product will usually be missing something a specialist tool has: deep network hardware monitoring, contract billing, a niche report. Those gaps are visible, nameable and easy to price. A good vendor will tell you what they are before you find them. Given the choice, take the honest gap over the hidden seam. You can work around a missing feature. You cannot work around an architecture.
A feature you lack is a known cost. A seam you bought is an unknown one, paid daily.
Where this fits with Helios
Helios was built as one platform from the start, by a working MSP, so the checks above are ones it is designed to pass: alerts become tickets with device context attached, remote access launches from the ticket, and SLAs, patching and reporting draw from one dataset. It is not complete, and we say so plainly: there is no network hardware monitoring yet, and billing stops at time tracking with QuickBooks invoice export. Pricing is flat per MSP at £99, £199 or £399 a month by device count, with every feature on every plan, so the trial you run is the product you pay for.
Try the first-hour test on us. Helios is a single RMM and PSA platform with an AI agent for alert investigation and ticket triage. 14-day trial, no card, no feature gating. Start free.