How RoamSonar ranks eSIM plans

Country searches start with Lowest price: the lowest total after eligible coupons, within your selected filters. Smart match uses our Recommended score instead; Network & setup uses the Fastest score. More data lists published total allowances first. Same inputs, same order, every time. No provider can pay to move up, and nothing is personalized to you. This page is the formula in plain English, with the exact point weights the code uses.

Before any ranking runs, verified coupon discounts are applied to prices, and anything a provider doesn't tell us stays unknown — shown as '—', never guessed.

Commercial independence: commission, conversion rate and earnings per click (EPC) never enter a score or a tie-break. Exact ties use only the published price and alphabetical rules below.

Cheapest — what your trip actually costs per day

Cheapest sorts by trip cost per day: the post-coupon price divided by the days YOU are traveling — not the plan's validity. Ties break by total price, then alphabetically.

Cheapest keeps strict ascending total prices. Provider-diversity adjustments do not apply in this tab, including API and AI results. When you enter trip days, plans that expire too soon are hidden unless you turn off Trip fit. A low-priced small allowance can still appear; the data-estimate warning helps you check whether it is enough.

RuleDefinition
Sort keypost-coupon price ÷ your trip days
Tie-breakslower total price, then title A→Z

Fastest — quickest to get online, honest about unknowns

Fastest scores how quickly you're realistically connected. Skipping an ID check dominates — eKYC can hold you up longer than any network difference. Network generation and a provider-published speed ceiling are separate evidence; unknown attributes never become invented claims.

FactorPoints
No eKYC (instant QR activation)40
5G confirmed25
4G confirmed12
Network generation unknown ("—")8
Hotspot allowed10
Top-up available5
Unrestricted or at least 5 Mbps ceiling20
At least 1 Mbps ceiling12
Below 1 Mbps ceiling4

Ties break by price, then title. A missing speed ceiling receives the default 20 points; this does not verify an unrestricted connection. A missing network generation remains unknown.

Why IP egress matters

An eSIM can connect in one country while routing its public internet address through another. When a provider publishes that routing country and it differs from your destination, we show it in the plan details. This can affect local streaming catalogues, banking checks, search results and services that use an IP address to infer location. IP egress does not change a ranking score.

Coupons first

Sorts use the price you'd actually pay.

Unknowns stay unknown

Missing data shows '—'; unknown never beats known.

Rankings aren't for sale

No provider can pay for position.

How review verification works

RoamSonar does not offer an open review form. A Clicked out via RoamSonar badge comes only from a one-use invitation tied to a recorded provider click. Verified purchase is stricter: the provider's imported conversion must match that click ID. One email can review a provider once, every submission is moderated, verified reviews sort first, and only published reviews count toward the public average or structured data.

A worked example, with real arithmetic

Say you're on a 12-day trip with normal data needs (we budget 500 MB/day), and a 15% verified code applies. Two plans:

Plan A — 10 GB, 30-day validity, $18 list → $15.30 with the code. Plan B — 5 GB, 15-day validity, $9 list → $7.65.

Cheapest: B wins. $7.65 ÷ 12 days = $0.64/day of your trip, versus A's $15.30 ÷ 12 = $1.28/day.

Recommended: A wins — here's why. Value: both work out at $1.53/GB after the coupon — a tie, 25 pts each. Fit: B's 15 days fits a 12-day trip (25 pts); A's 30 days leaves 18 unused (25 − 18, floored at 5 → 7 pts). Simplicity: both instant-activation with hotspot and top-up, no phone number → 22 each. Raw scores: A 54, B 72. But we budget 500 MB × 12 days × 1.2 = 7.2 GB for your trip — B's 5 GB isn't enough, so B is capped at 40. Final: A 54, B 40. The cheap plan that would run dry on day 9 isn't recommended — it's still one tab over if you know your usage is lighter.

Fastest: if both feeds declare no initial speed ceiling, both score 83 (no eKYC 40, unknown network generation 8, hotspot 10, top-up 5, unrestricted ceiling 20) — the tie breaks to B on price.

This page and our ranking code ship together: any formula change updates this page in the same release. If they ever disagree, that's a bug — tell us and we'll fix it in the open.

Featured placements are separate paid advertisements; they never enter the formulas or winner order above.

Formulas explain the order; money explains the site. How we earn — and why it never touches these rankings — is documented too.

How we make money →
Ask AI