Skip to content
Top eSIM Review

Scoring Methodology

Version 3 · Updated May 2026 · By TopeSIMReview Testing Team

Summary:

Scores reflect 7-day testing across three cities per country using iPhone 15 Pro, Pixel 8, and Samsung Galaxy S24. Supplementary field testing on Motorola Edge 50 Pro captures activation timing benchmarks on mid-range Android hardware. Each provider earns its rank through the same protocol. The top-ranked provider leads on pricing, features, and support in the May 2026 cycle.

How we test.

Top eSIM Review scores providers on a 0-10 scale across six weighted categories. Scores come from hands-on testing, not surveys or manufacturer claims. Each quarterly cycle covers 24 destinations across six continents.

Testing uses three devices simultaneously: iPhone 15 Pro, Pixel 8, and Samsung Galaxy S24. Running all three at once exposes OS-level differences in eSIM handling that single-device tests miss. An activation that takes 90 seconds on iOS may take four minutes on Android, and that gap matters for scoring.

Five speed tests run per day across seven consecutive days per destination. Support is evaluated through 75 mystery-shopper tickets per cycle, 15 per provider, filed from cities each provider has not seen before. Scores recalculate quarterly, with out-of-cycle updates when providers materially change a product.

Supplementary field testing on a Motorola Edge 50 Pro captures activation timing benchmarks on mid-range Android hardware. Budget-tier Android devices handle eSIM provisioning differently from flagships — the Edge 50 Pro data is not included in primary scoring but informs our Ease of Use notes where activation gaps appear.

Testing devices.

Every provider is tested on three devices in parallel during each destination visit. Using a single device would let OS-specific bugs inflate or deflate a provider’s score unfairly.

iOS 17+

iPhone 15 Pro

Primary benchmark device. Represents the largest single eSIM user segment. Tests Apple’s eSIM provisioning flow and carrier profile installation time.

Android 14

Pixel 8

Stock Android reference. Captures Google’s eSIM API implementation. Identifies providers whose Android apps have slower activation paths than their iOS equivalents.

One UI 6+

Samsung Galaxy S24

Samsung’s modified Android layer introduces differences in carrier profile handling. The most common Android flagship in use among international travelers.

Test protocol.

Each destination runs a 7-day testing window. Speed tests fire five times per day on each device: 07:00, 11:00, 14:00, 18:00, and 22:00 local time. That schedule captures morning commute load, midday baseline, afternoon peak, evening peak, and late-night floor.

Tests run in three cities per country. City selection follows a fixed template: the primary transport hub (usually the capital or the busiest airport city), one secondary city with different infrastructure vintage, and one smaller destination where network density is lower. This spread prevents urban bias from inflating scores.

Each speed test records download speed, upload speed, and latency. We use the 7-day median, not the peak session, to report performance. Providers that deliver consistent mid-tier speeds score better than providers with one strong session and four weak ones.

Support testing runs concurrently. The team files 15 mystery-shopper tickets per provider from new accounts, using new device fingerprints, from cities the provider has not seen before. Ticket scenarios are fixed each cycle to allow quarter-over-quarter comparison.

Each quarterly cycle covers 24 destinations across six continents. Destinations are selected to represent distinct infrastructure environments: high-density urban markets (Tokyo, London, New York), developing-network markets (Lagos, Nairobi, Bogotá), and island or geographically isolated markets (Bali, Tenerife, Maldives). This mix ensures that a provider’s score reflects real-world traveler conditions rather than only the routes where every provider performs well.

24

destinations per cycle

Six continents. Urban hubs, secondary cities, island markets.

5

speed tests per day

07:00, 11:00, 14:00, 18:00, 22:00 local time. Captures all load patterns.

7 days

per destination

Median of all sessions reported. Peak outliers excluded.

75

mystery-shopper tickets

15 per provider. Five ticket scenarios. Fixed each quarter for comparison.

Country adjustment algorithm.

