STACKIT pricing is compute flavours per hour, block storage per hour and volume class, object storage per GB and hour, a cluster management fee per hour for the STACKIT Kubernetes Engine, managed databases per instance and hour, and network products per hour, all in euro net and without a monthly cap. On the bill the compute flavours that run through the month dominate, followed by the managed databases, which at three nodes per instance quickly cost more than a single server.
Pricing dimensions
STACKIT bills by consumption with hourly recording and prices every dimension per region: EU01 in Germany (Germany-South) and EU02 in Austria (Austria-West), each with three availability zones, plus Metro variants with the suffix -m. The product pages show hourly prices; monthly figures are, in STACKIT's words, extrapolations onto a notional usage period of 720 hours. Billing is "per billing unit or part thereof", all prices are net plus applicable taxes and duties, and the price list valid at the conclusion of the contract applies.
| Dimension | Unit | What drives it | Optional |
|---|---|---|---|
| Compute Engine | Hour per flavour and region, a started unit in full | Range (c compute-optimised, g general purpose, m and b memory-optimised, s and t small), generation (1, 2i, 3i), size | No |
| Block storage | Hour per volume class | Capacity or Performance 0 to 29 by IOPS and throughput | No, boot volumes |
| Object storage | GB per hour | Premium EUR 0.00003697772 per GB-hour in EU01, EUR 0.00003883 in EU02; archiving at the Premium price | Yes |
| Kubernetes Engine (SKE) | Hour per cluster management | EUR 0.09959511998 per hour in EU01 and EU02; nodes as Compute Engine | Yes |
| PostgreSQL Flex | Hour per instance with three nodes | 2.4 Replica EUR 0.19708888889, 4.8 Replica EUR 0.37743611111, 16.128 Replica EUR 4.6844 per hour in EU01 | Yes |
| Network | Hour per load balancer, public IP, firewall; traffic per product page | Count and size; prices on the network product pages and in the calculator | Yes |
The flavours carry range and generation in their names: c1.2 has 2 vCPU and 4 GB and costs EUR 0.06065813333 per hour, g1.2 with 2 vCPU and 8 GB EUR 0.07582266667, m1.2 with 2 vCPU and 16 GB EUR 0.09604204444; the 2i and 3i generations on Intel sit higher at the same size, g3i.2 with 2 vCPU and 8 GB at EUR 0.103075123, and the largest flavour c3i.112 with 112 vCPU and 236 GB at EUR 5.724783076 per hour. Small flavours such as t1.2 with 1 vCPU and 1 GB cost EUR 0.00544975417 per hour. Prices in EU01 and EU02 are not the same; the product pages list both regions. What the ranges mean at the hyperscalers is in virtual machines and instance families.
Block storage is priced by volume class, from Capacity without a performance promise to Performance 29 with 60,000 IOPS, each with an hourly price on the product page; object storage costs per GB and hour, about EUR 0.0266 per GB in 720 hours in EU01, and the archiving variant the same price. The Kubernetes Engine charges the cluster management per hour, about EUR 71.71 in 720 hours, and the nodes as compute flavours; what a cluster costs beyond that is in containers and Kubernetes. PostgreSQL Flex costs per instance and hour, where an instance with a replica consists of three nodes; the product page names no storage or backup prices. The network products and outbound traffic sit on their own product pages and in the calculator, which this page does not repeat.
The hosting claim is part of the offer, as STACKIT documents it: "STACKIT hosts all regions exclusively in Germany (eu01) and Austria (eu02)", each region with at least three physically separate availability zones, certified to ISO 27001 and C5 Type 2, and the documentation derives its customers' digital sovereignty from that. What such a claim means for cost data and the contracting entity is put in context by the chapter on cloud costs in Europe; price differences between EU01 and EU02 are the counterpart of the hyperscalers' price differences between regions.
Invoices, exports and APIs
STACKIT invoices per customer account, usually around the 5th of the following month; discounts from the partner portal appear on the invoice only. Invoices can be retrieved in the portal and, by machine, through the Invoice Exporter API: one endpoint lists invoices filtered by year, month or client organisation, a second returns the details of an invoice number. VAT is added to the net prices; how it is shown for customers outside Germany and Austria is in VAT and reverse charge.
The Cost Dashboard is available free per project as soon as the project exists and shows costs at organisation and project level; the current day's data is absent, the previous day appears after 07:30 UTC, and the date filters count in UTC. The same data comes from the Cost API: per project (customer account ID equal to the organisation ID, project ID equal to the portal project ID), per customer account or, for partners with an active customer relationship, per sub-customer; access runs through a service account with a key, a Bearer token and the role Cost Management Cost Reader.
For the mapping onto FOCUS STACKIT goes further than most providers in this chapter: an export schedule at customer account level delivers FOCUS reports in versions 1.1 and 1.2 as compressed CSV files into an object storage bucket, daily or monthly, month-to-date or day-to-date, delivered at 12:00 UTC from the day after the schedule is created; there is no download in the portal, access runs through the S3-compatible API. The reports hold every mandatory column of the specification plus STACKIT-specific columns prefixed x_, among them x_ProjectId and x_ProjectName, with resource name and folder path announced. After invoicing STACKIT regenerates the month-to-date reports of the affected month with the InvoiceId and the credits; day-to-date reports stay as they were. Files split at one million rows, and viewing export schedules needs the Owner, Cost Admin or Cost Reader role. A deleted service account breaks the schedule, which then has to be created anew, and the export is open to direct customers only. What the reports yield against the other providers is in collecting cost data from European providers, the columns themselves in FOCUS columns.
Levers
Configuration
Range and generation are the first lever: at the same size g3i.2 sits about a third above g1.2, and choosing a generation is a price decision, not only a technical one; rightsizing here means fitting the range to the ratio of vCPU to RAM. Started billing units are charged in full, so short-lived servers cost per unit; what scheduling and auto-scaling advises for development environments applies here too. Block storage in the Capacity class is the cheapest choice for everything that needs no committed IOPS.
Purchase option
STACKIT names no reservations or savings plans on its price pages; the list price by consumption applies, and individual contract conditions take precedence according to the price page. The lever is therefore the contract with the provider, not a programme in the console; private pricing describes how such conditions appear in cost data.
Architecture
The Kubernetes Engine's cluster management costs more in 720 hours than one g1.2 node; many small clusters are dearer than one large cluster with namespaces, as containers and Kubernetes sets out. A PostgreSQL Flex instance brings three nodes; whoever does not need a replica pays for it all the same. The choice between EU01 and EU02 is a price decision and a location decision at once.
Where it goes wrong
- The monthly figure taken as a cap. Symptom: the bill exceeds the calculator's monthly figure. Cause: the monthly figure is an extrapolation onto 720 hours; a 31-day month has 744, and there is no cap.
- A started unit. Symptom: short-lived servers cost more than their runtime. Cause: every started billing unit is charged in full.
- A database with three nodes. Symptom: a small PostgreSQL instance costs a multiple of a server. Cause: the Replica flavours consist of three nodes, and the instance is billed as a whole per hour.
- Yesterday is missing. Symptom: the Cost Dashboard does not show today. Cause: data appears for the previous day after 07:30 UTC; the current day is never included.
- The discount is not in the dashboard. Symptom: dashboard and invoice differ for partner customers. Cause: partner portal discounts appear on the invoice only.
- A report without an InvoiceId. Symptom: a month's FOCUS report carries no invoice number. Cause: the InvoiceId arrives with the regeneration after the invoice around the 5th; day-to-date reports never get it.
- The export stopped. Symptom: no new files in the bucket. Cause: the service account, credential group or access key of the export schedule was deleted; a failed schedule cannot be reactivated.
Example
List prices for EU01, euro net, read on 2026-10-21: a g1.2 with 2 vCPU and 8 GB costs EUR 0.07582266667 per hour, EUR 54.59 in 720 hours; a c1.2 with 2 vCPU and 4 GB EUR 0.06065813333 per hour, EUR 43.67; an m1.2 with 2 vCPU and 16 GB EUR 0.09604204444 per hour, EUR 69.15; object storage Premium EUR 0.00003697772 per GB-hour, EUR 0.0266 per GB in 720 hours; the Kubernetes Engine's cluster management EUR 0.09959511998 per hour, EUR 71.71; PostgreSQL Flex 2.4 Replica with three nodes EUR 0.19708888889 per hour, EUR 141.90. The figures show that the cluster management alone costs more than a g1.2 node, that the smallest PostgreSQL instance with a replica costs about two and a half times a g1.2, and that the product pages' monthly figures are exceeded by a good three percent in a 744-hour month.
Sources
Read on 2026-10-21. Prices: Compute Engine, Block Storage, Object Storage, Kubernetes Engine, PostgreSQL Flex, Cloud price model, Prices overview and price list. Billing: Understand cloud costs and billing, Retrieve cost data, Retrieve invoices, Cost Dashboard, FOCUS report. Service: Regions.