eSIM Activation UX: Designing the Twenty Minutes After Purchase

Chart titled eSIM Activation UX, showing eSIM-capable device models rising from 231 in 2023 to 333 in 2024 and 395 by mid-2025.

The most expensive part of selling eSIM is not acquiring the customer. It is the twenty minutes after they pay, when they have a QR code, an unfamiliar process and, quite often, a plane to catch.

Almost every refund, bad review and support ticket in this category originates in that window, and almost all of it is preventable through copy and sequencing rather than engineering. This is what to design and what to write.

The principles that prevent most failures

  • Check the device before you take the money.
  • Installation needs internet, so it has to happen before departure.
  • Installed is not activated. Say so explicitly, twice.
  • Instructions must differ by platform, because iOS and Android genuinely differ.
  • Send the code again before travel. Nobody can find the original email.

Why this is a design problem now

Cumulative eSIM-capable device models announced

4003002001000 231333395 20232024Mid-2025

Source: GSMA Intelligence device tracker. Hardware compatibility is no longer the constraint on adoption, which means the activation experience is.

2separate steps customers think are one: installing a profile and enabling it
1time an activation code can be used, because the matching identifier is consumed
395eSIM-capable device models as of mid-2025, so most failures are not hardware

Source: GSMA Intelligence; GSMA Remote SIM Provisioning architecture.

Hardware is no longer the excuse. GSMA Intelligence counted 395 eSIM-capable device models by mid-2025, up from 231 in 2023. When a customer says it does not work, the cause is now far more likely to be an instruction they did not receive than a phone that cannot support the technology. That makes activation experience a design problem rather than a device problem.

For years the honest explanation for activation failures was that devices were inconsistent. That is much less true than it was. When something goes wrong today the cause is usually that the customer was not told something, or was told it in a way that did not survive contact with an airport.

The seven moments where it breaks

Each of these has a specific fix, and none of them require changing the underlying product.

MomentWhat can go wrongWhat to do about it
Before paymentSelling to a device that cannot install a profileCompatibility check with a clear explanation, not a dead end
Immediately after paymentCustomer files the email and forgetsPrompt installation now, while they are on a working connection
During installationNo connection, or a network blocking the requestState that wifi is required; explain the error in plain language
After installationProfile installed but not enabled or not set as data lineA second, separate instruction; this is not the same step
Before departureCode lost, or validity misunderstoodReminder with the code attached and validity stated plainly
On arrivalRoaming off on the profile; wrong line selectedAn arrival message with the two settings to check
Approaching the limitSilent disconnection abroadThreshold alert with a one-tap top-up
The whole problem in one sentence: installed is not activated. A customer can scan the code, see a profile appear in their settings, and reasonably conclude they are finished. They are not, until the profile is enabled and selected as the data line with roaming permitted. That gap is invisible to them and accounts for a large share of every eSIM provider\'s support volume.

The row that matters most is the fourth. Installation and enablement feel like one action to a customer and are two distinct operations technically. A profile can sit on a device, visible in settings, delivering nothing, because it has not been enabled or because the home line is still carrying data. If your interface treats these as one step, your customers will too, and they will conclude the product is broken.

The gap between belief and reality

Most support conversations are a collision between a reasonable assumption and how the technology actually works.

What customers believe

  • Scanning the code finishes the job
  • The QR image is the plan itself
  • A screenshot is a spare copy
  • Validity starts when they land
  • Data will just work on arrival
  • Their number will change

What is actually true

  • Installing and enabling are separate actions
  • The code is an address plus a one-time identifier
  • It can only be redeemed once, ever
  • Validity behaviour depends on the plan; state it
  • Roaming must be enabled on the new profile
  • Their number is unaffected on a data-only plan

The screenshot assumption is worth addressing explicitly in your copy. An activation code carries a one-time identifier that is consumed on first use, so a saved image is not a spare and will not help if the profile was installed on the wrong device. Customers cannot be expected to know this, and discovering it while abroad is a bad moment to learn.

Copy that prevents tickets

Most of the improvement available here is in wording rather than interface.

