When evaluating IoT eSIM solutions, the GSMA standard behind the implementation matters. SGP.32 and the legacy SGP.02 standard create very different outcomes for operational flexibility, enterprise control, multi-operator portability, and long-term deployment costs.
This guide explains the key differences between SGP.32 and SGP.02, why SGP.02 is no longer suitable for new IoT deployments, and how to check whether your eSIM solution uses modern SGP.32 architecture.
What are SGP.02 and SGP.32?
Both are GSMA specifications for remote SIM provisioning, allowing network operator profiles to be downloaded to SIM hardware over the air. However, they were designed for different use cases and control models.
SGP.02: legacy M2M standard
Published: 2013
Purpose: Early machine-to-machine remote SIM provisioning
Control model: Operator-centric, with the mobile network operator controlling profile changes
Architecture: Often includes proprietary extensions
Status: Legacy standard
Key limitation: Enterprises cannot usually switch operators independently. They must coordinate with the current operator that controls the provisioning platform.
SGP.32: modern IoT standard
Published: 2018, with later enhancements
Purpose: Enterprise IoT remote SIM provisioning
Control model: Enterprise-centric
Architecture: Standardised and interoperable
Status: Current standard for new IoT deployments
Key advantage: Enterprises can control operator switching without relying on the current operator’s co-operation.
Fundamental architectural differences
Control and ownership model
SGP.02
Who controls provisioning:
The mobile network operator that issued the original SIM usually controls the provisioning platform.
Profile change process:
- The enterprise requests an operator switch
- The current operator must approve and facilitate the change
- The current operator initiates the profile download
- The new operator profile is installed
Problem: The current operator may have little incentive to help a customer switch to a competitor. This can create delays, additional fees, or practical lock-in.
Real-world impact:
An enterprise wants to switch from Operator A to Operator B for better coverage or pricing.
SGP.02 process:
- Contact Operator A: “Please provision Operator B profiles to our devices”
- Operator A may respond: “We do not support that operator”, “There is a provisioning fee”, or “Technical implementation will take several months”
- The enterprise remains dependent on Operator A
SGP.32
Who controls provisioning:
The enterprise, or its connectivity provider, controls provisioning through an independent platform.
Profile change process:
- The enterprise initiates the operator switch through its management platform
- The provisioning platform downloads the new operator profile
- The current operator does not need to be involved
- The new operator profile is activated
Advantage: The current operator cannot block, delay, or charge for a switch to another provider.
Real-world impact:
The same enterprise wants to switch from Operator A to Operator B.
SGP.32 process:
- Log into the management platform
- Select the relevant devices
- Choose the Operator B profile
- Initiate the download
- Complete the switch without Operator A involvement
This is the core difference: SGP.32 gives enterprises greater operational freedom.
Profile management architecture
SGP.02
SM-SR, Subscription Manager Secure Routing:
- Hosted by the mobile network operator
- Operator controls which profiles can be provisioned
- Often limited to the operator’s approved partners
SM-DP, Subscription Manager Data Preparation:
- Also operator-controlled
- Creates profiles only for approved networks
Result: The enterprise is locked into the operator’s ecosystem. It can usually only switch to approved networks, which may not include true competitors.
SGP.32
SM-DP+, enhanced data preparation:
- Can be hosted by a connectivity provider or neutral third party
- Creates profiles from participating operators
- Uses standards-based interfaces
SM-SR:
- Independent of any single mobile operator
- Controlled by the enterprise or its connectivity provider
- Can provision profiles from operators with compatible integration
Result: Enterprises gain greater flexibility to manage profiles across operators that support SGP.32.
Interoperability and vendor lock-in
SGP.02
Proprietary extensions are common.
The GSMA SGP.02 specification allowed significant vendor-specific customisation. Many implementations include proprietary extensions.
Impact:
- An SM-SR from Vendor A may not work with an eUICC from Vendor B
- Profiles created by one SM-DP may not work on another vendor’s platform
- The enterprise can become locked into a specific vendor ecosystem
Real-world problem:
An enterprise deploys 50,000 devices with Vendor A’s SGP.02 eSIM solution. In year three, Vendor A increases platform fees by 50%. The enterprise wants to move to Vendor B.
Discovery: Vendor A’s proprietary extensions mean the existing eUICC chips will not work with Vendor B’s SM-SR. The fleet is locked to Vendor A’s platform.
Cost: The enterprise must either accept the increased fees or replace the deployed devices.
SGP.32
SGP.32 is designed for stronger standardisation and interoperability.
Impact:
- SGP.32 eUICCs are designed to work with compatible SGP.32 platforms
- Profiles are more portable across compliant systems
- Enterprises have more flexibility to change connectivity providers without replacing devices
Real-world benefit:
An enterprise deploys 50,000 devices with Provider A’s SGP.32 eSIM solution. In year three, Provider A increases fees. The enterprise evaluates Provider B.
Process:
- Provider B provisions profiles to the existing eUICC chips
- The switch is completed remotely
- No device replacement is required
Result: SGP.32 reduces the risk of long-term platform lock-in.
Technical comparison
Certificate and security model
SGP.02
Certificate authority structure:
- Operator-specific certificate chains
- Limited standardisation of root certificate authorities
- Proprietary trust models may be used
Security:
- Profile encryption often uses operator-controlled keys
- Security procedures may vary between implementations
SGP.32
Enhanced security:
- Standardised certificate infrastructure
- GSMA-approved root certificate authorities
- Mutual authentication between relevant provisioning components
Profile protection:
- End-to-end encryption using standardised algorithms
- Profile binding to a specific eUICC
- Tamper-resistant profile storage
Result: SGP.32 provides a more consistent security model.
Profile download process
SGP.02
Download initiation:
- The operator-controlled SM-SR sends a download trigger by SMS or data
- The eUICC contacts the SM-SR for the profile download URL
- The SM-DP provides the profile
- The eUICC installs the profile
Limitations:
- SMS-based triggers can be delayed, blocked, or lost
- Error recovery may be limited
SGP.32
Enhanced download process:
- The provisioning platform sends a trigger using available mechanisms
- The eUICC performs authentication with the SM-DP+
- The SM-DP+ provides an encrypted profile with integrity checks
- The eUICC validates, installs, and confirms installation
Improvements:
- More robust triggering options
- Better error detection and recovery
- Clearer status reporting throughout the process
Profile lifecycle management
SGP.02
Limited lifecycle control:
- Enable or disable profiles
- Delete profiles
- Basic status queries
Often not standardised:
- Profile updates
- Profile metadata management
- Granular policy control
SGP.32
Comprehensive lifecycle management:
Profile states:
- Downloaded
- Enabled
- Disabled
- Deleted
Operations:
- Enable or disable installed profiles
- Delete profiles to free storage
- Update profile metadata
- Query detailed profile status
- Set profile policies
Result: SGP.32 gives enterprises finer control over profile lifecycle management.
Migration path: SGP.02 to SGP.32
Can SGP.02 devices migrate to SGP.32?
Usually not.
Why:
SGP.02 eUICC chips were designed for the SGP.02 architecture. They may use:
- A different certificate structure
- Different security mechanisms
- A different command set
SGP.32 platforms are not generally designed to communicate with SGP.02 eUICC chips.
Exception: Some chip manufacturers produced hybrid eUICCs that supported both SGP.02 and SGP.32. These were more common during the transition period and should not be assumed.
Practical impact:
If devices were deployed with SGP.02 eSIM technology, they may not be remotely upgradeable to SGP.32. New deployments should use SGP.32-capable eUICC hardware.
Identifying what you have
Ask your connectivity provider:
- Is our eSIM solution SGP.02 or SGP.32 compliant?
- Can we provision profiles from multiple operators, or only approved partners?
- Who controls the SM-SR: us, you, or the mobile operator?
Red flags:
- “Our proprietary eSIM solution”
- “Profile switching requires co-ordination with the current operator”
- “We support our partner operators only”
Green flags:
- “GSMA SGP.32 compliant”
- “You control profile provisioning through our platform”
- “The platform supports remote provisioning through standardised architecture”
Decision framework: verifying SGP.32 compliance
Questions to ask providers
Standards compliance:
- Is your eSIM solution GSMA SGP.32 compliant?
Control and ownership:
- Who controls the provisioning platform?
- Can we switch operators without involvement from the current operator?
Interoperability:
- Can we provision profiles from SGP.32-compliant operators where commercial agreements are in place?
- Can another compatible provider manage our existing eUICC chips in future?
Operator access:
- Which operators can you provision profiles from?
- Can new operators be added as they become available?
Red flags indicating SGP.02 or proprietary architecture
- “Our eSIM platform” without reference to SGP.32
- “Operator switching requires co-ordination with the current operator”
- “We support our partner operators”
- Vague answers about standards compliance
- “Proprietary enhancements for better performance”
Green flags indicating true SGP.32
- Clear reference to GSMA SGP.32 compliance
- Enterprise-controlled operator switching through a platform or API
- Interoperable SGP.32 architecture
- Clear documentation explaining the provisioning model
SGP.32 best practice for new deployments
1. Mandate SGP.32 in RFPs and contracts
Specify:
- The eSIM solution must be GSMA SGP.32 compliant
- The enterprise must retain control over profile provisioning, directly or through its provider
- The solution must support provisioning from compatible SGP.32 operators
- Interoperability with other SGP.32 platforms should be supported
Include testing:
- The pilot should demonstrate provisioning from at least two operators
- The enterprise should be able to initiate provisioning without current operator involvement
2. Test interoperability during the pilot
Do not rely on marketing claims alone.
During the pilot:
- Provision the initial operator profile
- Switch to a different operator profile
- Confirm that the enterprise can control the process
- Verify provisioning status visibility
If the provider cannot demonstrate multi-operator provisioning, the solution may not provide the flexibility expected from SGP.32.
3. Maintain platform independence
Even with SGP.32:
- Understand whether your provider controls the provisioning platform on your behalf
- Ensure contract terms allow you to migrate if needed
- Confirm that the eUICC architecture supports future provider flexibility
Best practice:
Use a connectivity provider with a proven SGP.32-ready platform, while ensuring your commercial terms preserve future flexibility.
4. Document control and governance
Define who can provision profiles.
Governance should include:
- Role-based access control
- Approval workflows before mass profile changes
- Audit logging for profile downloads and changes
Why this matters:
SGP.32 gives enterprises more control, but that control needs governance. Accidental mass provisioning of the wrong profile can create a major operational incident.
OV eSIM and SGP.32 readiness
OV supports modern eSIM and eUICC architectures designed for remote provisioning, lifecycle control, and global IoT deployment.
With OV, builders can manage connectivity through OV ONE, our in-house Connectivity Management Platform. OV ONE gives teams visibility and control across SIM lifecycle management, monitoring, provisioning, and API-first workflows.
OV provides IoT connectivity across 180+ countries and 600+ networks, helping teams deploy connected products globally without connectivity complexity.
To discuss eSIM and SGP.32 readiness for your deployment, contact: connectivity@worldov.com
© 2026 OV. All rights reserved.



