Method
This is an independent comparison utility, not affiliated with any registrar.
Prices are published list prices, collected automatically and rebuilt every morning. The last successful price collection was 2026-10-09 06:34 UTC. Prices quoted in a currency other than the dollar are converted at 1.1186 USD/EUR, the European Central Bank reference rate for 2026-10-08, fetched at build time.
The pipeline
The same five steps run every morning, in this order.
- FetchEvery price list the build can read is pulled fresh. Nothing is carried over from yesterday except the dated snapshots.
- NormalisePrices become a single currency and a single term — one year, registration, renewal and transfer as separate figures — so two registrars can be compared at all.
- DiffToday's figures are compared against the last snapshot. What moved is what the alerts and the price history are built from.
- RankCheapest first year, cheapest renewal, cheapest transfer and the five- and ten-year holds, computed from prices alone.
- PublishThe whole site is rebuilt as static files and a dated snapshot is written. A build that fails its checks does not ship.
What we exclude
- Member-only and reseller rates. Shown for reference, never allowed to win a cheapest column — a price the public cannot buy at would make the comparison a lie.
- Prices quoted in a currency that is not named, or named and not the dollar. Dropped rather than converted.
- Zeroes that mean "not sold here". Kept only where the figure is an explicit $0.00.
- Renewals under a dollar. No registry renews a name for that, so the whole record goes rather than the one field.
- Ratings, support scores, restore fees and transfer-lock policies. Nothing here measures them, so nothing here claims to.
How prices are checked
Not every price arrives structured, so the build applies plausibility rules before a number
reaches a page. A price that parses to zero from a document is treated as unknown,
because the parser cannot tell "FREE" from "N/A" or an empty cell — and a fake zero wins every
"cheapest" comparison it appears in. A structured feed is trusted on zero: some registrars
genuinely transfer .uk and .au names for nothing, and those show as
Free. A renewal that parses to less than a fifth of the registration price is
dropped as a column-alignment artifact; that rule currently removes 64 fabricated $2.00
renewals, including one on .ai.
Where there is no confident basis for a figure, the cell reads "—" rather than a guess. That applies to popularity, to registry facts, and to prices alike.
How this site makes money, and what that cannot buy
Affiliate disclosure
Outbound links to registrars go through /go/<registrar>/<extension>. That
indirection exists so a registrar's affiliate link can be swapped in from one configuration file, and so
you can see exactly where a click goes before taking it.
None of those links currently earns a commission. When that changes, this page and the footer of every page will say so, automatically — the site reads whether a commission exists from the same file that holds the links, so the disclosure cannot fall out of step with the fact.
What a commission cannot do is move a registrar up the table. Every ranking on this site — cheapest registration, cheapest renewal, cheapest transfer, the five-year total, the split-registrar suggestion — is computed from prices alone. The code that ranks registrars does not read the affiliate configuration at all, and an automated check fails the build if it ever does. That is a weaker promise than a person's word and a much harder one to break by accident.
Two consequences worth stating plainly. A registrar we earn nothing from will outrank one we do whenever it is cheaper — and today the registrars at the top of most tables pay us nothing. And member-only prices are excluded from every cheapest calculation regardless of what any registrar might pay, because a price the public cannot buy at should not win a comparison aimed at the public.
Rebuilds and history
The site rebuilds every day, and each build writes a dated snapshot of the cheapest prices, which is what the price history charts are drawn from.
Popularity ranking
The Popularity column is a relative ranking (1 = most registered) across the extensions this site tracks. It is not a live registration count. It is built from publicly reported registration-volume patterns for major extensions and from registry-published statistics. Where there is no confident basis for an extension's relative volume, it shows "—" instead of guessing.
Extension facts (type, DNSSEC, WHOIS privacy, restrictions)
Type (gTLD / ccTLD / sponsored) and the new-gTLD flag come from the root zone record for each extension. DNSSEC is marked "Yes" only where the registry's deployment is well-documented public information. WHOIS privacy and registration restrictions are marked "unknown" unless there is an obvious, well-known public rule — the .us Nexus Requirement, the Canadian Presence Requirement for .ca, the identifiable-registrant policy for .de. This site does not invent facts to fill a cell.
Promo-trap score = how much more expensive renewal is than year-1 registration. A cheap .xyz that renews at 5–10× is a trap even if year 1 looks like a deal.
Coverage differs a lot between registrars — see Registrars for how many extensions each one prices.
Prices change. This page is a research aid, not a live checkout quote.
On this page
How these domain prices are collected, answered
01Where does this domain price data come from?
From the registrars themselves. Each publishes a price list — some as an API, some as a page — and the build reads those directly every morning. Nothing is copied from another comparison site, which is why a number here can be checked against its source in one click.
02Do these prices include ICANN and registry fees?
Yes. Every price shown is what you pay at checkout before local tax, including the ICANN fee on gTLDs. Prices are US dollars excluding VAT; a registrar billing in euros will differ by the day's rate and its own rounding.
03Does this site earn commission, and does it change the ranking?
Outbound links can carry affiliate codes, and none currently earns a commission. What a commission cannot do is move a registrar up a table: every ranking is computed from price alone, before any link is attached, and today the registrars at the top of most extensions pay nothing.
04How often is the data updated?
Every morning. The timestamp on each page is the last successful collection, not the last time the page was edited, so a stale build is visible rather than hidden.
05How is the five-year cost calculated?
First year at the cheapest available price, including a coupon where one wins, plus four renewals at the registrar's own renewal price. No coupon is counted in the renewals, because a code that works once does not work four times.
06Which registrars are not tracked, and why?
Those that price behind a login, quote per customer, or publish only inside a cart. They cannot be read safely by an automated daily build, so they are named as missing rather than guessed at.
07Are reseller-only registrars included in the rankings?
Their prices are shown because they are real, but they are excluded from every cheapest calculation. A price the public cannot buy at should not win a comparison aimed at the public.
08How accurate are these prices?
They are the registrars' own published figures, with plausibility rules applied before a number reaches a page — a renewal that parses below a dollar is rejected and logged rather than shipped. Promotions can change between daily builds, so treat the registrar's checkout as final.