Heroku Enterprise On-demand FAQ

Issue

I want to know more about Heroku Enterprise On-demand

Resolution

What accounts will be charged for Enterprise on-demand consumption?

All Heroku Salesforce Contract ("Enterprise") customers are eligible for being charged for Enterprise On-demand consumption. By contract, Salesforce reserves the right to charge all Enterprise customers for their use of Heroku Services in excess of their contracted-for amount.

Customers who purchase Heroku products directly online (using credit or debit cards) are already charged an Enterprise On-demand rate, as their bills are based on elastic, actual resource use.

My dashboard does not match what my AE has provided. How can I reconcile this?

Please create a ticket with the billing team via your Heroku dashboard, and provide screenshots or similar evidence demonstrating any discrepancies. We will work with you to determine what's causing the mismatch.

Where can I view my usage?

Please see the Heroku Enterprise Usage Dashboard to see total usage on the Enterprise Account (as opposed to individual teams) make sure that you have Billing permission.

image.png

Any user with the manage permission will be able to add/edit user permissions. You can view the permissions from the access tab of your Enterprise Account dashboard.

If you are unable to view this access tab or your Enterprise account dashboard, please create a ticket with us and we can help you determine user permissions.

Why are there charges on my invoice that do not show up in my Usage Dashboard?

The Heroku Enterprise Usage Dashboard currently only shows usage for products for which you have a license (i.e., per your enterprise contract). If you do not currently have a license for a product you are using, it will only show up on your invoice as Enterprise On-demand charges.

To get a complete view of all usage, licenses or not, export your usage through the dashboard or CLI.

What happens if I fail to pay a Heroku invoice?

Unpaid invoices that contain Enterprise On-demand charges are handled similarly to other unpaid invoices for Salesforce services. Unpaid invoices can lead to suspension of access to your Salesforce and Heroku services. The Salesforce Collections team will contact you to resolve any unpaid invoices.

As an Enterprise customer, I have never been charged Enterprise On-demand rates in the past; why am I being charged now?

The Salesforce MSA and Heroku-specific legal terms have always reserved the right for Salesforce and Heroku to charge for use that exceeds licensed use.

Previously, Salesforce only used this contractual right as an opportunity for customers to right-size contracts to match observed usage. This resulted in Enterprise customers feeling obligated to commit to Heroku resources at peak usage levels. The introduction of Enterprise On-Demand enables Heroku Enterprise customers to commit only to the more stable or predictable portion of their usage while having the option to use Heroku elastically during peak times.

This change in billing is scheduled to start in May 2024. In advance of this change, Heroku Enterprise customers are receiving multiple notices about Enterrprise On-demand billing.

If I reduce my resource consumption, can I get an exception?

Reducing your resource consumption below your contract license amounts will mean that you will not receive future invoices for Enterprise On-demand consumption. Your Enterprise On-demand consumption is billed in arrears and is based on resources you have already consumed in excess of your contracted-for entitlements and, therefore must be paid.

You can track your Heroku usage using the Heroku Enterprise Usage Dashboard.

What is the rate for Enterprise on-demand consumption?

Enterprise On-demand consumption will be billed at the customer's current Salesforce contract price for each service plus 20%, but is capped at the Heroku Direct (pay-as-you-go) prices listed on Heroku's Pricing page. The Enterprise On-demand rates will be capped at the Salesforce Enterprise list price if the feature is not offered via Heroku Direct. This applies to Heroku Connect, which has a Salesforce list price of $2,000 for 250k rows.

For reference, Heroku's pay-as-you-go prices are:

  • 1 Dyno Credit: $25
  • 1000 add-on credits (Data, Partner and General): $1000
  • 1 Private Space: $1000
  • 1 Shield Private Space: $3000

Salesforce list prices are higher than the Heroku Direct prices. We have made the decision to cap the Enterprise On-demand consumption rate at Heroku Direct prices in an effort to keep peak usage pricing affordable.

Derived-price products such as support are not included in the price calculation for Enterprise On-demand rates.

How does Enterprise On-demand consumption work with General Add-on credits?

The Heroku General Add-on credit SKU is unique, in that the credits can be used for either:

  • 1st party Heroku Data add-ons (Postgres, Redis, and Kafka)
  • 3rd party Partner add-ons
  • Private and Shield Private Spaces

If your contract includes General Add-on Credits and if your consumption in any of the above categories exceeds the contract amounts, causing on-demand charges, General Add-on Credits will be used to cover that extra consumption in the following order:

  • 3rd party add-on consumption
  • 1st party Heroku data consumption
  • Private and Shield Private Space consumption

How are resources purchased mid-month calculated for an Enterprise on-demand invoice?

If a customer purchases additional resources mid-month, with an order start date of the same month, on-demand charges are calculated based on the full monthly allotment, including the additional resources purchased mid-month.

Example: I am licensed for 10 dyno units April 1st. I purchase 5 additional dynos with an order start date of April 29th.
By the end of the month I used 20 dyno units. The on-demand calculation would be 5 dyno units.

Resources:

If you have any questions or require further clarification, please don't hesitate to contact our billing team by opening a ticket in your dashboard.

Ask on Stack Overflow

Engage with a community of passionate experts to get the answers you need

Ask on Stack Overflow

Heroku Support

Create a support ticket and our support experts will get back to you

Contact Heroku Support