A global score does not tell travelers what they need to know. A provider that excels in Western Europe can fall apart in Southeast Asia. The country adjustment algorithm modifies each provider’s base score using four destination-specific inputs.

The four inputs are: active carrier count in that country, 5G network presence, VPN policy (whether the provider blocks VPN traffic on local carrier agreements), and pricing floor relative to the global median for that market tier. Each input adjusts the base score upward or downward by up to 0.5 points before the final country page score publishes.

Active carrier count

Up to +0.5

A destination where a provider partners with two or more carriers scores higher than one where it relies on a single partner. Carrier diversity protects travelers when one network has a local outage. We verify carrier partnerships by checking which network name appears under the eSIM settings during activation, not by trusting the provider’s published partner list.

5G network presence

Up to +0.3

Countries where 5G is commercially available and a provider’s plan includes 5G access earn a positive adjustment. The adjustment is smaller than carrier count because 5G coverage within a country varies widely and travelers often spend time outside city centers. A provider that supports 5G in theory but only in one metro earns a partial adjustment.

VPN policy

Up to −0.4

Some providers operate under local carrier agreements that restrict VPN traffic. A confirmed VPN block on a destination triggers a downward adjustment. Remote workers and privacy-conscious travelers treat VPN access as a baseline requirement, not a bonus. This adjustment only applies to confirmed technical blocks, not advisory restrictions.

Pricing floor vs. market tier

−0.5 to +0.5

Each country sits in one of three market tiers based on typical eSIM pricing: budget (<$1.50/GB), standard ($1.50–$4.00/GB), and premium (>$4.00/GB). A provider whose pricing lands well below the floor for its tier earns a positive adjustment. A provider pricing significantly above the tier ceiling earns a negative one. This captures destination-specific value without requiring a full cross-market pricing audit for every page update.

Country page scores are calculated as: (base score) + (sum of country adjustments), capped at 10.0. Adjustments apply per destination and are recalculated every quarter alongside the full scoring cycle. A provider can score 9.2 globally and 8.6 in a specific country if its carrier partnerships, VPN policy, or pricing in that market are weaker than its global standard.

This is why readers should check the specific country page rather than relying on global ranking tables alone. A provider that ranks second globally may rank first for your exact destination.

Mystery shopper program.

Support scores come from 75 mystery-shopper tickets filed each quarterly cycle, 15 per provider. Tickets originate from accounts and device fingerprints with no connection to our domains. Providers cannot identify test contacts from legitimate customers.

Each ticket falls into one of five scenarios: activation help (device can’t connect after QR install), billing dispute (charge on statement doesn’t match plan price), coverage inquiry (asking which carrier is used in a specific city), refund request (citing a data delivery failure), and device compatibility question (asking whether a plan works on a specific model not listed in the FAQ). These five scenarios appear in the same proportion every cycle so scores are directly comparable quarter-over-quarter.

Two metrics drive the support score: median first-response time and first-contact resolution rate. First-contact resolution means the ticket was fully resolved in a single exchange without a follow-up message required from the test contact. A provider that responds in 90 seconds but requires three exchanges to resolve a billing dispute scores lower on support than a provider that responds in 12 minutes and resolves on first contact.

75

Tickets per cycle

15 per provider across five scenarios

Median

Response time measure

Not best-case. Not average. Median of all 15 tickets

85%

FCR threshold for top score

First-contact resolution rate required for Support 9.0+

English

Language coverage tested

All tickets filed in English. Language support noted but not scored separately

Scoring categories.

Coverage

20% weight

What we measure: The number of countries and territories a provider serves, plus the quality and diversity of carrier network partnerships in each destination.

How we measure it: We verify coverage claims by activating a plan in each of our 24 test destinations. A provider that claims 200 countries but fails to connect in 3 of them loses points. Network quality (4G/5G availability) and carrier diversity both factor into the score.

Pricing

25% weight

What we measure: The per-GB cost across plan tiers, the availability of different data amounts, and pricing consistency across markets.

