If you see this error, it means your device is unable to process the eSIM profile. This is usually due to one of two reasons: your phone is Network-Locked or it lacks the Physical eSIM Hardware.
Since iOS can show this same message for both issues, follow these steps to diagnose and solve it:
Step 1: Check for Network Lock (Carrier Lock)
If your phone is locked to your home provider, it will reject any other eSIM.
-
Go to Settings > General > About.
-
Scroll to "Carrier Lock". If it says "SIM restricted", your phone is locked. It must say "No SIM restrictions".
-
👉 For a step-by-step guide, see: How to check if my device is network-locked?
Step 2: Check for eSIM Hardware (The EID Test)
Even newer iPhones from certain regions (like Mainland China, Hong Kong, or Macau) do not have an eSIM chip; they use physical dual-SIM trays instead.
-
Dial
*#06#on your keypad. -
If you DO NOT see an EID number on the screen, your device does not have eSIM hardware.
-
👉 Verify your model here: Which devices support Roafly eSIMs?
Step 3: Check if it's already installed
This error often pops up if you try to scan the QR code for an eSIM that is already on your phone.
-
Go to Settings > Cellular and look for any new plans named "Secondary", "Travel", "Business" or "Carrier".
-
👉 Match the ICCID to be 100% sure: How do I find my eSIM's ICCID?
What are your options?
-
Contact your carrier: If Step 1 showed a lock, ask them to "Network Unlock" your device.
-
Use another device: Since an eSIM can't be "fixed" on a phone that lacks hardware or is locked, simply install your Roafly plan on any other unlocked, compatible device (like a tablet or a friend's phone). Your installation details remain valid!