Instead ofWriteWhy
"Scan the QR code to activate""Scan to install. You will enable it in the next step."Sets the expectation that there are two steps
"Valid for 30 days"State exactly when the 30 days beginRemoves the single most common billing complaint
"Install before you travel""Install now while you have wifi. You cannot install without internet."Explains the reason, which makes people act
"Enable data roaming"Name the exact setting path for their platformGeneric instructions fail because the menus differ
"Your eSIM is ready""Installed. Now set it as your data line.""Ready" implies finished when it is not
"Contact support if you have issues"Give a channel that works on hotel wifiA phone number is useless to someone with no service

The validity row deserves emphasis because it produces disputes rather than merely confusion. “Valid for 30 days” answers nothing: thirty days from purchase, from installation, or from first connection are three different products. Whichever applies, state it in the same sentence as the number, on the product page and again in the confirmation.

A sequence that works

  1. Gate the sale on compatibility

    Check device eligibility before the payment sheet, and when it fails, explain why and what the customer can do instead. A dead end at that moment produces a support message; an explanation produces an informed customer.

  2. Prompt installation immediately

    The best moment to install is the moment after purchase, while the customer is engaged and connected. Every hour that passes reduces the chance it happens before they are standing in an airport.

  3. Write two instructions, not one

    Installation and enablement are separate actions and must be presented separately. Combining them into a single "activate your eSIM" step is the single most common cause of avoidable tickets.

  4. Detect the platform and show only that path

    Do not present iOS and Android instructions side by side. Detect where possible, ask if not, and show one set of steps with the actual menu names for that platform.

  5. Send a pre-departure reminder

    Attach the code again, restate when validity begins, and list the two settings to check on arrival. This one message prevents more failures than any interface improvement.

  6. Alert before the allowance runs out

    A threshold alert with a one-tap top-up converts a support incident into a sale. Silent disconnection in a foreign country is the worst experience this product can deliver.

Step five is the highest-return item on the list and the cheapest to implement. Customers buy at booking and travel weeks later, by which point the confirmation email has been buried. A single pre-departure message with the code attached, the validity restated and the two arrival settings listed prevents more failures than any redesign of the purchase flow.

Frequently asked questions

Because installing and enabling are separate steps. A profile can be downloaded and visible in settings while delivering no data, either because it has not been enabled or because the device is still using the home line for data. Neither is a fault, and both are preventable by presenting installation and enablement as two distinct instructions.
Immediately after purchase, while they still have a working internet connection. Installation requires the device to contact a server and download the profile, so it cannot be completed after landing abroad without data. Prompt it at the moment of purchase and remind again before departure.
The activation code contains a one-time matching identifier that is consumed when a profile is downloaded against it. This prevents the same subscription being installed on multiple devices. A screenshot is not a spare copy, and a code used on the wrong phone needs a reissued profile rather than a recovered one.
State exactly when the validity period begins, in the same sentence as the number of days. “Valid for 30 days” is ambiguous, because thirty days from purchase, from installation and from first connection are three different products. Ambiguity here produces refund disputes rather than simple confusion.
Yes, and they should be shown separately rather than side by side. The menu paths and terminology differ enough that generic instructions fail. Detect the platform where possible, ask if not, and show one set of steps using the actual setting names for that device.
Three things, in roughly this order: profiles installed but not enabled or not set as the data line, data roaming switched off on the new profile, and customers unable to find their activation code. All three are addressable through copy and a pre-departure reminder rather than engineering.
Check device compatibility before payment, state validity terms unambiguously, split installation and enablement into separate instructions, send a pre-departure reminder with the code attached, and alert customers before their allowance runs out. Most refund requests trace to one of those five gaps.
One that works over hotel or airport wifi, since a customer with an activation problem has no mobile data by definition. A phone number is useless to them. In-app chat, email or a web form all work; a channel that requires the connection they are trying to establish does not.
Yes. Silent disconnection in a foreign country is the worst experience this product can produce, and it generates both support volume and poor reviews. A threshold alert with a one-tap top-up turns that incident into a sale, and top-ups are among the most profitable products you have.
Yes. Selling a profile to a device that cannot install one produces a guaranteed refund, a support conversation and often a poor review, all avoidable at no cost. Handle the negative result with an explanation of why the device is not eligible rather than a dead end, which turns a lost sale into an informed customer.

Build on a platform that lets you fix things yourself

eSIM Island provides profile diagnostics, self-service reissue, real-time usage and threshold webhooks, so activation problems are something you resolve rather than escalate. Tell us about your product and we will set up test access.

Book a Free Demo

Or explore the Reseller Program, API Integration and Business Roaming.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>