Blog

Everything to know about multi-IMSI IoT failover

Written by IXT | 26. aug. 2026, 12:35:56

Most fleets do not fail because someone chose the wrong network. They fail because the deployment outgrew the single relationship it started on, and nobody designed what happens next.

 

 

Multi-IMSI failover is the design work that answers that question. This guide covers how to specify it, where it holds, where it does not, and what to put in front of a provider before you sign.

 

 

The design question, stated properly

Failover is not a feature you switch on. It is a set of decisions about what your fleet does when a network relationship stops

delivering. Four decisions carry most of the weight

 

  • Which identities does each SIM hold, and why those ones?
  •  
  • What condition triggers a switch, and how long does the device wait?
  •  
  • What order does it try, and does that order change by country?
  •  
  • How do you find out a switch happened, and how do you prove it later?
  •  

Answer those four and you have a failover design. Skip them and you have a marketing checkbox on a datasheet.

 

 

Profile strategy: how many identities, and which

The instinct is to load as many identities as the SIM holds. That is the wrong instinct. Each identity carries a commercial relationship, a set of roaming agreements, and a regulatory treatment. Identities you never use still complicate your billing and your switching order.

 

A workable structure for most global fleets:

 

One primary roaming identity with the broadest agreement footprint. This is what the device uses in the majority of its life, in the majority of markets.

 

One alternate roaming identity on a different set of agreements. The point of this identity is that it fails for different reasons than the primary. An alternate that shares the same upstream relationships adds no resilience, only latency.

 

Local identities in your constrained markets. Any country where permanent roaming rules, in-country breakout requirements or licensing rules apply to your deployment gets a local identity. This is compliance-driven, not resilience-driven, and the country list comes from where your devices actually live rather than where you sell.

 

Three to four identities covers most global fleets. If a provider proposes ten, ask what each one does that the others do not.

 

 

Switching policy: the part that goes wrong

Switching logic sits between two failure modes.

 

Too eager and the SIM oscillates. A device on a marginal cell registers, drops, switches, registers on the alternate, drops, switches back. It spends its battery and its data allowance on signalling and delivers nothing. On battery-powered assets this is the difference between a five year life and a five month one.

 

Too patient and the device sits unregistered through an outage that a switch would have solved in ninety seconds.

 

The specification you want from a provider covers:

 

  • The trigger conditions, named individually. Attach reject with a stated cause. Consecutive registration failures with a count. A signal threshold held for a stated duration.
  •  
  • A backoff pattern, so repeated switching slows down rather than accelerating.
  •  
  • A return-to-primary rule, so a device that failed over during an incident goes back afterwards instead of living permanently on the alternate.
  •  
  • Country-aware ordering, so a device in a constrained market reaches for the local identity first.
  •  

A provider that describes switching as "automatic" and stops there has not specified anything.

 

 

What multi-IMSI does not protect you from

Being honest about the limits is what makes the design credible.

 

Radio coverage gaps. If no network reaches the device, no identity helps. A basement meter, a rural pumping station, a container in a steel yard. That is a coverage and antenna problem.

 

Device and firmware faults. A modem that locks up, a power supply that browns out, firmware that mishandles a detach. Failover addresses the network relationship and nothing above it.

 

Application-layer outages. If your platform, broker or ingest endpoint is down, the device connects successfully and the data still goes nowhere.

 

Sessions that assume continuity. A switch means a detach, a new registration and a new IP. Applications holding long-lived MQTT or TLS sessions need reconnect logic that treats this as normal rather than exceptional.

 

Anything beyond connectivity compliance. A local identity addresses a permanent roaming rule. It does not address data residency for your application, your risk documentation, your incident response process or your supplier governance. Those stay yours.

 

 

Testing failover before it matters

Failover that has never been exercised is a hypothesis. Three tests, in order of effort:

 

Forced switch. Ask the provider to trigger an identity switch on a live test device and time the recovery. Record the detach, the re-registration, the new IP, and how long your application took to reconnect.

 

