Product1 distinct publisher3 min readPublished
At $0.10 to $0.99 per managed resource a month, billed hourly on the peak count, Terraform's own bookkeeping objects become a line item, and February 2026's published list prices let you do that arithmetic before the quote lands.
The Product Desk · Product desk

Compiled by The Product DeskSomething wrong?How this is made
Somebody on the platform team is going to open every state file before this renewal and count the entries where `mode = "managed"`, because that string is the billing unit now [5]. What teams tell themselves is that the count tracks the size of the estate. What the count actually tracks is module style. A security group with fifty rules is one object in the AWS console and 51 managed resources in HCP Terraform [7], which at the Premium rate of $0.99 works out to $50.49 a month for something AWS charges nothing for [2][1].
The hour is the unit and the peak inside the hour sets the price [3]. In the example Spacelift walks through, 500 resources created and 200 destroyed inside the same hour bill at 700, which is 40 percent above what still exists when the hour closes [4][4]. Partial hours round up, so short-lived test infrastructure bills as though it stayed [3].
HashiCorp's own worked example, quoted in the post, is $97.85 for 1,000 resources running non-stop through a 30-day month on Essentials [9]. That comes to about $0.000136 per resource-hour, which means the $0.10 headline is priced against a 730-hour month, and the calendar does the rest: a 31-day month costs roughly 3 percent more [5][10]. Trivial on a small estate. On a 10,000-resource Premium footprint at $9,900 a month [6], 3 percent is close to $297, and the annual run rate is $118,800 [6][2].
The $0.10 tier is also not available to everyone who wants it. An audit trail starts at Standard [15], so a team carrying a compliance obligation is really pricing at $0.47 per resource, 4.7 times the headline figure [2][7]. A free tier does still exist at 500 managed resources, though it lives in the FAQ rather than on the pricing page [13], and the $500 of trial credits given to new organisations expires in six months [14].
Spacelift, which sells a competing runner priced on concurrency [19], says renewal season is the only time you have leverage with a vendor [20]. Separate the leverage claim from the pricing claim. Since HashiCorp published per-tier list prices in February 2026 [11], the counting and multiplying no longer require a sales call, so anyone can price the term today. What renewal still controls is paper, which is why the per-resource rate, the overage rate and the concurrency cap belong in the contract rather than in a rep's reassuring email [18].
The forcing function is two columns. Column one holds resources a customer would notice if they vanished. Column two holds resources that exist because Terraform models them as resources. Multiply column two by your tier rate and look at what share of the bill it is. If column two is large, the invoice is tracking how your team writes modules rather than what you actually run, and cleanup stops being hygiene and becomes a funded project with a date on it. If column one dominates and your pipelines are quiet, inventory pricing is the honest model for your shape, and a concurrency-priced runner would charge you for pipeline capacity you do not use. The tradeoff inverts for teams with heavy plan and apply churn over a small, stable estate.
Ranked by verification strength, evidence, and original report placement.
Spacelift's renewal guide states that the Terraform Cloud a customer renews in 2026 has a new name (HCP Terraform), a new owner (IBM), a new license, and pricing that bills the size of the infrastructure inventory instead of deployment activity.
Resources Under Management pricing is $0.10 per managed resource per month on Essentials, $0.47 on Standard, and $0.99 on Premium.
Billing is hourly, each partial hour is billed as a full hour, and the peak count within a given hour determines that hour's cost rather than the average or the end state.
Spacelift's worked example: if you create 500 resources and destroy 200 within the same hour, you are billed on the peak of 700 resources.
A managed resource is defined as a resource in a Terraform Cloud managed state file where mode = "managed"; counting begins at the first terraform apply that touches the resource and continues until the resource is destroyed.
10,000 managed resources runs from $1,000 to $9,900 a month depending on tier, on top of the cloud provider bill.
Distinct publishers with included, body-backed reporting in this cluster.
1 article · September 4, 2026
Follow any of these and your For You feed starts watching them — no settings page required.
build
One company holding the copyright is the trait that predicts the next relicensing1 distinct publisher
build
HCP Terraform issues the agent a cloud credential that dies with the run1 distinct publisher
product
Pulumi turns its Terraform-compatibility claim into a diff against tofu1 distinct publisher
build
Cursor cloud agents can mint their own Vault login, and the static token goes away1 distinct publisher
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Vendor's numbers, a rival's reading
The load here is carried by figures HashiCorp publishes — three per-resource rates, the state-file definition of a managed resource, the $97.85 Essentials example — which is why the arithmetic holds up when you redo it. But one competitor read those pages and nobody checked the transcription, and the guide itself surfaces a case where the vendor's pages disagree: no free tier on the pricing page, a 500-resource free tier in the FAQ. Specific and internally consistent, singly sourced and self-interested.
Live on the vendor's side only
What is datable is all supply-side: the licence change in August 2023, the rename in April 2024, IBM closing in February 2025, list prices in February 2026. Those are real, dated actions that reach every customer at renewal. What is entirely absent is the demand side — not one invoice, one migration, one renewal outcome or one count of teams that moved to OpenTofu. The billing model is in force; take-up and reaction are unobserved here.
List price at the worst tier
The frightening number — $9,900 a month, $118,800 a year — is the Premium list rate applied to 10,000 resources, and the same piece concedes a few paragraphs later that Flex commitments carry discounts which are never public. So the top of the range is the least likely price anyone pays. The mechanics being flagged are real and under-appreciated; the dollar framing is a competitor choosing the high end and calling the result frightening.
Written by the substitute product
Spacelift competes directly with HCP Terraform, and the guide's structure makes no secret of it: the fourth bullet of the summary is a sales line for concurrency pricing, and the whole argument is that per-resource billing punishes you for having infrastructure. That does not make the rate card wrong — the rates are HashiCorp's — but every judgement about what is expensive, alarming or a trap comes from the vendor that benefits when you leave.
Arithmetic solid, sourcing thin
We can stand behind the derived numbers because they follow mechanically from rates the vendor publishes, and the recomputed hourly rate agrees with the list price. What we cannot stand behind is the completeness of the picture: one publisher, that publisher a competitor, no HashiCorp or IBM word on the free-tier contradiction, and no visibility into the discounts that determine what anyone actually pays.