How to size your IoT data plan
Oversizing the plan throws money away. Undersizing blows the bill on overages. This guide gives you the method to estimate, pick the plan type, and put controls in place to avoid surprises.
- 1
Measure real traffic for 4 weeks
Deploy 5 to 20 real units and measure MB/device/day. Track peaks and mean. Four weeks is the minimum to catch weekly variability.
- 2
Add 30 to 50% margin
Real fleets almost always burn more than pilots: firmware updates, occasional debugging, retries on bad coverage. 30% if your protocol is tight, 50% with video or voice.
Tip: Document how firmware retries on error: silent loops blow consumption fast.
- 3
Pick the plan type
Pay-as-you-go for small or very variable fleets. Per-SIM bundle for medium volume with predictable usage. Pooled for high volume where some SIMs use a lot and others almost nothing.
- 4
Negotiate volume scaling
From 500 SIMs onward, list rates are negotiable. From 5k, demand specific terms: pooled bid, included static IP, overage discounts, etc.
- 5
Set usage alerts in the portal
Define per-SIM and fleet thresholds: 80% of bundle warns the team, 100% blocks or notifies via SMS. Without alerts, a single faulty SIM can blow the plan a hundredfold in hours.
- 6
Review CDRs monthly
Compare per-SIM usage to the expected curve. Spot outliers (buggy firmware, stolen device, malware). Block or investigate before the invoice lands.
Common pitfalls
- ·Confusing useful bytes with overhead (TLS, headers, MQTT KEEPALIVE can double estimated traffic).
- ·Forgetting OTA updates count as data.
- ·Not blocking lost SIMs: a SIM in the wrong hands can burn GBs.
- ·Assuming pooled means unlimited: the bundle has a hard ceiling.
Checklist
- ☐4-week real measurement
- ☐30-50% margin applied
- ☐Plan type chosen by volume and variability
- ☐Usage alerts configured
- ☐Monthly CDR review procedure
FAQ
How much does an NB-IoT sensor consume per day?+
Typical: 200-500 bytes per message, 1-4 messages a day, plus overhead. Realistic total: 2-30 KB/month. If yours is on MBs, there is a bug.
And an OCPP charger?+
Constant heartbeat traffic plus events. Typical: 30-150 MB/month in normal operation.
More guides