IIoT, SCADA & Edge Connectivity calculator

MQTT Data Cost Calculator

MQTT Data Cost estimates what your telemetry pipeline actually costs each month once you account for message volume, payload weight, the slice of traffic that rides a metered link, and your fixed broker bill. Controls engineers, SCADA architects, and IIoT platform owners use it when a fleet of edge gateways pushes millions of messages over cellular or a cloud broker's egress meter. It matters because MQTT spend is rarely about raw bytes alone — chatty topics, oversized JSON payloads, and QoS retries quietly multiply your bill. Run it before you scale a pilot from 10 gateways to 1,000.

What this calculator does

  • Estimate monthly MQTT or Sparkplug B data spend from messages published per month, average payload size in KB, the share that actually travels over billed network (cellular or cloud egress), and a fixed broker subscription or hosting cost.
  • Use it when an OT or cloud architect is sizing a cellular or cloud MQTT bill before signing the platform contract, or when a CFO asks for the variable network cost per connected machine.
  • It multiplies monthly message count by average payload size and the billed-network share to get variable data cost, then adds your fixed broker/hosting fee for a total monthly MQTT spend.

Formula used

  • Variable MQTT data cost per month = messages per month × average payload size in KB × share over billed network (the engine treats average payload size as the per-message cost weight)
  • Total MQTT data cost per month = variable data cost + fixed broker subscription or hosting cost
  • Note: this calculator weights spend by messages × KB × share. To convert a $/GB cellular or egress rate into the KB-weighted basis used here, divide $/GB by 1,048,576 (KB per GB) and enter that value as average payload size; or use a known $/million-messages rate if your provider bills that way.

Inputs explained

  • MQTT messages published per month:
  • Average MQTT payload size:
  • Share of telemetry over billed (cellular/egress) network:
  • Fixed broker subscription or hosting cost:

How to use the result

  • Use it when sizing a new IIoT rollout, comparing a self-hosted broker against managed cloud MQTT, or diagnosing why a connected-asset pilot blew its data budget.
  • The engine weights spend by messages x KB x share as a unitless cost basis, so you must convert your provider's real rate (e.g. $/GB or $/million messages) into that KB-weighted payload value — it does not auto-apply a cellular tariff.

Current U.S. benchmarks

  • Global copper trades at $13,484 per tonne (IMF via FRED, May 2026), up 41.5% in a year, and U.S. industrial electricity averages 8.66 cents per kWh. Both feed electrified-hardware unit economics.

Common questions

  • How do you calculate MQTT data cost? Multiply monthly messages by average payload size (KB) and the share of traffic over the billed network to get variable cost, then add the fixed broker fee. With 4,500,000 messages, 0.4 KB each, 30% billed and $850 fixed, that's $540,000 variable + $850 = $540,850/month.
  • Why is my MQTT bill higher than the raw data volume suggests? Payload bloat and message frequency dominate. A 0.4 KB JSON payload published every second per topic across hundreds of tags adds up fast — the calculator surfaces this as a cost-per-million-messages figure (about $0.12/M in the default case) so you can see the unit economics.
  • What is a good cost per million MQTT messages? There is no universal benchmark because it depends on payload size and your egress rate, but trimming payloads (binary/Sparkplug B over verbose JSON) and raising the report-by-exception threshold are the two biggest levers. Track your own $/M messages over time rather than chasing an absolute number.
  • Self-hosted broker vs managed MQTT — which is cheaper? Self-hosted shifts cost into the fixed term (server, license, ops labor) and usually lowers per-message cost at high volume; managed brokers raise the fixed/subscription term but cut ops overhead. Enter each option's fixed cost and compare totals at your real message rate.
  • How do I convert a $/GB cellular rate into this calculator? Divide your $/GB rate by 1,048,576 (KB per GB) and enter that as the average payload size field, which makes the variable term track your true metered cost. Alternatively, if billed per million messages, use that rate directly.

Last reviewed 2026-05-12.