Skip to main content

What the exchange rate does to your domain bill: EUR registrars in USD clothing

Two of the twelve registrars in our domain comparison — Gandi and OVHcloud — price in euros, because they are European companies with European cost bases, VAT regimes, and billing entities. Everyone else prices in dollars. That sounds like a trivial detail until you try to answer the question the whole tool exists for: which registrar is cheapest? The moment your ranking mixes currencies without converting, it stops being a ranking and becomes a coincidence. A €10.07 line sitting next to a $10.47 line is not eight cents cheaper; at the 1.08 EUR/USD rate our engine uses, it is about $10.88 — forty-one cents more expensive — and the misranking propagates into every ten-year total, every sorted board, and every "cheapest" badge on every comparison site that forgets the symbol.

The bug we caught in our own rankings

When we added a "rank by ongoing $/yr" view to our tool, our first implementation compared renewal rates across registrars directly — €11.90 next to $10.47 as if the symbols were decoration. At the then-current 1.08 EUR/USD rate (the fixed conversion constant our compute engine publishes in `src/lib/fx.ts`, with provenance it calls FX_AS_OF 2026-08-20), Gandi's €11.90 .com renewal is really about $12.85, and OVHcloud's €10.07 is about $10.88. Comparing the raw euro numbers against American dollar rates understated both by roughly 7–8% — enough to place OVHcloud second-cheapest on renewals when it actually belongs further down the board. We caught it in our own audit pass on 2026-08-22 and normalized every ranking key through the FX rate; the live tool now sorts on USD-normalized values while still displaying native currency beside the conversion. The fix is the same one we already applied in our VPS comparison (where Hetzner, Contabo, and OVHcloud price in euros) and in our email and storage tools where Scaleway and Brevo/Mailjet bill in euros — one hint, one provenance date, every ranking.

What the corrected board looks like

RegistrarNative renewalUSD equivalentTrue rankCurrency
Cloudflare$9.15$9.151USD
NameSilo$10.47$10.472USD
Dynadot$10.67$10.673USD
Porkbun$10.68$10.684USD
Spaceship$10.75$10.755USD
OVHcloud€10.07≈ $10.886EUR
Gandi€11.90≈ $12.857EUR
Namecheap$13.55$13.558USD
.com renewals, native price vs USD-equivalent at fixed 1.08 EUR/USD (FX_AS_OF 2026-08-20), ranked correctly. Source: domain-tld-catalog.json verifiedAt 2026-08-20 (384 rows) + fx.ts shared hint. Native prices as captured; USD column is derived but displayed.

Read that table twice, because the error direction is not intuitive. Naive symbol-blind sorting puts OVHcloud's €10.07 between Porkbun ($10.68) and Namecheap ($13.55) — apparently second place on renewals at a glance, or at least comfortably mid-table. The honest conversion moves it below four dollar registrars into sixth, behind Spaceship. Seven cents of exchange rate times the wrong assumption did that; at other times in recent years when EUR/USD has been at or above 1.20, the distortion would be 20% instead of 8% — enough to flip OVHcloud behind Namecheap as well. And the effect stacks: at ten domains held ten years, an 8% misranking on a €10 renewal is €80 before compounding. That is not a rounding choice; it is a ranking bug that looks like a rounding choice.

The part that isn't even about ranking

For anyone paid in dollars, a euro-denominated registrar is also a floating-rate subscription. Your OVHcloud renewal is €10.07 forever in euro terms, but its dollar cost drifts with the market — you are implicitly long EUR/USD every year you hold the domain. Some people actively want that hedge, especially European teams whose revenue is already in euros and who value EU-sovereign billing (Gandi and OVHcloud both flag euSovereign: true in the catalog, just as Hetzner and Contabo do in our VPS dataset). Almost nobody chooses that exposure consciously at domain checkout; a comparison site that hides the currency is choosing it for them. Our approach is to keep the native price visible — €10.07 stays €10.07 — while publishing the normalized sort key beside it, with a tooltip that says "normalized at 1.08 EUR→USD, as-of 2026-08-20" so the conversion never becomes invisible.

Methodology: one hint, one date, every tool

Before the fix, three Dracon tools each carried their own FX hint with slightly different as-of claims — a January-dated mid-market claim in one file, a vague "2026-08 capture" in another. The 2026-08-23 provenance audit (R10) collapsed them into the single authority: `src/lib/fx.ts` exports EUR_TO_USD = 1.08 and FX_AS_OF = '2026-08-20', and every other mention must derive from those constants instead of restating its own date. That is why you see the same provenance line in the domain, VPS, object-storage, and email tools: it is the same number from the same file, verified on the same date. Capture cadence is quarterly to match how slowly registrar list prices move; FX itself is reviewed quarterly alongside re-verification.

  • Always convert before comparing: the symbol is not decoration, and '€10' is not 'ten-ish dollars' — at 1.08 it is $10.80, at 1.20 it is $12.00.
  • Surface the rate and its date: a ranking that converts silently is not reproducible. Ours prints "1.08 as-of 2026-08-20" next to the sorted total.
  • Beware fixed-rate marketing: some registrars bill in one currency and display another at their own conversion rate plus a spread — we capture billing currency, not display currency.
  • If you hold many domains for many years, currency drift can move your effective renewal more than most promo discounts save — model ten years, not one.
  • Our tool ranks on FX-normalized totals (fixed 1.08 EUR→USD via fx.ts) and displays native prices side by side — checkable, not vibes — live in the domain TCO tool.

What to do with this

If you bill in dollars, filter the domain table to USD-only and then re-add the EUR rows with the conversion visible — you will see exactly how far the normalization moves the Ranking Top 3. If you bill in euros, reverse it: think of the dollar rows as convenience conversions, not your invoice. In either case, prefer registrars that are transparent about billing currency over those that let you toggle display currency without saying which one hits the card — the catalog field we sort on is registrar.currency, not a UI toggle. And if you maintain a portfolio — brand domain, docs, staging, a few defensive TLDs — bring the same normalization discipline to your other infra: compare VPS with the same 1.08 hint (Hetzner's CX22 at €3.49 normalizes to ≈$3.77 before ranking), and treat object-storage's EUR and GBP rows the same way. The full ten-year picture — including where each registrar lands once everything is converted, ICANN fees handled honestly, and promos ignored — is the default view of the domain TCO tool.

Sources & provenance