Realtime dashboard pricing example

This example shows pricing for a healthcare monitoring dashboard sending patient vitals to care coordinators. It uses Ably's per-message and per-minute billing model. The same pattern applies to IoT sensor monitoring, logistics tracking, and infrastructure observability.

Open in

Scenario

  • Patients: 100 with home monitoring devices
  • Care coordinators: 5 viewing dashboard
  • Shifts: 8 hours, 22 days/month
  • Vitals frequency: Every 10 seconds (6 per minute)

Total cost: $101.50/month


Cost breakdown

The following breakdown shows the cost of connections, channels and messages in this scenario.

How messages are counted

Messages are billed when sent to Ably and when delivered to subscribers. Usage is billed in increments of one million messages, rounded up.

One vitals reading sent to 5 care coordinators = 6 messages (one sent to Ably + 5 delivered to coordinators).

Messages generated by this scenario

Message typeCalculationMessages
Vitals (sent)100 patients × 6/min × 480 mins × 22 days6,336,000
Vitals (delivered)6,336,000 × 5 coordinators31,680,000
Total messages6,336,000 + 31,680,00038,016,000
Total message cost39,000,000 × $2.50/M$97.50

How connection and channel minutes are counted

Both connection minutes and channel minutes are rounded up per million minutes used.

Connection minutes

Connection minutes are billed based on how long users remain connected.

ItemCalculationTotal
Connection minutes105 users × 8 hrs × 22 days × 60 mins1,108,800 mins
Connection minutes cost2,000,000 mins × $1.00/M$2.00

Channel minutes

Channel minutes are billed based on how long channels are active for.

ItemCalculationTotal
Channel minutes100 channels × 8 hrs × 22 days × 60 mins1,056,000 mins
Channel minutes cost2,000,000 mins × $1.00/M$2.00

Total cost

The total monthly cost of this realtime dashboard.

ItemCost
Messages$97.50
Connection minutes$2.00
Channel minutes$2.00
Total$101.50/month