Overview - How Compose Billing Works

Billing is based on the usage for each deployment. You can see how much a particular deployment is costing by clicking its entry in your Deployments page. In the Overview panel, click the link next to Usage or Billing or scroll down to the Current Usage section. The resources listed here reflect what is allocated to each data node of your deployment, and what you are billed for. Here's an example from a fresh PostgreSQL deployment:


Current Usage panel from the Compose UI.

The Billed At amount is a summary of the monthly charge of your current deployment configuration, including any additional add-ons and portals. It is the monthly spend if your current deployment size was maintained for a month. For example, if you create a new RethinkDB deployment, with 1GB storage/102MB RAM, the Billed At line will say $22.50. If you add an SSH portal for an additional $4.50, the Billed at line will read $27.00.

But because usage is monitored hourly, if you had provisioned that SSH portal on the 18th of January, you would only be charged for that additional portal from the 18th to the 31st (and down to the hours on the 18th). The same billing rules apply to auto-scaling: if your deployment scales up at some point during the month, the Current Usage will reflect the new monthly spend should you maintain the new resources, but the additional usage will only be billed from the hour of the scaling event in the current month.


Each month, Compose totals up your hourly usage across all your deployments into a single invoice and bills for the total usage on your account. Then, the credit card that you have attached to your account is charged for that full amount. Your account's most recent invoice is in the Billing pane of the Accounts section of the Compose UI.


The Billing page.

Invoices can display the breakdown of charges by deployment and the number of hours billed for that deployment. More on invoice options and example invoices can be found on the Invoices page.

Billing and Account Roles

If you have a team that uses Compose, it might be useful to assign the role of Billing Manager. This role is specifically made for managing the billing details for your account. A Billing Manager can view invoices, modify the invoice settings, and manage the payment information associated with your account. The Billing Manager role does not have privileges to create, destroy or access deployments on your account.


Example user who is assigned the role of Billing Manager.

Only the Owner and Billing Manager can access the billing and payment information for an account.

For more information on roles and controlling access to your account, see the Compose Access Controls page.


When you sign up for a Compose account, you are asked to provide a valid credit card. Each month your invoice is then billed to that card. You can manage the credit card information associated with your account in the Billing panel of the Compose Accounts UI.

For more detailed information about payment processing, please see the Payments page.

Billing Settings

On the Settings tab of the Billing pane, you can manage the settings for Billing Codes and Invoices.

Billing Codes allow you to group all deployments by whatever internal designation you find useful (it's just a text field). The drop-down menu allows you to control the behavior of the Billing Code field whenever a new deployment is created on your account.


Changing the billing code settings.

If you would like to prompt or require a billing code upon deployment creation, then a field will appear on the New Deployment panel at creation time.


The billing code field when creating a new deployment.

The Invoice settings allow you to set multiple email addresses to get copies of your Compose invoices, along with any custom messages you would like to appear on your PDF invoices. More information about your Compose invoice is on the Invoices page.

Still Need Help?

If this article didn't solve things, summon a human and get some help!