How we measure it: We compare identical plan tiers (1GB, 3GB, 5GB, 10GB, 20GB) across 50 popular markets. The provider with the lowest median per-GB cost scores highest. We also penalize hidden fees, unclear pricing, and markets where pricing deviates significantly from the global average.

Features

15% weight

What we measure: Tethering support, top-up capability, unlimited data options, app functionality, and unique differentiators.

How we measure it: Each feature is tested directly. Tethering is verified on both iOS and Android. Top-up flow is timed. App features are compared side by side. Unique features like DNS threat blocking or eSIM-to-eSIM transfer earn bonus points when they work reliably.

Support

20% weight

What we measure: Response time, channel availability, language support, and resolution quality.

How we measure it: We file 15 mystery-shopper tickets per provider per cycle. Tickets cover common scenarios: activation help, billing questions, coverage inquiries, and refund requests. Median response time, first-contact resolution rate, and language coverage all factor into the score.

Ease of Use

10% weight

What we measure: Activation speed, setup complexity, app polish, and cross-platform consistency.

How we measure it: Activation is timed from purchase to working data on both iPhone and Android. We count the number of steps required and note any friction points. App design quality is evaluated on navigation clarity, information density, and error handling.

Value

10% weight

What we measure: The overall cost-to-feature ratio considering all other categories.

How we measure it: Value is a composite judgment. A provider with middling scores everywhere but excellent pricing can score well on value. A provider with top features but premium pricing may score lower. This category captures what the numbers alone do not.

Scoring rubric.

Each category scores on a 0-10 scale in 0.1 increments. Below are anchor examples for each tier so you can interpret scores without guessing what they mean.

Coverage

20%
10 / 10

180+ countries verified active, 5G in top-50 markets, minimum 2 carrier partners per country, zero connection failures across all 24 test destinations.

5 / 10

100-149 countries, 4G in major markets, single carrier per country in most destinations, 2-3 connection failures across test cycle.

1 / 10

Under 50 countries, 3G-only in several markets, no carrier diversity, or 5+ connection failures across the test cycle.

Pricing

25%
10 / 10

Under $1.50/GB floor across the 50-market comparison, consistent pricing globally, no hidden top-up fees, all plan tiers (1GB-20GB) available.

5 / 10

$3.00-$5.00/GB floor, moderate pricing variance across markets, at least three plan tiers, minor fee disclosures missing.

1 / 10

Over $10/GB floor, opaque pricing, fewer than two plan tiers available, or recurring complaints about undisclosed charges.

Features

15%
10 / 10

Tethering confirmed on iOS and Android, top-up working in under 90 seconds, unlimited plan option, at least one differentiating feature verified (e.g., DNS blocking, multi-device, eSIM transfer).

5 / 10

Tethering works on one OS but not both, top-up present but slow (3-5 minutes), no unlimited option, no standout differentiator.

1 / 10

No tethering, no top-up capability, no unlimited option, app missing basic plan management functions.

Support

20%
10 / 10

Median response under 2 minutes, 24/7 live chat, 10+ languages, first-contact resolution above 85%, all five ticket scenarios resolved correctly.

5 / 10

Median response 15-30 minutes, business-hours support, 3-5 languages, first-contact resolution 60-70%.

1 / 10

Median response over 4 hours, email-only contact, one language, first-contact resolution below 40%.

Ease of Use

10%
10 / 10

Activation complete in under 3 minutes on all three devices, QR code delivery under 60 seconds, no app download required, zero friction steps (no manual APN input, no restart required).

5 / 10

Activation takes 5-10 minutes, QR code delivery within 5 minutes, app download encouraged but not required, one friction step.

1 / 10

Activation over 15 minutes, manual APN configuration required, app mandatory, multiple restart prompts.

Value

10%
10 / 10

Competitive per-GB pricing combined with strong coverage, working tethering, and fast support. No score 9+ on pricing alone qualifies; features and support must be present.

5 / 10

Average pricing with partial feature coverage. The package works adequately but leaves clear gaps a competitor fills at similar cost.