Barred network. Have the primary identity blocked in a test market and watch the device find its way to the alternate unaided. This tests selection order, not just the mechanism.

 

Soak test. Run devices in the field for weeks and count switches. A fleet switching constantly has a policy problem. A fleet that has never switched has either a stable environment or logic that is not running.

 

Do all three before the main rollout, not after the first regional incident.

 

 

Visibility and the audit trail

Every switch is an event. If you cannot see the event, failover is invisible until it fails, and then it looks like a hardware fault. Teams lose weeks to that misdiagnosis.

 

What you need from a management platform:

 

  • Which identity each SIM is on right now.
  •  
  • The history of switches, with timestamps, network attached, and the reason for the switch.
  •  
  • Usage attributed per identity and consolidated per device.
  •  
  • Alerting on switch rate, so an abnormal pattern surfaces before it becomes an invoice.
  •  

Most platforms carry a 24 to 48 hour data delay. Over that window a switching storm runs unnoticed. TheIXT CMP shows every SIM in real time: status, usage, location and session logs, with API access so the same data reaches your own systems.

 

 

The procurement questions

Take these to any provider conversation.

 

  • How many identities does the SIM hold, whose are they, and what is the agreement footprint of each?
  •  
  • Give me your switching trigger conditions in writing, with thresholds and timers.
  •  
  • Is the selection order country-aware, and who maintains that mapping?
  •  
  • In which of my markets do you offer a local identity, and in which am I roaming?
  •  
  • What is your documented position on permanent roaming in each of those markets?
  •  
  • Can you demonstrate a forced switch on a test device during evaluation?
  •  
  • Do I get per-session attachment records, and through an API?
  •  
  • If one of your host agreements ends, what is my migration path and who bears the cost?
  •  
  • Are the identities fixed at manufacture, or does eUICC let me add an operator profile later?

 

 

Where IXT fits

IXT runs a dedicated mobile core built for IoT from the ground up rather than a platform virtualised on shared infrastructure. Identity and routing policy live in that core, so switching behaviour is something IXT specifies and operates directly instead of inheriting from a partner platform.

 

One SIM covers 600+ mobile networks across 190+ countries, in SIM, eSIM or iSIM form. IXT supports local IMSI options in key markets to reduce permanent roaming risk. A shared global data pool means usage spread across identities lands in one allocation, so no device runs dry while others sit idle. The CMP carries the session-level record behind all of it.

 

For fleets where connectivity resilience sits alongside a security requirement, SecureNet keeps device traffic off the public internet, and IXT Zero Trust adds per-session enforcement and traffic mapping across headless devices. Those are separate layers with separate decisions, not properties of the SIM.

 

Coverage and local IMSI availability depend on the roaming agreements in force at the time of deployment. Confirm your specific country list before you commit.

 

 

Frequently asked questions

How many identities should a global fleet carry?

Three to four suits most deployments: a primary roaming identity, an alternate on independent agreements, and local identities in constrained markets. More than that needs a reason per identity.

 

 

Does failover increase my data costs?

Switching itself consumes signalling rather than payload, so the direct cost is small. The risk is a policy that oscillates, which turns a small cost into a recurring one. Alert on switch rate and the exposure stays contained.

 

 

What happens to my device IP after a switch?

It changes unless you hold a static private IP through a private networking arrangement. Applications that identify devices by IP need a different identifier.

 

 

Do I need eUICC as well as multi-IMSI?

Multi-IMSI covers switching between identities loaded at manufacture. eUICC adds the ability to download a new operator profile years later. For fleets with a ten year asset life, or fleets shipping into markets you have not chosen yet, eUICC earns its overhead.

 

 

How do I prove compliance to an auditor?

With per-session records showing which network each device attached to and when. Export them from the management platform. Have your legal and compliance team verify your position against the transposed national legislation in each jurisdiction.

 

 

Does multi-IMSI help a single-country deployment?

Less than a cross-border one, though a second identity on independent agreements still removes single-operator exposure during a regional incident.

 

Ask us how it works for your deployment.