Black Friday −25 % 25% off every eSIM Ends in 31d 01:40:22 See the offer

What is an SM-DP+ address, and what is the activation code?

The SM-DP+ address is the internet address of the provider's server that holds your eSIM profile. The activation code, which the GSMA calls the matching ID, tells that server which profile is yours. Inside an eSIM QR code, both travel together in one line of text that starts with LPA:1$, and if you type them by hand, every character has to match exactly.

Updated 30 October 2026

Check your phone

A server and a ticket

The names come from SGP.22, the GSMA specification that governs how consumer eSIMs are downloaded. SM-DP+ stands for Subscription Manager Data Preparation, and the plus marks the enhanced version of an older server role used for machine SIMs. It is the system that prepares eSIM profiles and delivers them to phones. Its address is a domain name, just like a website's; the specification's own example is SMDP.GSMA.COM.

The matching ID is the ticket. The specification describes it as a unique identifier that links a download order created by the operator with the download request that arrives from a phone, and it requires the server to process only requests that contain a matching ID it knows.

The part of your phone that reads the code and talks to the server is called the Local Profile Assistant, or LPA. That is where the three letters at the start of every eSIM QR code come from.

One eSIM for 33 European countries

Several countries on one trip? Same eSIM, same data, no swapping lines at the border.

Black Friday −25 % Ends in 31d 01:40:22

Choose your data

For one to two weeks of maps, messaging and the odd video.

Buy up to 180 days before you fly: the plan only starts when the eSIM connects at your destination.

How many travellers? 1
Europe eSIM · 10 GB · 30 days 11,92 €

We send the QR code and your receipt here. No spam.

QR in your inbox in minutes · If it does not connect, we fix it · Secure payment with Stripe

Will it work on my phone?

On iPhone: Settings → General → About, and scroll to EID. If there is an EID, your phone takes eSIMs. Every iPhone from the XS (2018) onwards does.

On Android: Settings → About phone → Status, and look for EID. If there is an EID, your phone takes eSIMs. Most Galaxy S20, Pixel 3 and later do.

It also has to be carrier-unlocked. If you bought it outright or your contract is over, it almost certainly is.

Not sure about your model? Ask us before you pay and we will tell you — a person answers within 24 hours.

Compatible phones →

How it works

  1. 1Choose and payCard, Apple Pay or Google Pay. No account.
  2. 2Install it at homeThe QR arrives by email. Scan it on wifi in a minute.
  3. 3Connect when you landTurn on data roaming for the eSIM and you are online.

Reading the code piece by piece

  • LPA: only appears when the code is inside a QR image. It tells the phone this is an eSIM code.
  • 1 is the format number. The specification sets it to 1.
  • $ separates the fields.
  • SMDP.GSMA.COM, in the example, is the SM-DP+ address.
  • 04386-AGYFT-A74Y8-3F815, in the example, is the matching ID.
  • Optionally, more fields after another $: a long number with dots, which identifies the server, and a final 1 if a confirmation code is required.

Put together, the specification's example inside a QR reads LPA:1$SMDP.GSMA.COM$04386-AGYFT-A74Y8-3F815. It also says that when the code is entered by hand, it is used as defined without the LPA: prefix, which is only there for QR codes. The whole thing can be up to 255 characters long. What the confirmation flag means in practice is explained in why your eSIM asks for a confirmation code.

Why one extra space breaks it

The specification is strict about the matching ID: it may contain only the digits 0 to 9, the capital letters A to Z and the hyphen. A space is not one of them. Nor is a full stop picked up at the end of a sentence, or a line break that slipped in when you copied from an email.

Because the server only accepts matching IDs it knows, any change produces a different ID that matches nothing. Swapping the letter O for a zero, dropping a hyphen or adding a space at the end has the same effect as typing a random code. The phone then reports that the code is invalid, even though the one you were given is fine.

The SM-DP+ address is just as unforgiving in a different way. It is a domain name, so a typo or a space means the phone cannot find the server at all. Copy and paste both values instead of retyping them, and check the first and last character after pasting.

Where you type it on iPhone and Android

On iPhone, Apple's route is Settings, Cellular or Mobile Data, Add Cellular Plan or Add eSIM, then Enter Details Manually at the bottom of the screen. The form asks for the SM-DP+ address and the activation code in separate boxes. If the phone then asks for a confirmation code, Apple says to enter the number your carrier provided.

On a Samsung Galaxy, Samsung's path goes through Settings, Connections, SIM manager, Add eSIM, the option to scan a QR code from your service provider, and then Enter activation code, where the code goes in a single field. On a Google Pixel, Google's route to add an eSIM is Settings, Network and internet, SIMs, Add SIM, Set up an eSIM. Menu names vary by model and software version.

The full method for installing without a camera, including the iPhone shortcut that reads a QR code from an email, is in how to install an eSIM without scanning the QR code.

Splitting the code into two boxes

If your provider sent only the long string and your phone asks for two values, split it at the dollar signs. The SM-DP+ address is everything between the first and the second $. The activation code is everything after the second $, up to the next $ if there is one.

Leave out LPA:1$ at the start; it belongs to neither box. Leave out anything after a third $ as well: a number with dots is the server's identifier, and a lone 1 at the end only tells the phone to ask for a confirmation code.

If your phone has a single box instead, enter the code as your provider wrote it. When a provider sends both versions, the QR and the text, they lead to the same profile, so use whichever is easier, but only once: the profile installs on the first phone that downloads it.

When everything is typed right and it still fails

Check the connection first. The phone uses these details to contact the server and download the profile there and then, so it needs Wi-Fi or another working connection.

Then check whether the eSIM is already on the phone. If an earlier attempt worked, a new line appears in the SIM or mobile data settings, and a second attempt with the same code will be refused. Our guide to the code is no longer valid explains what that message means.

If neither applies, write to the seller with a screenshot of the error. With Snoozim, the QR code and its details arrive by email, and the eSIM stays on the phone where it is installed, so it is worth asking before trying the same code many times. Check first that the phone supports eSIM and is unlocked.

Questions
What does SM-DP+ stand for?

Subscription Manager Data Preparation, with the plus marking the enhanced version used for consumer eSIMs. It is the provider's server that prepares and delivers eSIM profiles.

Is the activation code the same as the matching ID?

Yes, in everyday use. The GSMA calls the identifier of your profile the matching ID, and phones usually label the box for it activation code.

Do I type LPA: when entering the code by hand?

Not in a two-box form. The GSMA specification uses the LPA: prefix only for QR codes; in a single box, enter the code as your provider wrote it.

Why does my phone say the activation code is invalid?

Often because of a stray space, a missing hyphen or a mistyped character. The server only accepts the exact matching ID it issued, so copy and paste it.

Get your eSIM before you fly: the QR arrives by email in minutes and the plan only starts when you connect at your destination.

Check your phone
Who is behind this

A person, not a call centre

Snoozim is run from Barcelona by Ibai Guirado Vera. It exists because paying for roaming by the day on a short trip made no sense. If something goes wrong with your eSIM you write, and the same person who built this answers you, within 24 hours.

Ibai Guirado Vera Founder · Barcelona