Skip to content

How We Track eSIM Prices

PrepaidSIM is a price comparison engine for eSIM data plans. Five providers. 185+ countries. Weekly API polling. USD normalization via ECB rates. Plans ranked by cost-per-gigabyte. No paid placements. The cheapest plan wins.

Price Summary:

PrepaidSIM polls 5 providers every Monday. All prices convert to USD at ECB mid-market rates. Plans rank ascending by $/GB. Ties break by data volume, then validity. Price errors correct in the next Monday polling cycle. No paid placement.

Step 01

Weekly price collection

Every Monday at 00:00 UTC, automated scripts poll public APIs and storefronts for all 5 tracked providers: HelloRoam, Airalo, Holafly, Saily, and Nomad. The five providers were selected because they collectively offer active plans in the largest number of the 185 countries PrepaidSIM tracks. Each poll captures plan name, data allowance in GB, validity in days, listed price in provider currency, supported networks per country, and top-up availability. Raw API responses are archived for 90 days before normalization so any discrepancy can be audited against the original source. If a provider changes their pricing page structure or API schema mid-week, the next Monday cycle picks up the change automatically. No user-submitted price data is accepted — all data originates from official provider channels only.

Step 02

USD normalization

All prices convert to USD using the European Central Bank daily reference rate fetched at poll time. A plan listed in EUR, GBP, AUD, SGD, or any other currency gets converted at that day's mid-market rate. We never use cached exchange rates older than 24 hours. Reconversion runs on every weekly cycle, so a provider that lists in a weakening currency may appear cheaper in USD even if their local price held steady. Providers that list prices in USD natively skip the conversion step. The raw plan price in the original provider currency is always stored alongside the USD equivalent so the conversion can be audited at any time.

Step 03

Per-GB calculation

For every plan, cost-per-gigabyte equals USD price divided by data allowance in gigabytes. Example: a $9.40 plan with 10 GB = $0.94/GB. Plans rank ascending by this figure within each country page. Unlimited plans are excluded from per-GB rankings because the denominator is undefined. They appear in a separate section with a daily-rate equivalent calculated as total price divided by validity in days, which allows a fair comparison against fixed-data plans. Plans with non-standard units (MB, TB) are converted to GB before the per-GB figure is calculated. Plans with zero listed data are excluded from all ranking tables.

Step 04

Ranking method

Countries rank by their cheapest available plan's $/GB, ascending. Within a country page, all plans from all providers list cheapest-first. Ties on $/GB break first by higher data volume (more data for the same rate is better), then by longer validity (more days for the same rate is better). Plans with identical $/GB, data volume, and validity period appear in alphabetical provider order. The cheapest plan always occupies rank #1 regardless of provider. No provider can buy a higher rank position, and no provider relationship affects sort order.

Step 05

30-day trend tracking

PrepaidSIM stores 12 rolling weeks of historical $/GB snapshots per plan. The trend arrow on each country page compares the current week's cheapest $/GB against the reading from exactly 30 days prior. A downward arrow means the cheapest available plan for that country got cheaper on a per-GB basis. An upward arrow means it got more expensive. A dash means the rate held within a 2% tolerance band, treated as flat. Plans that appeared or disappeared from a provider's catalog within the window are noted. The trend reflects the cheapest plan available each week, not a single provider's price movement. A country can show a downward trend if a new cheaper plan entered the market, even if existing plans held their price.

Step 06

Provider scoring

Each provider receives a composite score across five categories. Price (weight 2×): median rank position across all 185 tracked countries. Coverage: number of countries with at least one active plan available for purchase. Network speed: average reported network tier available per country (5G, 4G, or 3G), sourced from provider technical documentation and verified during collection. Support: median first-response time sourced from public support channel data. Ease of Activation: number of steps required from purchase completion to an active data connection, measured on a standard device. Price carries double weight because it is the primary decision factor for the majority of travelers using this tool.

Step 07

Independence and disclosure

Rankings are 100% price-driven. No provider pays for placement, a higher listing position, a badge, or any editorial treatment. PrepaidSIM uses affiliate links for some providers and discloses this on every comparison page. Affiliate commission rates are not disclosed to the team that builds or maintains rankings, and have no bearing on any ranking calculation. A provider offering a higher affiliate commission still ranks below a cheaper competitor. The cheapest plan wins, always. This policy is non-negotiable and has been in place since PrepaidSIM launched.

Step 08

Historical accuracy and corrections

PrepaidSIM targets a data error rate below 1% of published plan prices at any given time. If a price is wrong, stale, or a plan no longer exists, email data@prepaidsim.net. Include the country, provider, and the correct plan data. Corrections are verified against the provider's official storefront and published in the next Monday polling cycle. All correction events are logged internally. If a systematic error is found, such as an exchange rate calculation bug or a provider API schema change that broke parsing for a subset of plans, all affected pages update in the same Monday cycle.

Provider scoring

Score categories and weights

