Guides
Step-by-step guide

Pre-deployment IoT checklist

This is the list to sign off before ordering the first mass batch of SIMs and devices. Every item is a failure mode we've watched stall deployments mid-campaign. Print it, walk through it with your hardware, software, and operations leads, and file it with the project contract. Anything missing when the batch arrives costs between 5x and 20x more to fix in the field than to fix beforehand.

  1. 1

    Validate per-country and per-postal-code coverage

    Knowing a country has coverage isn't enough: you need to validate operator, bands, and technology at the exact locations where deployment will happen. Get trial SIMs from your provider and measure in the field with the real device.

    Tip: If the customer deploys in an underground warehouse or parking, validate there, not on the street.

  2. 2

    Confirm bands supported by the module

    Each module (Quectel, u-blox, Telit, Sequans, Sierra…) supports a subset of bands. Cross-check that the bands used by your operator in each country are on the module's datasheet. Critical for 5G NR (n78, n28) and LPWA.

  3. 3

    Verify module firmware and stack

    Some modules need specific firmware for permanent roaming, NB-IoT in unusual bands, or features like SMS over IP. Ask the manufacturer for the recommended version for your case and verify your batch carries it.

  4. 4

    Configure the correct APN on the device

    APN depends on operator and plan (public vs private). Document the exact APN and, if private, the auth params (user/password). For mixed fleets, APN can be injected via the SIM toolkit.

  5. 5

    Implement watchdog and scheduled reset

    Any unattended IoT device needs a hardware watchdog (not software) that reboots after N minutes without heartbeat. Additionally, schedule daily or weekly resets to free memory, reload APN, and force a network re-attach.

    Tip: Software watchdogs alone don't work — if the firmware hangs, the watchdog hangs with it.

  6. 6

    Define consumption thresholds and alerts

    Every SIM needs portal-side consumption alarms: notify at X% of monthly plan, block at Y%. Without this, a SIM with a software bug can rack up thousands of euros of roaming before you notice.

  7. 7

    Document operator and iot.cards SLAs

    What uptime is guaranteed? What's the penalty if breached? How fast is service restored? Is there 24/7 incident escalation? For critical use cases (alarms, healthcare), demand an SLA with financial commitment.

  8. 8

    Test the data plan in a real pilot

    Deploy 10-50 units for 30 days, measure actual consumption (portal CDRs), and project to the fleet. Initial estimates are always +/- 50% — the pilot is the only source of truth. Adjust the plan BEFORE ordering the mass batch.

  9. 9

    Define the bulk activation process

    Activating 10,000 SIMs by hand isn't an option. Define the process: REST API script? CSV import in the portal? On-demand activation at first attach? Document it, test with 100 SIMs, and time it.

  10. 10

    Set up observability and dashboards

    Minimum dashboard: active SIMs, SIMs silent in last 24 h, aggregated consumption by country, top-10 SIMs by consumption, active alerts. If your provider doesn't offer this, request API access and build it in Grafana or Looker.

  11. 11

    Document the rollback plan

    If in month 3 you discover operator A doesn't work in some region, how do you migrate to operator B without touching 10,000 devices in the field? The answer is eUICC with OTA profile. If you don't use eUICC, document the manual SIM-swap logistics plan.

  12. 12

    Sign the contract with exit clauses

    No mandatory term, guaranteed data migration, clear ownership of CDRs and the installed base. A sticky contract is the last thing you want when something goes wrong in month 6.

Common pitfalls

  • ·Buying the full SIM batch before running a 30+ day field pilot.
  • ·Assuming the leading operator's coverage on official maps matches reality at your location.
  • ·Forgetting 2G/3G sunset in the product life curve (10+ years for many deployments).
  • ·Not instrumenting per-SIM consumption. Catching a buggy SIM late costs thousands.
  • ·Trusting software watchdogs. Only hardware watchdogs save a hung firmware.
  • ·Negotiating price without testing the plan: pilot price ≠ mass-deployment price.
  • ·Buying 2G-only or 3G-only devices in 2026. Never buy anything not 4G+/LTE-M/NB-IoT capable.

Checklist

  • Coverage validated in field at the exact deployment locations
  • Module bands cross-checked with operator bands, country by country
  • Module firmware on the manufacturer-recommended version
  • APN documented (public or private, with/without auth)
  • Hardware watchdog active and scheduled reset configured
  • Per-SIM consumption alarms with monthly thresholds
  • Signed SLA, with financial commitment for critical cases
  • Data plan validated against actual consumption from a 30+ day pilot
  • Bulk activation process documented and timed
  • Observability dashboard live (active SIMs, silent SIMs, consumption, alerts)
  • Rollback plan documented (eUICC OTA or SIM-swap procedure)
  • Contract without minimum term, with clear migration and data-ownership clauses

FAQ

How many SIMs are enough for a pilot?+

Minimum 10 units for 30 days under real deployment conditions (same device, same location, same traffic pattern). For international fleets, 5-10 units per country.

What if I can't validate coverage in the field?+

Ask your provider for a per-postal-code or per-cell coverage map. If they can't supply one, assume coverage isn't as promised and design with multi-carrier as a safety net.

Is asking for an SLA with penalties reasonable?+

Yes, especially for critical cases (alarms, healthcare, infrastructure). For non-critical cases, an SLA with monitoring and prioritized support is enough. If your provider won't sign one, they're not an industrial provider.

Is the REST API covered in this checklist?+

Only at the high level (bulk activation process). For integration detail, see the REST API integration guide.

More guides