SGP.22 vs SGP.32

SGP.22 and SGP.32 are both GSMA standards for remote SIM provisioning: getting an operator profile onto an eUICC without posting anyone a plastic SIM. They do the same job for very different devices. One assumes a person holding a phone. The other assumes a box bolted to a wall in a field, with no screen, no keyboard and nobody about.

Quick answer: SGP.22 is the consumer eSIM standard, where the device (usually prompted by a user scanning a QR code) pulls a profile down. SGP.32 is the IoT eSIM standard, where a server-side eSIM IoT Remote Manager (eIM) pushes profile changes to whole fleets with no human involved. Both download profiles from the same SM-DP+ servers, but an SGP.22 eUICC cannot be upgraded to SGP.32 over the air.

SGP.22 vs SGP.32 at a glance

AreaSGP.22 (consumer eSIM)SGP.32 (IoT eSIM)
Built forPhones, tablets, watches, laptopsHeadless IoT devices and large fleets
Who starts a profile changeThe user, on the deviceThe enterprise, through the eIM
On-device agentLPA (Local Profile Assistant)IPA (IoT Profile Assistant), in the device (IPAd) or on the eUICC (IPAe)
Remote control pointNone in the standardeIM (eSIM IoT Remote Manager)
Profile serverSM-DP+SM-DP+ (the same infrastructure)
TransportHTTPS over TCP/TLSHTTPS, plus CoAP over DTLS for constrained devices
Bulk operationsNot designed for itA core design goal
NB-IoT and LTE-MA poor fitDesigned for them
Architecture / test specsSGP.21 / SGP.23SGP.31 / SGP.33
Latest versionv2.7 (April 2026) and v3.1v1.3 (May 2026); certification tracks v1.2
Typical use todayConsumer devices, and many eSIM routers wrapped in vendor toolingNew IoT designs, rolling out through 2026

Where SGP.02 fits

There are actually three GSMA eSIM standards, and most IoT estates contain at least two of them. SGP.02 was the original machine-to-machine standard. It was server-driven, which suited IoT, but control sat with the operator: profile management ran through an SM-SR tied to the operator relationship, activation often relied on SMS, and changing provider meant a bilateral integration project. That is why eSIM barely moved outside automotive for years.

Who controls the eSIM profile: the operator under SGP.02, the user under SGP.22, the enterprise under SGP.32
Each GSMA eSIM standard puts control of the profile in different hands.
SGP.02 (M2M)SGP.22 (consumer)SGP.32 (IoT)
Control sits withThe operatorThe userThe enterprise
ModelPush, via SM-SRPull, via LPAPush, via eIM and IPA
Changing providerSlow, bilateral integrationEasy, but needs a userRemote and scriptable
StatusLegacy, still in the fieldActive, consumer mainstreamCurrent IoT standard

SGP.32 takes the best of both: server-driven control from SGP.02, without the operator lock-in, and the shared SM-DP+ infrastructure from SGP.22, without the need for a human.

How the two standards actually work

SGP.22 vs SGP.32 provisioning flow: SGP.22 user triggers the LPA to pull a profile; SGP.32 eIM instructs the IPA to fetch it, both from the same SM-DP+
SGP.22 waits for a person; SGP.32 is driven from a server. Both use the same SM-DP+.

SGP.22: the device pulls

  1. The user gets an activation code, usually as a QR code.
  2. The LPA on the device reads it and contacts the SM-DP+ named in the code (or finds it through a discovery server, the SM-DS).
  3. The profile downloads to the eUICC, and the user enables it.

Every step assumes someone is there to start it and confirm it. On a phone that is fine. On a smart meter it means a sticker, a commissioning engineer and a van.

SGP.32: the server pushes

  1. The enterprise (or its connectivity provider) tells the eIM what each device should be doing.
  2. The eIM sends instructions to the IPA on the device, in bulk if needed.
  3. The IPA fetches the profile from the SM-DP+ and carries out the change on the eUICC: download, enable, disable or delete.

Nobody touches the device. Changing operator across 20,000 trackers becomes a job for an API call rather than a fleet of vans.

Why SGP.22 is still important for IoT

SGP.22 is not dead, and it is not only for phones. A large share of today’s “eSIM” industrial routers use SGP.22 eUICCs, with the router maker’s cloud platform doing the job a human would do on a phone. Teltonika (with RMS) and Robustel are the obvious examples: the platform handles profile workflows, fallbacks and visibility, so the deployment feels closer to SGP.32 than the standard underneath it.