Each provider receives a score out of 100 based on the five categories below. Price carries double weight because it is the top decision factor for travelers. Scores update weekly with the pricing cycle.

Category
Weight
Measured by
Price
Rank position across all tracked countries
Coverage
Number of countries with active plans
Network speed
Average tier available (4G/5G vs. 3G)
Support quality
Response time from public support channels
Ease of activation
Steps from purchase to active eSIM
Data collection

Providers and polling schedule

PrepaidSIM tracks five providers: HelloRoam, Airalo, Holafly, Saily, and Nomad. These five account for the majority of the consumer eSIM market for travelers. Data pulls run every Monday at 00:00 UTC via provider public APIs and official pricing pages. No user-submitted data is accepted.

Raw API responses are archived for 90 days. This allows retroactive audits when a provider changes their plan structure or API schema. Every price visible on the site was verified within the last seven days by the automated polling system.

Airport SIM pricing

How we source airport data

Airport SIM and eSIM kiosk prices are tracked separately from provider digital plans. A plan purchased at an airport kiosk often costs 40–200% more than the same provider’s online price for the same destination. PrepaidSIM collects airport pricing data so travelers who arrive without a plan can make an informed decision at the kiosk.

Airport SIM prices come from two sources. Primary source: official airport operator websites and concession partner pages. The top 35 airports by international passenger volume are checked monthly. Secondary source: travel community reports from verified frequent travelers. Community-sourced prices are labelled separately from operator-verified prices and include the report date. Community data older than 90 days is removed from display.

Airport prices are not included in the per-GB ranking algorithm. They appear as a reference comparison alongside the online plan table so travelers can see the price premium they are paying for on-arrival convenience. No airport operator or kiosk vendor has paid for placement or listing on PrepaidSIM.

Airports tracked
35+
Top international airports by passenger volume
Update frequency
Monthly
Operator sites checked first week of each month
Community data window
90 days
Reports older than 90 days removed from display
Independence

No paid placement

PrepaidSIM earns revenue through affiliate commissions. When a plan is purchased through a link on this site, a percentage of the sale goes to PrepaidSIM. Affiliate commission rates vary by provider and are not shared with the team that builds or maintains rankings.

Providers cannot pay for a higher ranking, a badge, or placement above cheaper competitors. Every rank is a direct output of the $/GB formula described above. This policy is non-negotiable and has been in place since PrepaidSIM launched.

The ranking algorithm has no input fields for payment, promotion, or provider preference. There is no mechanism to purchase visibility on any country page. A provider that offers a higher affiliate commission rate still appears below any cheaper competitor in every ranking table on the site.

PrepaidSIM does not accept sponsored content, paid articles, “partner spotlights,” or any other commercial placement. The only way to rank higher is to offer a cheaper plan per GB in the relevant market. Affiliate disclosure labels appear on every country page where commission links are present.

FAQ

Methodology questions

How often do prices update?

Prices pull from provider APIs and storefronts every Monday at 00:00 UTC. Each country page shows the date of the most recent verified snapshot. If a provider changes pricing mid-week, the change appears in the next Monday cycle. For time-sensitive trips, check the provider's own site to confirm the current price before purchasing.

Why is the per-GB rate different from what I see on the provider's site?

Two reasons. First, providers sometimes list prices in local currency. PrepaidSIM converts to USD using the ECB mid-market rate, which may differ from the provider's own conversion rate. Second, providers may show a plan's total price without breaking it into a per-GB figure. PrepaidSIM calculates $/GB uniformly: total USD price divided by data in gigabytes. The raw plan price in USD is always shown alongside the $/GB figure.

Do you track unlimited plans?

Unlimited plans are listed on country pages but excluded from the per-GB ranking table because infinite denominator makes the formula meaningless. Instead, unlimited plans show a daily-rate equivalent calculated as total price divided by validity in days. This lets travelers compare a $30 unlimited 15-day plan ($2.00/day) against a $9 5GB plan used lightly over the same period.

How does the 30-day trend arrow work?

The trend arrow compares the current week's cheapest $/GB for a country against the reading from exactly 30 days prior. A downward arrow means the cheapest available rate dropped. An upward arrow means it rose. A dash means the rate stayed within a 2% tolerance band, treated as flat. The arrow reflects the cheapest plan in each direction, not a specific provider's price.

Can a provider pay to appear higher in the rankings?

No. Rankings run entirely on the per-GB calculation described above. PrepaidSIM earns affiliate commissions from some providers but the commission rate is not disclosed to the team that builds rankings. The ranking algorithm has no input for payment or promotion. A provider offering a higher commission still ranks below a cheaper competitor.
About

Who runs PrepaidSIM?

PrepaidSIM is run by the PrepaidSIM Research Desk, an independent team focused on eSIM and prepaid mobile pricing data. The project started because finding an unbiased, up-to-date price comparison for travel data was harder than it should be.

The site is funded through affiliate commissions. Commissions keep the data free to access and the polling infrastructure running. They do not affect rankings.