For most fleets this decision is already made: the market has moved to SaaS, and many products no longer offer an on-premise option at all. But the question still arises in regulated environments, in organisations with strong existing infrastructure, and in businesses that have been burned by a vendor's price rise.
Here is how to decide on evidence rather than instinct.
What each model actually means
SaaS (multi-tenant cloud). The vendor runs one application serving many customers. You get configuration, not customisation. Upgrades apply to everyone on the vendor's schedule.
Single-tenant hosted. The vendor runs a dedicated instance for you, usually in a public cloud. More control over upgrade timing, higher cost, and often a middle option that satisfies data residency concerns.
On-premise. You run it on your infrastructure. Full control, full responsibility — including patching, backups, disaster recovery, availability and the specialist skills to maintain all of it.
Private cloud / customer-managed. Vendor software in your cloud account. Increasingly common in large organisations and a reasonable compromise where data must stay within your boundary.
Cost shape, not cost level
The instinctive framing — "cloud is a subscription, on-premise is a purchase" — obscures the real comparison. Model both over five years including everything:
| Cost element | SaaS | On-premise |
|---|---|---|
| Licence / subscription | Annual, usually uplifted | Perpetual plus 18–22% annual maintenance |
| Infrastructure | Included | Servers, storage, network, DR site |
| Platform staff | Included | Sysadmin, DBA, security time |
| Upgrades | Included, mandatory | Project cost, on your schedule |
| Backup and DR | Included, verify the SLA | Your responsibility and cost |
| Security patching | Vendor | You |
| Scaling | Commercial change | Capital purchase |
| Exit cost | Data export, contract wind-down | Decommissioning, potential data migration |
On-premise frequently looks cheaper in year one and rarely does by year five once staff time is honestly costed. But "rarely" is not "never" — organisations with existing platform teams and spare capacity genuinely can run it more cheaply.
Where on-premise still wins
- Hard data residency or sovereignty rules that the vendor cannot satisfy, particularly in defence, government and some regulated utilities.
- Air-gapped or intermittently-connected sites — mining, remote industrial operations.
- Deep customisation genuinely required by the business, which multi-tenant SaaS will not permit.
- Existing platform capability with real spare capacity and mature operational practice.
- Very long asset lifecycles where a 10-year stable system is worth more than continuous feature delivery.
Note what is not on that list: a general preference for control, a bad experience with one SaaS vendor, or a belief that on-premise is inherently more secure. In practice, a well-run SaaS platform patches faster and has better security engineering than most in-house teams can sustain.
The questions that actually decide it
For SaaS candidates
- Where is data stored and processed, and can you contractually fix the region?
- What is the uptime SLA, what are the credits, and what has actual uptime been for the last 24 months?
- How much notice is given before a mandatory upgrade, and can you test in a sandbox first?
- What is the annual price uplift mechanism, and is it capped?
- On exit, what format is your data returned in, how quickly, and at what cost?
- What subprocessors handle your data, and how are you notified of changes?
- What are the backup and recovery objectives, and when were they last tested?
For on-premise candidates
- What are the full infrastructure requirements at peak, including disaster recovery?
- What version support policy applies, and how long is a version supported?
- What does an upgrade project cost and require in downtime?
- Which integrations require inbound connectivity, and what does that mean for your network security posture?
- Who patches the application stack, and how fast are security fixes released?
- What happens to support if you fall two versions behind?
Hybrid patterns
- Core on-premise, mobile via cloud gateway. Common in older deployments; the driver app talks to a cloud service that syncs to the internal system. Adds a moving part and often the least secure link.
- SaaS with private data store. Some vendors will keep customer data in your cloud tenancy. Worth asking about if residency is the only blocker.
- SaaS plus on-premise integration hub. Middleware inside your boundary handles connections to internal systems, so only the fleet platform is external.
Security: the honest comparison
SaaS shifts responsibility, it does not remove it. You still own access control, identity, permissions hygiene, offboarding and how your people handle exports. What the vendor owns is infrastructure security, patching and platform monitoring — and a competent vendor does that better than most fleets can.
The practical risk in SaaS is not the vendor being breached; it is an over-permissioned user account and a departed employee whose access was never revoked. Review our software security checklist.
Frequently asked questions
Is on-premise fleet software still available?
From a shrinking number of vendors. Many have moved to SaaS-only, and some maintain on-premise versions on extended support without new features. Check the roadmap explicitly — an on-premise product with no development is a slow migration decision, not a stable choice.
Can we move from SaaS to on-premise later?
Rarely straightforward. Multi-tenant products often have no on-premise equivalent, and data models differ. Treat the deployment model as a long-term commitment and weight the exit terms accordingly.
Does the cloud satisfy GDPR?
It can, with the right contractual terms: a data processing agreement, defined subprocessors, appropriate transfer mechanisms and stated storage regions. Cloud is not the issue; unexamined contracts are. See telematics data and driver privacy.
What about offline operation?
The relevant question is the driver app, not the server. A good app caches its work and syncs later regardless of where the back end runs. Office users need connectivity in either model unless the server is on the local network.
How do we protect against price rises in SaaS?
Negotiate uplift caps tied to an index, agree multi-year pricing, and confirm export rights in the contract. Leverage is highest before signature and effectively zero once your data and processes are inside the platform.