How can I calculate my estimated costs?

Serverless

This is our free Cloud cluster offer, provided at absolutely no charge to you. In this tier, we provide 100 connections and 10 GB of data traffic per month for free.

Each concurrent MQTT client session is counted as a single connection. Therefore, if a client device opens more than one session at a time, each one will be counted as a unique connection. These numbers are reset at the end of the monthly billing period.

Example:

If 37 client devices connect every hour on the hour and disconnect after 10 minutes, the total connection count for the day will remain 37.

If 10 client devices connect with a persistent session (cleanSession flag is set to false) and disconnect again, and another 27 devices connect on the hour for 10 minutes before disconnecting the total for the day will also be 37.

 

Starter

The Cloud Starter cost consists of two components.

The base cost of running a cluster is 34 cents/per hour (per cluster). This boils down to 243-251 USD per month (based on the number of days).

The other component is the cost of messages (incoming + outgoing). This means, if there is 1 publisher and 2 subscribers to one topic, 1 published message (incoming) will be delivered to 2 subscribers (outgoing), which means, there are 3 (1 incoming and 2 outgoing) messages to count:

image-20240506-153305.png

Let's use the following scenario as an example.

  • 1 IoT device connecting to HiveMQ Cloud 24/7 subscribing to 4 topics and publishing to 9 topics at the rate of 1 message per minute.

  • 1 backend service connecting to HiveMQ Cloud 24/7 subscribing to topics in 2 wildcard patterns and publishing messages average of 500 messages a day.

  • 1 web service connecting to HiveMQ Cloud to publish an average of 500 messages daily.

  • Messages from IoT will generally be around 1.04 kilobytes, and others will be around 8 bytes per message.

Cost Calculation based on the scenario above

  • 13 messages per minute (4 incoming + 9 outgoing) or 569400 messages/month (13*43800).

  • 500 messages per day from the backend service or 15500 messages/month (assumed 31 days/month).

  • 500 messages per day from the service or 15500 messages/month (assumed 31 days/month).

 

Total incoming and outgoing messages based on the above calculation = 600400 normalized messages

Price/million normalized message = 0.80 cents. 

Total Price/per month/cluster = 243-251 USD + 0.80 cents

Total Price/per year/cluster = 2978.4 USD + 9.6 USD = 2988 USD

 

A change in message cadence might impact this number slightly.

A normalized message – for billing purposes, to best balance billing between customers we ‘normalize’ messages to a value of 5KB. For example, if you send an 8KB message, it will be counted as two normalized messages. The message’s topic, headers, and payload (and if using MQTT5, user properties) are all combined in this sizing calculation.

 

Professional

To have an estimated cost you should contact our Sales team (Contact Sales Team)

 

Enterprise 

To have an estimated cost you should contact our Sales team (Contact Sales Team)