1 / 10

Premium pricing with below-average coverage and features. Paying more for less than alternatives provide.

Weight rationale.

Weights are fixed for each annual cycle and disclosed publicly. The 2026 weights reflect our Q1 reader survey (n=1,840) on what matters most at purchase decision.

Pricing carries the highest weight at 25% because per-GB cost is the most measurable and most-cited buyer signal. Coverage and Support share 20% each because a provider that does not work in your destination or cannot help when things go wrong is worth zero. Features at 15% captures product differentiation. Ease of Use and Value at 10% each round out the experience picture.

Methodology v3 (April 2026) rebalanced weights: Support moved from 25% to 20%, and Value was added as a new category at 10%. No provider moved more than 0.2 points on the methodology change alone.

Independence disclosure.

Top eSIM Review accepts no provider payment for placement, no complimentary plans, and no sponsored travel. Every test purchase uses a personal credit card from a city the provider has not seen before.

Affiliate commissions exist on outbound provider links. These commissions are identical across all five providers and cannot influence rank order. If a provider offered a higher commission to improve its ranking, we would decline and disclose the approach publicly.

Reviewers are prohibited from accepting gifts, pre-publication previews, or direct provider communications about scoring. Providers see scores at the same moment readers do.

We do not accept sponsored content, paid placement, or “partner spotlights.” Every provider on this site earned its position through the same testing protocol. There is no mechanism to purchase visibility.

If you find a discrepancy between our scores and your experience, contact corrections@topesimreview.com. We log every correction publicly and re-test when a complaint is reproducible.

Update schedule.

Scores update on a fixed quarterly cadence: January, April, July, and October. The April 2026 cycle is now complete. The July 2026 cycle begins testing in late June.

Every 3 months

Quarterly full review

All six categories recalculated. All 24 destinations re-tested. All five providers evaluated simultaneously.

First week of each month

Monthly price checks

Per-GB pricing verified across 50 markets. Pricing category updated if any provider changes by more than 15%. Other categories unchanged.

Within 72 hours

Immediate update

Triggered by: major feature addition or removal, reproducible user complaint, provider outage affecting multiple markets, or pricing changes above the 15% threshold.

FAQ

Methodology questions.

Why do you test across seven consecutive days instead of one?

Network performance fluctuates by time of day, day of week, and local event load. A single-day test captures a snapshot; seven days captures a pattern. Our data shows providers vary by up to 22% in median download speed between weekday mornings and weekend evenings. We report the 7-day median, not the best session, to give travelers a realistic expectation of consistent performance.

Which three cities do you test in per country?

City selection follows the same logic for every country: one major transit hub (typically the capital or largest airport city), one secondary city representing different infrastructure vintage, and one smaller town or resort area where network density is lower. This spread captures the full range of conditions a typical traveler encounters rather than cherry-picking high-density urban performance.

How do you keep scores independent from affiliate revenue?

Affiliate commission rates are identical across all five ranked providers. No provider can pay for a higher position or better score. Reviewers submit mystery-shopper tickets from accounts with no connection to our domains. Providers receive no advance notice of scores and see published results at the same moment readers do. If a provider offers preferential commercial terms in exchange for a score change, we decline and log the approach in our independence file.

What triggers an out-of-cycle score update?

Four events trigger an immediate partial re-test: a provider changes plan pricing by more than 15%, a provider adds or removes a major feature (tethering, top-up, unlimited), a provider receives sustained user complaints about a specific destination, or our corrections inbox receives a reproducible discrepancy report. Out-of-cycle updates note the reason and the specific categories recalculated. The quarterly cycle then resets the full baseline.

How do you handle countries where a provider does not offer coverage?

A provider that offers no plan for a tested destination receives a Coverage score of 0 for that destination. Country page scores reflect destination-specific performance, not global averages. A provider scoring 9.5 globally can score lower on a specific country page if its coverage or pricing for that destination is weaker than its global standard. This is why scores vary between our global rankings and individual country pages.