Frequently Asked Questions

    What is the difference between Cloud and CLI?

    Terraform Cloud (TFC) is a free to use, self-service SaaS platform that extends the capabilities of the open source Terraform CLI and adds collaboration and automation features.

    Terraform Cloud enables connecting to common VCS platforms (GitHub, GitLab, Bitbucket) and triggering Terraform runs (plan and apply) from changes to configuration within the VCS. TFC manages state for the user, including keeping a history of changes. Terraform Cloud exposes an HTTP API that anyone can integrate with to build more automation around infrastructure change.

    Terraform CLI is downloadable software that provisions infrastructure as code manually from a local machine. By itself, Terraform CLI does not provide functionality for collaboration, state history, etc. Terraform CLI can be connected to TFC via the "remote" backend to enable using and gaining all the benefits of TFC with the same CLI workflow.

    What's the difference between Terraform Cloud and Terraform Enterprise?

    Terraform Enterprise is offered as a private installation. It is designed to suit the needs of organizations including more features (audit logging, SSO/SAML), more customization (private networking), better performance (job scaling), and higher levels of support.

    Terraform Cloud is offered as a multi-tenant SaaS platform and is designed to suit the needs of smaller teams and organizations. It is limited to one run at a time, which prevents users from executing multiple runs concurrently.

    What does Terraform Cloud support look like?

    Terraform Cloud users will receive email based support. You can contact support here.

    What payment options do you accept?

    We accept credit card payments through Stripe processing.

    What if I have billing questions?

    Please contact our support team.

    What is the refund policy?

    Users can cancel or downgrade at any time. For downgrades, unused monthly funds will be prorated to the next month's bill. For cancellations, users will receive refunds to the credit card on file for the days they did not use the service.

    Can I buy Terraform Cloud as an annual subscription?

    Yes, to buy Terraform Cloud as an annual subscription, please contact our sales team.

    What is a user in Terraform Cloud?

    A user is anyone directly or indirectly provisioning infrastructure through Terraform Cloud. Teams in Terraform Cloud are comprised of multiple users.

    What is a team in Terraform Cloud?

    A team is a group of users in Terraform Cloud that have access to the same workspaces.

    What is an organization in Terraform Cloud?

    Organizations in Terraform Cloud are comprised of multiple teams and Workspaces. Paid Features are also applied at an Organization Level.

    Who should use Terraform Cloud?

    Terraform Cloud is a SaaS application that provides automation and collaboration tooling for Terraform users. It is intended to offer Terraform users an easy pathway into using the Terraform platform and workflows we have built on top of the open source tool. We believe all Terraform Open Source users will benefit from using Terraform Cloud as well as users new to Terraform (practitioners, teams, and SMBs).

    How do you sign up for Terraform Cloud?

    Terraform Cloud offers a full self-service sign up flow. Users should navigate to the sign up page ( and create an account.

    How do Terraform Cloud paid features work?

    Terraform Cloud is free to use but additional capabilities will be made available for purchase. These additional capabilities are offered as paid features, available for purchase on a per Organization basis.

    Can I have a team of less than 5 users with the paid features?

    Yes, there is no minimum number of users for teams using the paid features. There is a 5 user maximum for a team on the free tier.

    What are the paid feature options?

    Team is the first upgrade available to customers and it includes Team Management (the ability to create and manage teams within organizations) and Role Based Access Controls (RBAC) for controlling permissions for who has access to what configurations within an organization.

    The next upgrade is Governance, which includes the Team upgrade as well as access to the Sentinel and Cost Estimation Features. Sentinel is a policy-as-code framework for defining fine-grained rules that Terraform enforces before provisioning infrastructure. Cost Estimation provides an estimate for the cost of a configuration before it is provisioned.

    How much will Terraform Cloud cost?

    Terraform Cloud is free to use for up to 5 users with unlimited number of workspaces.

    There are also additional capabilities available for purchase. The Team upgrade is available for $20 per user per month, so an organization with 5 people using Terraform Cloud with the team upgrade will pay $100 per month.

    The Team & Governance upgrade costs $70 per user per month, so an organization with 5 people using Terraform Cloud with the Team & Governance upgrade will pay $350 per month.

    Can I upgrade Terraform Cloud after using a free account?

    Yes. You can choose to upgrade (or downgrade) whenever you would like.

    Can I leave Terraform Cloud?

    Yes, you may choose to not use Terraform Cloud at any point. Your configuration is in your VCS system and if you reconfigure the backend then Terraform will automatically migrate your state out of Terraform Cloud. Note that you will lose all the additional functionality that TFC provides: remote runs, VCS connections, state management, etc. If in the future you choose to use TFC again, you can once again modify your backend configuration to "remote" and Terraform will migrate your existing state into TFC.

    If you leave, please provide us feedback at so we can make a better product for you.

    How is my data secured in Terraform Cloud?

    We’re focused on protecting user security and privacy. Please see the Terraform security and privacy policies for details.

    Please note this information may be updated from time to time to reflect the latest changes and improvements.