Seatmap Pro 1.73.0
Hold a buyer's seats in a server-side session that survives a reload and cannot be double-booked, queue conversions on the GPU, and retire PDF export.
On-premise vs cloud seating chart software: when data residency, air-gapped networks, or existing k8s tips the choice, and a three-year TCO comparison.
Every enterprise buyer asks the same question in the second demo call: “can we self-host this?” The honest answer for most SaaS vendors is “yes, technically, but you probably do not want to.” At Seatmap Pro that answer is different. On-premise is a first-class deployment, priced flat, with the same product surface as the cloud tenant next door. That reframes the choice from “cloud, or an escape hatch we tolerate” into a real design decision.
This post is a decision framework for that call. We cover the situations where on-premise is the correct answer even at the cost of ops overhead, the situations where cloud is obviously better, and a three-year total-cost-of-ownership comparison using the actual Seatmap Pro pricing tiers rather than hand-waved market averages. If you want the historical context, and how SaaS, on-premise and managed on-premise emerged as three distinct delivery models, start with The Evolution of Software Delivery, then come back for the practical framework.
Cloud wins on speed and ops cost; on-premise wins on control and data locality. Every other criterion is a proxy for one of those two.
If your compliance team can sign off on a vendor holding your booking data in an EU data centre, cloud is the answer. If they cannot, because of GDPR residency clauses, government hosting mandates, air-gapped requirements, or a client contract that says “no third-party SaaS”, on-premise is the answer, and the ops overhead is a cost of doing business in that segment.
The middle ground is where the interesting choices live. Everything below is how to navigate it.
Four criteria push a buyer toward on-premise. Any one of them is usually enough on its own.
The most common driver in 2026 is GDPR and its national equivalents. A SaaS vendor can host EU customer data in an EU region, and Seatmap Pro’s cloud does exactly that, but the contract typically permits cross-border transfer for support, backup, or subprocessor use. For a regulator or client that reads the fine print, “permitted but not exercised” is not the same as “impossible.” On-premise deployment inside the customer’s own network is impossible to leak by contract construction, which is what some procurement teams need.
Country-specific rules (Russia, China, India for certain data classes, various defence and healthcare regimes) go further and require the data to physically reside in-country on infrastructure the operator controls. Those markets are effectively on-premise-only for regulated workloads.
Contracts with these buyers routinely prohibit third-party SaaS entirely, or restrict it to a short list of vendors that hold specific certifications (FedRAMP High, IL5, ITAR). Even where SaaS is allowed, the certification cost dwarfs the cost of shipping container images to an operator who already runs a compliant cluster. On-premise is the pragmatic path: the vendor ships the software, and the customer runs it inside their existing security boundary.
Some venues run their box-office network without internet egress on purpose. Stadium day-of-event traffic, secure government facilities, and cruise-ship deployments all fall into this bucket. A cloud-only product cannot function in these environments; a self-hosted product, delivered as container images and Helm charts, can.
Seatmap Pro publishes container images with a documented offline installation path: Docker Compose for single-host deployments, and Helm charts for scalable clusters. See the self-hosted deployment guide for the reference architecture.
A team that already runs a Kubernetes platform with GitOps, secrets management, observability, and on-call rotation absorbs a new workload at close to zero marginal ops cost. Adding a Helm release is a Tuesday-afternoon change; integrating a new SaaS vendor into SSO, DLP, DPA review, and the finance system is a two-quarter project.
For a team like that, the “on-premise is more expensive” argument evaporates. The infrastructure is already paid for, and the license fee is the entire cost delta.
The cloud case is shorter, because when it applies it applies cleanly.
Notably, “we might scale to a million seats” is not by itself an on-premise driver. It is a pricing driver, one that Seatmap Pro’s flat On-Premise tier addresses, though the same effect appears in the higher cloud tiers with the same predictability.
Real numbers, using published Seatmap Pro pricing and a conservative view of the ops delta.
Assumptions:
| Annual volume | Cloud 3-year total | On-Premise 3-year (new k8s) | On-Premise 3-year (existing k8s) |
|---|---|---|---|
| 2,500 seats | €1,200 | €110,400 | €96,000 |
| 10,000 seats | €2,250 | €110,400 | €96,000 |
| 50,000 seats | €7,500 | €110,400 | €96,000 |
| 110,000 seats | €30,000 | €110,400 | €96,000 |
| 300,000 seats | n/a | €110,400 | €96,000 |
| 1,000,000+ | n/a | €110,400 | €96,000 |
Two things stand out.
First, at the low end the ops overhead dominates: a 2,500-seat venue running on-premise pays roughly 90x more than the equivalent cloud tenant, and the licence is only about half of that bill. On-premise makes no sense at this volume unless one of the four criteria above forces it.
Second, at the high end the cloud model runs out of tiers before on-premise runs out of headroom. Above 110,000 seats sold per year there is no cloud tier left to compare against, and on-premise is the model the product exists in. That is why the flat license carries no cap and no counter: it is designed for the volume where per-seat pricing becomes unbearable.
The “existing Kubernetes” column is the one to watch for enterprise buyers. Cloud remains cheaper than on-premise on sticker price at every volume a cloud tier covers, existing infrastructure or not. The two lines never cross on cost inside the cloud range; what ends the comparison is the Scale cap, not a crossover. What existing infrastructure changes is not the cost line, but the decision weight: when the marginal ops cost is close to zero, the residual reasons to prefer on-premise (data control, contractual isolation, upgrade cadence) can be honoured for the price of the ops labour alone. Most of the buyers who ask about on-premise have this infrastructure, which is why they are asking.
There is a middle option in the market: the vendor manages the deployment on infrastructure the customer owns.
The trade-off is straightforward. Managed on-premise gives you the data-locality guarantee and the compliance posture of self-hosting without the day-one investment in ops maturity. It costs more than pure on-premise, because you are paying for the ops labour, and more than cloud, because that labour is dedicated rather than shared. It suits a buyer whose compliance requirement arrives before their platform team does. If that is your situation, raise it on the demo call so we can talk through what is possible for your deployment.
A few things stay identical across cloud and on-premise, and are worth naming because they come up in every RFP:
If your evaluation depends on any of the above being different between models, ask specifically. The answer will be that they are the same.
If you have read this far and still want a one-page procedure, here it is.
Hold a buyer's seats in a server-side session that survives a reload and cannot be double-booked, queue conversions on the GPU, and retire PDF export.
WebGL vs Canvas 2D for seating chart rendering: frame rates on 30k+ seat venues, GPU memory, browser support, and how the Seatmap Pro renderer chooses.
ChatGPT, Claude and Gemini recommend seating chart software without sending clicks. What makes a B2B SaaS citable, and how to measure it honestly.