Terraform Cloud Cost Calculator
Estimate Terraform Cloud/Enterprise costs based on workspace count and run volume.
About Terraform Cloud Cost Calculator
Formula: monthly_cost = runs × cost_per_run + state_storage_cost + team_seats × cost_per_seat. This models the common structure of managed Terraform platforms, which typically combine usage-based run pricing with flat state storage and per-seat licensing. Actual pricing tiers, free-run allowances, and volume discounts vary by provider — check current published pricing tools for exact figures.
Formula
monthly_cost = runs_per_month × cost_per_run + state_storage_cost + team_seats × cost_per_seat
- runs_per_month
- Plan/apply runs executed per month
- cost_per_run
- Price per run ($)
- state_storage_cost
- Monthly state storage cost ($)
- team_seats
- Licensed user count
- cost_per_seat
- Monthly price per seat ($)
Worked example
With the default values below, Terraform Cloud Cost Calculator returns Estimated Monthly Cost of $395.00. Change any input above and every figure here is recalculated in your browser.
Inputs used
- Runs per Monthaccepts 0–10,000,000 runs
- 300 runs
- Cost per Runaccepts 0–10,000 $
- 0.5 $
- State Storage Costaccepts 0–1,000,000 $/mo
- 5 $/mo
- Team Seatsaccepts 0–1,000,000 seats
- 12 seats
- Cost per Seataccepts 0–100,000 $/mo
- 20 $/mo
Results
- Estimated Monthly Cost
- $395.00
- Estimated Annual Cost
- $4,740.00
- Runs Cost
- $150.00
- Team Seats Cost
- $240.00
- Runs Share of Cost
- 38.0%
- Seats Share of Cost
- 60.8%
Step by step
- 1Runs cost= $150.00
- 2Seats cost= $240.00
- 3Monthly total: runs + storage + seats= $395.00
Assumptions and limits
- The result is derived only from the 5 inputs listed above. Anything not among them is not part of the calculation.
- In particular, this calculator does not take inflation, tax or compounding frequency into account.
- Figures are rounded for display to 2 decimal places, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.
How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.
Frequently Asked Questions
Does this reflect actual Terraform Cloud pricing tiers?
This models the general cost structure (runs + storage + seats), but exact rates, free tiers and volume discounts change over time — check the current provider pricing page for precise figures before budgeting.
How can I reduce run-based costs?
Batch related changes into fewer, larger PRs to reduce plan/apply run frequency, use speculative plans sparingly for exploratory work, and avoid triggering runs on documentation-only or non-infrastructure changes.
Are team seats billed per active user or per license?
This varies by vendor and plan — some bill per active/logged-in user in a period, others per provisioned license regardless of activity. Check your specific plan's seat definition.
Is self-hosted Terraform (open source CLI + your own backend) always cheaper?
It avoids per-run and per-seat licensing but shifts cost to your own CI/CD compute, backend storage, and the engineering time to build equivalent policy enforcement, run history and collaboration features.
Related Calculators
- Terraform Backend Storage Calculator
- Terraform Apply Time Calculator
- Terraform Infrastructure Score Calculator
- Terraform Drift Calculator
- Terraform Graph Complexity Calculator
- Terraform Lock Timeout Calculator
- Terraform Module Dependency Calculator
- Terraform Plan Complexity Calculator
- Terraform Refresh Duration Calculator
- Terraform Resource Count Calculator
You might also need
- Terraform Apply Time CalculatorCommonly used together
- Terraform Backend Storage CalculatorCommonly used together
- Terraform Infrastructure Score CalculatorCommonly used together
- Terraform Drift CalculatorAlso in Terraform
- Terraform Resource Count CalculatorAlso in Terraform
- Terraform Workspace CalculatorAlso in Terraform
