Best practices for billing and usage
Follow our best practices to learn about IBM Cloud® billing options and tools that you can use to track your usage and manage invoicing and payments.
Choose an account type that fits your usage
IBM Cloud has two billable account types, Pay-As-You-Go and Subscription accounts. Being billable means that if you have these account types, you can use IBM Cloud resources and services that cost money. The account type that you choose impacts how you're billed for your resource usage.
- With Pay-As-You-Go accounts, you're billed monthly for your resource usage. Your resource usage consists of recurring and fluctuating costs. If you purchase monthly classic infrastructure services, you receive recurring bills in advance of use, similar to a rent bill. If you purchase platform services or hourly classic infrastructure services, your invoice fluctuates as your resource usage fluctuates, similar to a utility bill. This account type is a good fit for developers or companies that want to explore the entire IBM Cloud catalog but have low-volume or variable workloads. You pay only for what you use or commit to on a monthly basis, with no long-term contracts. Usage consists of products, services, and resources.
- With Subscription accounts, you buy a subscription for an amount of credit to spend on resource usage within a certain time period. In exchange for this spending commitment, you get a discount on your usage costs. For example, you might buy a subscription for $12,000 a year that comes with a 10% discount. No matter when you incur usage costs within the year, you get fixed billing for the subscription amount, such as $1,000 a month. This account type is ideal for enterprise organizations with large cloud workloads that want the predictability of fixed billing for their financial planning. For more information about how subscriptions work, see Managing subscriptions.
Each of these account types includes more benefits for your production workloads on IBM Cloud, including access to the entire catalog, additional free runtime memory, and support plans. For more information, see Account types.
Automate billing and usage management by using the CLI or APIs
If you want to automate how you review your resource usage and associated costs, use the Usage Metering and Usage Reports APIs to integrate this functionality into your own apps.