Journey Stack

    Knowledge Base

    Everything You Need To Know About eSIMs

    53 answers covering eSIM basics, device compatibility, installation, international travel, business integration, pricing, and troubleshooting.

    eSIM Basics

    What an eSIM is, how it works, and how it compares to a physical SIM.

    An eSIM (embedded SIM) is a digital SIM card built directly into a device's hardware. Instead of inserting a plastic SIM, you download a cellular profile from a carrier and activate it in software. eSIMs follow the GSMA SGP.22 specification and are supported by most flagship smartphones since 2018, including iPhone XR and newer, Google Pixel 3 and newer, and Samsung Galaxy S20 and newer. eSIMs let you switch carriers, add travel data plans, and run multiple numbers on one device without swapping physical cards.

    An eSIM works by storing carrier credentials on a small chip (eUICC) soldered to the device's motherboard. To activate, you scan a QR code, tap a one-click activation link, or enter activation details manually. The device downloads the carrier profile over Wi-Fi or cellular, registers with the network, and connects within minutes. Unlike a physical SIM, an eSIM can hold multiple profiles simultaneously, though only one or two are typically active at a time. The whole flow is governed by GSMA's Remote SIM Provisioning standard.

    A physical SIM is a removable plastic card you insert into a SIM tray. An eSIM is a chip embedded in the device that downloads carrier profiles digitally. Key differences: eSIMs activate in minutes without shipping or swapping; they can store multiple profiles (typically 5–10); they cannot be lost, damaged, or stolen; and they support instant carrier switching. Physical SIMs still work in regions with limited eSIM carrier support and are easier to move between devices. Most modern travelers use both — a physical SIM for their home number and an eSIM for travel data.

    Yes, eSIMs are generally safer than physical SIMs. Because the SIM is embedded in the device, it cannot be physically removed, which prevents SIM swap theft from lost or stolen phones. eSIM profiles are also encrypted and tied to the specific device, making them harder to clone. However, eSIMs do not eliminate SIM-swap fraud at the carrier level — attackers can still social-engineer a carrier into transferring your number to a new eSIM. For maximum security, enable carrier PINs, port-out protection, and avoid using SMS as a sole second factor.

    Yes, most modern smartphones support Dual SIM Dual Standby (DSDS) using one eSIM and one physical SIM at the same time. iPhones from XS onward, Google Pixel 3 and newer, and most Samsung Galaxy S20 and newer models support this. You can keep your home physical SIM active for calls and SMS while using a travel eSIM for data — a popular setup for international travelers. Newer iPhones sold in the US (iPhone 14 and later) are eSIM-only and support dual eSIM with two profiles active at once.

    Once an eSIM is installed and activated, it works on cellular networks without needing internet. However, the initial installation requires an internet connection (Wi-Fi or another cellular data source) to download the carrier profile from the provider's server. This is why most providers, including Journey Stack, recommend installing your travel eSIM before you depart, while you still have home Wi-Fi. After installation, the eSIM connects to local networks at your destination just like a physical SIM.

    An eSIM itself is no easier to hack than a physical SIM — both rely on the same underlying GSM/LTE/5G security protocols. The activation profile is encrypted end-to-end between the carrier and the device's secure element. The realistic attack vectors are the same as with any SIM: SIM-swap fraud at the carrier, phishing for activation QR codes, and malware on the device. Best practices include using a carrier PIN, enabling port-out protection, scanning QR codes only from trusted providers, and avoiding SMS as a primary 2FA method.

    Device Compatibility

    Which phones support eSIM and how to check yours.

    Dial *#06# on your phone. If you see an EID (32-digit eSIM Identifier) listed alongside the IMEI, your device supports eSIM. You can also check in settings: on iPhone go to Settings > General > About and look for 'Available SIM'; on Android (Samsung, Pixel) go to Settings > Connections > SIM Manager or Settings > Network & Internet > SIMs and look for 'Add eSIM' or 'Download a SIM instead'. Journey Stack maintains a full compatibility list of 200+ devices at journeystack.co/compatible-devices.

    iPhone XR, XS, and XS Max (2018) were the first eSIM-capable iPhones. Every iPhone released since — including the iPhone 11, 12, 13, 14, 15, 16 series, all SE models from 2020 onward, and iPhone 17 — supports eSIM. iPhone 14 and later models sold in the United States are eSIM-only with no physical SIM tray and support up to 8 stored eSIMs with 2 active simultaneously. iPhones sold outside the US still ship with a physical SIM tray plus eSIM support.

    Samsung Galaxy S20 and newer flagships support eSIM, including the S20, S21, S22, S23, S24, and S25 series (Standard, Plus, Ultra, FE). The Galaxy Z Fold 2 and newer, Z Flip and newer, and Note 20 and Note 20 Ultra also support eSIM. Important: Samsung phones sold in mainland China, Hong Kong, and some other regional variants have eSIM disabled by Samsung, even on otherwise supported models. Always verify with *#06# before purchasing a travel eSIM. The full Samsung compatibility list covers 37+ models.

    Google Pixel 3 and newer support eSIM, including Pixel 3, 3 XL, 4, 4 XL, 4a, 5, 5a, 6, 6 Pro, 6a, 7, 7 Pro, 7a, 8, 8 Pro, 8a, 9, 9 Pro, 9 Pro XL, and the Pixel Fold. The original Pixel 3 sold by carriers other than Google Fi or Verizon may have eSIM disabled. Pixel devices sold in Japan, Australia, Taiwan, and select European markets generally have full eSIM support, while some Southeast Asian variants do not. Verify with *#06# to confirm an EID is present.

    Yes, but support is fragmented. Confirmed eSIM-capable models include: Xiaomi 12T Pro, 13, 13 Pro, 13T Pro, 14; Motorola Razr 2019 and newer, Edge 40 and newer; Sony Xperia 10 III and newer, 1 IV and newer; OnePlus 11, 12, Open; Huawei P40 (non-China), Mate 40 Pro; Oppo Find X3 Pro, Find N2 Flip; Honor Magic 4 Pro, Magic 5 Pro. Many regional variants disable eSIM, so always check with *#06# or in Settings before buying a travel eSIM.

    It depends on the carrier and country. A carrier-locked phone is locked to a specific network's physical SIM, but the eSIM slot may still accept profiles from any provider — this is true for most US carrier-locked iPhones from AT&T, T-Mobile, and Verizon. However, some carriers (notably in Canada, the UK, and parts of Asia) lock both the SIM and eSIM slots. The safest test is to try installing a free or trial eSIM. If installation fails with a 'not supported' error, your eSIM slot is locked.

    Yes, all iPad models with cellular (Wi-Fi + Cellular) released since 2018 support eSIM, including iPad Pro 11-inch and 12.9-inch (3rd generation and later), iPad Air (3rd generation and later), iPad mini (5th generation and later), and the standard iPad (7th generation and later). iPads do not support voice calling but work perfectly for cellular data plans. Travel eSIMs designed for phones generally work on iPads as well, since most are data-only plans.

    Yes, but typically only via your carrier, not third-party travel eSIMs. Apple Watch (cellular models from Series 3 onward), Samsung Galaxy Watch (LTE models), and Google Pixel Watch use a paired-line eSIM that mirrors your primary phone number through your carrier. Most travel eSIM providers, including Journey Stack, do not support smartwatches because the activation flow requires carrier-level number mirroring. For travel, leave the watch connected via Bluetooth to your phone and use your travel eSIM on the phone.

    Installation & Activation

    How to install and activate an eSIM step by step.

    There are three standard methods: (1) QR code scan — open Settings > Cellular/Mobile > Add eSIM, scan the QR code from your provider, and follow the prompts; (2) One-click activation — tap a Universal Link (iOS 17.4+ and Android 13+) sent by SMS, email, or WhatsApp that launches the install flow automatically; (3) Manual entry — type the SM-DP+ address and activation code provided by your carrier. Installation takes 2–5 minutes and requires Wi-Fi or another active data connection. Always install before you travel.

    On iPhone, go to Settings > Cellular > Add eSIM (or Add Cellular Plan). Choose 'Use QR Code' and scan the code from your provider, or tap 'Enter Details Manually' to type the SM-DP+ address and activation code. Label the new line (e.g., 'Travel'), choose which line to use for default voice, iMessage, and cellular data, and turn off the home line's data roaming if you want to avoid charges. With iOS 17.4 and later, you can also tap a one-click activation link directly from Safari, Mail, or Messages.

    On Samsung Galaxy, open Settings > Connections > SIM Manager > Add eSIM. Tap 'Scan QR code from service provider' and scan the code, or 'Enter activation code' to type details manually. After installation, the new line appears in SIM Manager — tap it to label it, set it for data, and toggle data roaming. On older One UI versions, the path may be Settings > Connections > Mobile networks > eSIM. Samsung devices sold in mainland China and Hong Kong have eSIM disabled by Samsung and cannot install eSIMs.

    On Google Pixel, go to Settings > Network & Internet > SIMs > Add eSIM (or '+'). Tap 'Download a SIM instead?' and scan the QR code from your provider, or choose 'Need help?' to enter details manually. After installation, the eSIM appears in the SIMs list — tap it to rename, enable data roaming, or set it as the default for mobile data. Pixel devices generally do not require a separate Wi-Fi step during install, making the flow faster than on some other Android brands.

    Most eSIM installations complete in 2–5 minutes from the moment you scan the QR code or tap the activation link. The actual time depends on your internet connection speed (the carrier profile is typically 100–500 KB) and the carrier's provisioning server response time. Some plans activate immediately on install; others activate on first network registration at your destination. Journey Stack provisions eSIMs in under 30 seconds via API, and activation at the destination is typically immediate when the device connects to a partner network.

    Technically yes, but it's risky. eSIM installation requires an active internet connection to download the carrier profile, which means you'll need airport Wi-Fi, a hotel network, or another data source on arrival. If those aren't available, you cannot install the eSIM. Best practice is to install the eSIM at home before departure (it does not consume data until you toggle it on) and only activate it once you land. This is the standard recommendation from Journey Stack and most travel eSIM providers.

    One-click eSIM install (also called one-tap or Universal Link install) is a feature in iOS 17.4+ and Android 13+ that lets users tap a single link to install an eSIM without scanning a QR code or copying activation codes. The link contains the LPA (Local Profile Assistant) string, and when tapped, the operating system launches the eSIM install flow with the carrier details pre-filled. Journey Stack supports one-click install via WhatsApp, email, and SMS for all eligible plans, increasing activation success rates by 30–40% versus QR codes.

    First, ensure you're connected to Wi-Fi or another data source. Then check: (1) device compatibility via *#06# — confirm an EID is shown; (2) device unlock status — locked phones may reject third-party eSIMs; (3) software is up to date — iOS 16+ and Android 11+ recommended; (4) the QR code or activation link hasn't already been used (most are single-use); (5) no airplane mode or VPN interference. If installation still fails, contact your provider with the error code shown. Journey Stack support can often re-issue an activation profile within minutes.

    Travel & Roaming

    Using eSIMs for international travel and roaming alternatives.

    Travel eSIMs avoid international roaming charges, which can run $10–$15 per MB on home carriers. Instead, you buy a local or regional data plan in advance for $5–$30 per week, install it before departure, and connect to local networks at standard local rates. eSIMs eliminate the need to find a SIM card vendor at the airport, swap your home SIM (and risk losing it), or share hotspot credentials. They also let you keep your home number active for calls and SMS while using the travel eSIM for data.

    Most leisure travelers use 1–3 GB per week for maps, messaging, social media, and occasional streaming. Heavy users — those who video call, stream music, or work remotely — typically need 5–10 GB per week. Business travelers on video calls daily often need 10–20 GB. As a rough baseline: Google Maps uses ~5 MB per hour of navigation, WhatsApp messaging is negligible, Instagram scrolling is ~100 MB per hour, and Netflix streaming is ~1 GB per hour at standard quality. Most Journey Stack plans offer 1 GB to unlimited tiers.

    Yes, if your phone supports dual SIM. With your home physical SIM or eSIM kept active and the travel eSIM added as a second line, your home number continues to receive calls and SMS at your carrier's international roaming rates (or via Wi-Fi calling if supported). To avoid surprise charges, turn off data roaming on the home line and route all data through the travel eSIM. iMessage and WhatsApp continue to work over data on either line. This is the most common setup for international travelers.

    Yes, regional and global eSIM plans cover multiple countries on a single profile. Journey Stack and most major providers offer regional bundles like 'Europe' (35+ countries), 'Asia' (15+ countries), 'Latin America' (20+ countries), and global plans covering 100+ countries. Pricing is typically 20–40% cheaper than buying separate country plans. The eSIM automatically switches between partner networks as you cross borders. For a single-country trip, country-specific plans are usually the cheapest per-GB option.

    Most travel eSIMs are data-only and do not include a local phone number for calls or SMS. This is intentional — travelers typically use WhatsApp, iMessage, FaceTime, or Google Voice for communication, all of which work over data. If you need a local number for receiving SMS verification codes or calls, look for plans labeled 'data + voice' or 'data + SMS'. Journey Stack offers both data-only and data + number plans depending on the destination.

    Most providers, including Journey Stack, support instant top-ups — you buy additional data through the provider's app or portal and the new allowance is added to the same eSIM profile within minutes, with no need to install a new profile. Some plans automatically pause data when the cap is reached; others offer pay-as-you-go overage at a per-MB rate. Journey Stack's WhatsApp top-up flow lets travelers add data with a single message, eliminating the need to log into a portal.

    Almost always, yes — typically 80–95% cheaper. A US carrier's international day pass is $10–$12 per day for limited data. The same coverage on a travel eSIM is usually $3–$5 per GB with no daily fee. Over a 7-day trip using 5 GB, that's roughly $70–$84 in carrier roaming versus $15–$25 on a travel eSIM. The exception is short trips (1–2 days) within carrier 'free roaming' agreements like T-Mobile's coverage in Mexico and Canada, where a roaming plan may be cheaper.

    eSIM for Travel Businesses

    How OTAs, airlines, and travel agencies sell eSIMs.

    Travel businesses sell eSIMs in three main ways: (1) Add-on at checkout — surface eSIM plans next to flights, hotels, or tours during the booking flow, with typical attach rates of 20–40%; (2) Post-booking email — send a personalized eSIM offer 7–14 days before departure, achieving 5–8% conversion; (3) White-label storefront — host a co-branded eSIM shop on your domain. Journey Stack provides all three flows via API, hosted store, and revenue-share partnership models, with no inventory or carrier negotiations required from the business.

    Margins typically range from 40% to 70% on retail eSIM sales. Wholesale eSIM cost from providers like Journey Stack is generally $3–$8 per GB depending on destination and volume, while retail prices range from $8–$25 per GB. For a typical 5 GB regional plan sold at $20 with a wholesale cost of $7, the partner earns $13 (65% margin). Volume discounts further improve unit economics. Travel agencies report adding $2,000–$5,000 in monthly revenue per agent with no inventory, support overhead, or carrier contracts to manage.

    A white-label eSIM platform lets a travel business sell eSIMs under their own brand, using their own domain, logo, colors, and messaging — while a backend provider handles carrier relationships, provisioning, activation, and customer support. Customers see your brand throughout the entire purchase and activation flow. Journey Stack offers white-label storefronts (Plug-and-Sell), co-branded stores, and full API integration for businesses that want native checkout experiences. Setup typically takes 1–7 days versus 6–12 months to build in-house.

    Online Travel Agencies (OTAs), airlines, travel agencies and DMCs, GDS platforms, travel insurance providers, cruise lines, super-apps, corporate travel managers, and tour operators all benefit from eSIM distribution. The common pattern: any business that touches a traveler before or during their trip can attach an eSIM as an ancillary product. OTAs typically see 20–30% attach rates, airlines achieve 1–3% at booking and 5–8% in pre-departure emails, and travel agencies hit 60%+ on consultative sales calls.

    An eSIM API is a REST interface that lets a travel platform programmatically (1) fetch available data plans and pricing, (2) provision eSIMs on demand, (3) deliver activation details (QR codes, one-click links) to customers, and (4) receive webhook events for activation, usage, and expiry. Journey Stack's API is built specifically for travel use cases and supports global catalog queries, multi-country bundles, instant provisioning under 30 seconds, idempotent order creation, and lifecycle webhooks. Full documentation is available at api.journeystack.co/docs.

    A basic integration — catalog browse, order creation, and QR delivery — takes a developer 1–3 days. A production-grade integration with webhooks, top-ups, refunds, and full lifecycle handling typically takes 2–4 weeks. Most of that time is spent on the partner's own checkout, email, and customer support flows rather than on the eSIM API itself. Journey Stack provides sandbox credentials, sample code, and Postman collections to accelerate the build. Partners using the hosted Plug-and-Sell store can launch in under a day with no engineering work.

    Three main models: (1) Markup pricing — partner sets retail price above wholesale, keeps the spread; most flexible and common for OTAs; (2) Revenue share — provider sets retail price, partner earns a fixed percentage (typically 30–60%); simplest for affiliates and content sites; (3) Bundled — eSIM included free in a paid travel package (insurance, premium booking), funded by partner margin or carrier subsidy; highest perceived value, used by airlines and premium tour operators. Journey Stack supports all three models simultaneously across different partner types.

    No. The whole point of working with an eSIM aggregator like Journey Stack is that the aggregator holds the carrier and MVNO relationships, manages SIM inventory and activation servers, handles regulatory compliance (KYC, data localization), and pre-negotiates wholesale rates across hundreds of countries. Partners simply consume an API or storefront. Building direct carrier relationships for global coverage typically takes 12–24 months per major region and requires significant minimum commitments — almost never economical for a travel business.

    eSIM API & Integration

    Technical details for developers integrating eSIM functionality.

    A complete eSIM API includes: catalog endpoints (list countries, regions, plans, pricing); order endpoints (create order, retrieve order, cancel); activation endpoints (fetch QR code, one-click link, manual activation codes); usage endpoints (real-time data consumption, expiry); top-up endpoints (extend data on existing eSIM); and webhooks (order created, eSIM installed, usage threshold hit, eSIM expired). Journey Stack's REST API includes all of these plus sandbox mode, idempotency keys for safe retries, and signed webhook payloads.

    After successful provisioning, the API returns an activation payload containing: a QR code image (PNG or base64), a Universal Link for one-click install (iOS 17.4+ and Android 13+), and the manual SM-DP+ address and activation code as a fallback. Partners typically render the QR in a confirmation page or email, embed the one-click link in WhatsApp or SMS, and offer manual codes as a third option. Journey Stack additionally supports direct WhatsApp delivery via a managed messaging template, which lifts activation rates by 25–40%.

    With a properly designed provider, yes. Production-grade webhooks must include: HMAC signature verification, exponential backoff retry (typically up to 24 hours), idempotency keys to prevent duplicate processing, ordered delivery guarantees per resource, and a dashboard for replaying failed events. Journey Stack signs all webhooks with HMAC-SHA256, retries with exponential backoff over 24 hours, and provides a webhook event log with manual replay. Partners should always implement their own idempotent receivers — never rely solely on the provider's deduplication.

    Yes. Most professional eSIM APIs, including Journey Stack, offer a full sandbox environment with mock provisioning, simulated activation, fake usage data, and webhook firing — all without consuming real inventory or charging the partner. Sandbox QR codes are clearly marked as test profiles and cannot be installed on real devices. This lets developers build and load-test the entire flow before going live. Production credentials are issued after the partner agreement is signed and KYC is complete.

    Refund handling depends on the eSIM lifecycle stage. Before activation (the customer hasn't installed the profile), most providers allow full refund and the eSIM is reclaimed. After activation but before data use, partial refunds are typically possible. After data consumption begins, refunds are usually pro-rated or denied per the provider's terms. Journey Stack exposes a cancel endpoint with status checks and a refund eligibility field, so partners can show accurate refund options in their UI without trial and error.

    Pricing & Plans

    How travel eSIM plans are priced and what to expect.

    Travel eSIM prices typically range from $5 for 1 GB on a single country to $50+ for unlimited data on regional or global plans. Average per-GB retail pricing in 2026: Europe ~$2–$4, North America ~$3–$5, Asia ~$3–$6, Latin America ~$4–$7, Africa ~$6–$10, global multi-region ~$5–$8. Prices vary by destination, plan duration (1–30 days typical), included countries, and partner markup. Wholesale pricing through aggregators like Journey Stack is significantly lower for high-volume B2B partners.

    Most 'unlimited' eSIM plans are unlimited within a fair-use policy that throttles or caps speeds after a certain threshold (commonly 10–50 GB at full speed, then reduced to 256 kbps–1 Mbps). True uncapped unlimited plans exist in some regions (notably the EU and UK) but are increasingly rare. Always check the fair-use policy before buying. For most travelers, a 5–10 GB capped plan is cheaper and sufficient. Journey Stack labels each plan's fair-use threshold clearly in the catalog.

    Yes. Travel eSIM plans expire either after a fixed validity period (commonly 7, 15, or 30 days from activation or first use) or when the data allowance is exhausted, whichever comes first. Some plans expire from the moment of purchase; others only start counting after first network connection. Once expired, the data allowance is gone and the eSIM profile can usually be deleted. Most providers, including Journey Stack, allow re-purchase or top-up to extend validity on the same profile.

    Yes, most providers support top-ups on an active eSIM profile, meaning you don't have to install a new profile to add more data or extend validity. Top-ups typically take effect within minutes. Journey Stack offers top-ups via web portal, partner app, and a one-message WhatsApp flow that lets travelers add data with a single tap. Top-up pricing is usually identical to the original plan's per-GB rate, sometimes with a small convenience fee.

    Most providers offer full refunds on eSIMs that haven't been installed or activated yet. After the QR code is scanned and the profile installed, refunds are typically not available because the carrier profile has been provisioned and reserved. Always check the provider's refund policy before purchase. Journey Stack issues full refunds on uninstalled eSIMs and pro-rated refunds in specific edge cases (e.g., destination network outage). Partners selling Journey Stack eSIMs can configure their own customer-facing refund rules.

    Troubleshooting

    Common eSIM problems and how to fix them.

    Try these steps in order: (1) toggle airplane mode on for 10 seconds, then off; (2) confirm the eSIM line is enabled in Settings > Cellular/Mobile; (3) enable data roaming on the travel eSIM line (this is required even though you're using a local provider — your device sees the connection as roaming); (4) manually select a network in Settings > Cellular > Network Selection; (5) restart the device. If still not working, ensure you've arrived in a country covered by the plan and contact your provider with the error code.

    Common causes: (1) you're connected to a partner network's 3G or 4G fallback instead of 5G — try toggling airplane mode to re-register; (2) the network is congested in your location — common in tourist hotspots; (3) you've hit a fair-use throttle on an 'unlimited' plan; (4) your device's cellular settings prefer the wrong network — manually select a different one in Settings > Cellular; (5) VPN or low data mode is active. Speed-test on multiple networks via airplane mode toggling to identify the cause.

    Sometimes. If your provider stores the activation profile server-side, they can usually re-issue the original QR code or one-click link, and you can reinstall the same profile with no data loss — Journey Stack supports this for active plans. If the eSIM has already expired or fully consumed its data, it cannot be restored. Contact your provider's support immediately with your order ID. Most providers can re-issue within 5–10 minutes if the profile is still active on the carrier side.

    Generally, no. eSIM profiles are bound to the device's EID (eUICC identifier), so deleting the profile from one phone does not transfer it to another. To use the same plan on a new phone, you must contact your provider, request a transfer (if supported), and install a freshly issued QR code on the new device. Apple's iPhone-to-iPhone eSIM transfer (iOS 16+) works only for carrier eSIMs, not third-party travel eSIMs in most cases. Journey Stack supports manual transfer requests.

    Each eSIM activation QR code is single-use — once a device downloads the profile, the code is invalidated by the carrier's provisioning server. This error usually means: (1) you previously installed and then deleted the profile (and need a re-issue, not a re-scan); (2) someone else scanned the code first; or (3) you scanned the code on a different device earlier. Contact your provider for a fresh activation code. Journey Stack can re-issue activation codes within minutes via the partner portal or support channel.

    Still have questions?

    Talk to the Journey Stack team about integrating eSIMs into your travel business.