That works, and for a deployment you need running this quarter it may well be the right choice. The catch is that the management layer is proprietary. Move away from that vendor’s platform and the convenience goes with it. SGP.32 standardises that layer so it is not tied to one hardware brand.

Which one does my device use?

Datasheets that say “eSIM ready” or “supports eSIM” tell you almost nothing. Ask, or check, these:

  • Which standard is the eUICC certified against? SGP.02, SGP.22 or SGP.32, and which version.
  • Is there an eIM in the picture? If profiles are managed through the router maker’s own cloud with no eIM, you are almost certainly on SGP.22.
  • Where does the profile assistant live? An IPA (on the device or the eUICC) means SGP.32. An LPA means SGP.22.
  • Is there a SIM slot? A device with a standard SIM slot can often be moved to SGP.32 with a removable SGP.32 card that carries its own IPA (IPAe), regardless of what the router itself supports.

Can you upgrade from SGP.22 to SGP.32?

Not over the air. The standard is part of the eUICC operating system, which is fixed when the chip is made. Your options are:

  • Replace the hardware at its natural refresh point, with native SGP.32 parts.
  • Use a removable SGP.32 card in devices that have a SIM slot.
  • Run both side by side. Most estates will manage SGP.02, SGP.22 and SGP.32 devices in parallel for several years, so a platform that can see all three is worth having.

Procurement risk: “supports eSIM”

The most dangerous phrase in IoT procurement is “supports eSIM”. Before you sign, get written answers to these:

  1. Which GSMA standard and version is the eUICC certified to?
  2. Who operates the eIM, and can I move to a different one if I change provider?
  3. What is the bootstrap profile, and which networks does it reach in my target markets?
  4. Can profiles be changed in bulk, and what happens if a switch fails?
  5. Can the device still be reached during a failed provisioning attempt?
  6. Can your platform manage my existing SGP.02 and SGP.22 devices alongside SGP.32 ones?

Decision guide

Your situationSensible choice
Device has a screen or a user, or sits under an MDM platformSGP.22 is fine
Need routers deployed now, short refresh cycle, happy with one vendor’s cloudSGP.22 eUICC with the vendor’s management platform
Long-life, headless device (meters, chargers, trackers, sensors)Specify SGP.32 at build
Fleet across several countries, or likely to change providerSGP.32, with eIM portability in the contract
Existing slot-based devices you want on SGP.32Removable SGP.32 card with IPAe
NB-IoT or LTE-M, battery poweredSGP.32 (it was designed for these networks)

A real provider’s journey

To see how this plays out commercially, we followed one global IoT connectivity provider through all three standards: a decade of working around SGP.02 and SGP.22 with multi-IMSI technology, then a 2026 rebuild around SGP.32 with Kigen. Read the full case study: SGP.32 vs SGP.22: what floLIVE’s journey tells us about IoT eSIM.

Frequently asked questions

What is the difference between SGP.22 and SGP.32?
SGP.22 is for consumer devices, where a user starts profile downloads through a Local Profile Assistant. SGP.32 is for IoT, where a server-side eIM manages profiles across whole fleets with no user involved.

Is SGP.32 replacing SGP.22?
No. SGP.22 remains the consumer standard and is still being updated (v2.7 was published in April 2026). SGP.32 is the replacement for SGP.02 in IoT, and the better default for new headless devices.

Can an SGP.22 eSIM be upgraded to SGP.32?
Not over the air. It needs new hardware, or a removable SGP.32 card where the device has a SIM slot.

Do SGP.22 and SGP.32 use the same servers?
Both download profiles from an SM-DP+, which is why operators can support IoT eSIM without building a separate provisioning platform. SGP.32 adds the eIM on top.

What is the latest version of SGP.32?
SGP.32 v1.3, published in May 2026. Current test specifications apply to v1.2, so most certified products today reference v1.2.

Are eSIM routers SGP.22 or SGP.32?
Most eSIM routers on sale today use SGP.22 eUICCs managed through the maker’s own cloud platform. Native SGP.32 routers are starting to appear. Always ask which standard and version the eUICC is certified to.

Source for specification versions and dates: GSMA eSIM consumer and IoT specifications register.