The hidden ICANN fee: who includes the $0.18 and who tacks it on
There is a small tax hiding inside every generic domain name you own: ICANN — the Internet Corporation for Assigned Names and Numbers — levies a flat $0.18 per year on every registered gTLD. It is mandatory, it is universal, and whether you ever see it as a separate line at checkout depends entirely on how your registrar prices things. Some absorb it into the advertised price; some add it on top, per domain, per year, forever. We captured pricing for all twelve registrars in our domain TCO tool with an explicit flag for which model each one uses — and the answer splits cleanly.
Who includes it
Eleven of the twelve registrars we captured price ICANN-inclusive across their entire catalog: Cloudflare, Porkbun, Spaceship, Dynadot, NameSilo, Namecheap, Gandi, OVHcloud, Hover, Squarespace, and IONOS. That's 352 of the 384 price rows in our catalog (12 registrars × 32 TLDs). For these registrars, the number on the pricing page is the number on the invoice.
Who adds it on top
One registrar in our catalog itemizes the fee: GoDaddy marks all 32 of its captured TLD rows as excluding the ICANN fee, so $0.18 per domain per year appears as its own line at checkout. On a single .com that's $0.18 a year — rounding error. But the fee scales with portfolio size: ten domains over ten years is $18 of pure line-item noise, and more importantly, it makes GoDaddy's headline prices look fractionally cheaper than they are at exactly the moment comparison shoppers are reading them. A $11.99 .com is really $12.17; a $23.19 renewal is really $23.37.
Why this matters more than $0.18
The ICANN fee itself will never decide a purchase. What matters is what the flag reveals: whether a registrar's listed price is a complete price. Itemized fees are not evil by themselves — some argue they make cost structures transparent — but they interact badly with comparison shopping, because aggregators and marketplace listings almost always quote the pre-fee number. Any registrar that adds mandatory fees on top gains a systematic appearance-of-cheapness in every table that doesn't normalize for it. The same pattern shows up with WHOIS-privacy upsells and renewal jumps: the honest comparison unit is the all-in second-year price, which is exactly what our TCO rankings compute — including the fee, once, from whichever side of the flag it comes.
- $0.18/domain/year × 10 domains × 10 years = $18 — real money only at portfolio scale, but a reliable tell of itemized-pricing habits.
- ICANN fees apply to gTLDs (.com, .dev, .app…); country-code TLDs like .io, .ai or .de are governed by their registries instead.
- If a checkout shows an 'ICANN fee' line, your quoted price was pre-fee everywhere else too — re-compare with the fee added.
- Our catalog stores the inclusion flag per price row with capture dates, so this comparison stays checkable rather than anecdotal.
All 384 rows, flags, and provenance notes live in the open data behind the domain TCO tool. If a registrar changes its pricing model, the next recapture flips the flag — and this article gets updated rather than defended.