Website Domain Cost in 2026

Playcode
10 min read
#domain cost #domain renewal #website planning

QUICK ANSWER

How much does a website domain cost?

A domain has no universal price. In one registrar snapshot checked August 1, 2026, a standard non-premium .com was USD 10.88 to register, renew, or transfer, while restoration after expiry was USD 100.92. A three-year base was USD 32.64 and five years was USD 54.40 before taxes, fees, premium pricing, privacy eligibility, and optional add-ons. These are planning estimates, not quotes or guarantees.

A domain budget is a lifecycle ledger, not one checkout price. Registration starts the term. Renewal keeps it. A transfer can add a year under the receiving registrar’s rules. Missing the renewal window can turn a routine renewal into a much larger restoration event. Privacy, registry lock, email, taxes, and premium-name status belong on separate lines.

This guide owns the domain-name cost job only. Use the complete website cost guide for the build, hosting, content, and maintenance budget. Registrar terms below are dated examples, not a universal market range or a ranking of registrars.

A brass key, blank address plaque, renewal markers, transfer arrow, and privacy shield arranged as a domain lifecycle
Illustrative sequence of a domain lifecycle. All pricing and policy details come from the dated sources in this guide, not the image.

Assumptions behind the worked .com examples

Replace each row with the exact checkout and account terms. The worked values are intentionally narrow so they can be reproduced instead of mistaken for the whole market.

Assumptions behind the worked .com examples
AssumptionValue usedWhy it changes the estimate
Name and TLDOne available, standard, non-premium .comAnother TLD or a registry-designated premium name can have different registration, renewal, transfer, privacy, and recovery terms.
Registrar snapshotDynadot public .com pricing checked August 1, 2026 in USDThis is one dated supplier example. It is not a range, average, recommendation, or forecast of future pricing.
Ownership horizonContinuous registration for one, three, or five years with no lapseA transfer, missed renewal, restore event, or future price change alters the total and may alter the remaining term.
Base-cost formulaRegistration + (N - 1 x renewal)Taxes, fees, currency effects, privacy where paid, registry lock, email, DNS services, and other add-ons are deliberately outside the base.
Privacy and registrant dataPrivacy may be included only where the TLD and registry rules permit itFree privacy language does not mean every field is hidden or every TLD supports the same redaction.

How to calculate a domain budget

Keep the lifecycle events separate. The useful base formula is N-year domain cost = registration + (N - 1 x renewal) + applicable taxes and fees + paid privacy, security, email, DNS, or other add-ons. Transfer and redemption are separate event scenarios, not automatic annual charges.

  1. Identify the exact name, TLD, and price class

    Check whether the name is available, which top-level domain it uses, and whether it is standard or premium. Do not apply a standard .com price to another TLD or to a premium name. Record the checkout currency because the registrar says displayed prices can move with exchange rates.

    Sources: [dynadot-com], [dynadot-prices]

  2. Record registration, renewal, and transfer separately

    Copy all three current prices even when they happen to match. Registration starts the first term, renewal extends ownership at the registrar, and a transfer is a change-of-registrar event. In the checked Dynadot .com terms, a transfer adds one year, but eligibility and timing still need verification before treating that year as part of the plan.

    Sources: [dynadot-com], [cloudflare-register]

  3. Compute the chosen ownership horizon

    For a domain kept at one registrar with no transfer or lapse, use registration + (N - 1 x renewal). At the checked USD 10.88 standard .com registration and renewal price, one year is USD 10.88, three years is USD 32.64, and five years is USD 54.40 before taxes, fees, or add-ons.

    Sources: [dynadot-com]

  4. Add privacy, security, tax, and service choices

    Check privacy eligibility rather than assuming every registry permits full redaction. Dynadot lists free privacy for eligible TLDs and a separately paid Registry Lock option. Cloudflare also describes free WHOIS redaction subject to registry rules. Professional email and other services remain separate choices even when a domain provider bundles DNS, forwarding, or certificates.

    Sources: [dynadot-security], [cloudflare-registrar], [cloudflare-whois], [squarespace-domains], [squarespace-com], [squarespace-email]

  5. Model expiry as a contingency, not a normal renewal

    Record renewal grace, redemption, and pending-delete rules for the exact TLD. Keep post-purchase grace deletion separate: it is an early cancellation mechanism for a recent registration, not a stage after expiry. The checked Dynadot .com terms list a 30-day renewal grace period, a 30-day restore period, and a USD 100.92 restore price. Its dedicated grace-deletion table lists 118 hours and a USD 3 fee for .com, subject to eligibility, maximum deletion rates, and any wait list. TLD timelines differ, and successful cancellation or recovery is not guaranteed by a budget line.

    Sources: [dynadot-com], [dynadot-grace], [dynadot-grace-deletion]

What this domain cost guide covers

The complete website cost guide owns total project budget. The website hosting cost guide owns runtime architecture and service-type cost. This page owns the registrar lifecycle. A bundle can place several services on one invoice without making them the same cost or responsibility. Use domain vs website hosting when the decision is which account controls the name, DNS, runtime, renewal, and handoff rather than what either service costs.

Included

  • Standard registration, renewal, transfer, and restoration or redemption events
  • Post-purchase grace deletion as a separate, conditional early-cancellation event
  • Privacy eligibility, optional registry security, premium-name status, taxes, currency, and provider add-ons
  • One-, three-, and five-year standard .com worked arithmetic from a dated registrar snapshot
  • Renewal and recovery timing as risk inputs to the ownership plan

Not included

  • Website hosting, professional email, website building, redesign, content, and maintenance cost
  • Aftermarket purchase price, auction value, brokerage, appraisal, or investment return for a domain
  • Trademark clearance, legal rights, dispute advice, tax advice, or a promise that a name remains available
  • A universal registrar ranking, lowest-price claim, market average, or supplier quote

Worked domain-cost scenarios

These scenarios use the same standard .com snapshot so the arithmetic stays comparable. Taxes, fees, premium pricing, and optional services remain separate inputs.

Register and hold for one year

A new standard .com when the owner wants the smallest reproducible base and will review renewal before the term ends.

One-time
USD 10.88 registration in the checked Dynadot snapshot.
Recurring
USD 10.88 at the next renewal under the checked terms, reverified before payment.

Includes

  • One standard non-premium .com registration term
  • Base arithmetic: USD 10.88

Excludes

  • Taxes, fees, premium-name pricing, paid add-ons, hosting, and email
  • Any future price change or recovery event

Uncertainty: Availability can change before checkout, and the registrar, registry, currency, or price can change before renewal.

Sources: [dynadot-com], [dynadot-prices]

Request grace deletion after a mistaken registration

A recently registered .com that the owner immediately recognizes as mistaken and that remains eligible under the registrar and registry rules.

One-time
USD 3 grace-deletion fee in the checked Dynadot .com table, within the listed 118-hour window.
Recurring
None if the request succeeds; a failed or ineligible request leaves the registration and its future renewal responsibility in place.

Includes

  • One dated .com grace-deletion window and fee
  • The registrar request path for a newly registered domain

Excludes

  • A guarantee that the request is eligible, processed, or refunded
  • Expired-domain renewal, redemption, restoration, transfer, and aftermarket recovery

Uncertainty: The dedicated table lists maximum deletion-rate and wait-list constraints, so submitting within 118 hours does not guarantee completion.

Sources: [dynadot-grace-deletion]

Register and hold for three years

A name the owner expects to keep while preserving annual price review and avoiding a false one-year budget.

One-time
USD 32.64 three-year base: USD 10.88 registration + 2 x USD 10.88 renewal.
Recurring
After the modeled three years, add the renewal price then in force if the name is kept.

Includes

  • One registration term and two modeled renewal terms
  • Visible arithmetic: USD 10.88 + USD 21.76 = USD 32.64

Excludes

  • A promise that renewal stays USD 10.88
  • Taxes, fees, premium status, add-ons, transfers, and restoration

Uncertainty: The arithmetic holds only if the checked registration and renewal inputs remain applicable to the exact name and future terms.

Sources: [dynadot-com]

Register and hold for five years

A durable brand-name plan that needs a five-year base before separate operating and service choices are added.

One-time
USD 54.40 five-year base: USD 10.88 registration + 4 x USD 10.88 renewal.
Recurring
After the modeled five years, add the current renewal price if ownership continues.

Includes

  • One registration term and four modeled renewal terms
  • Visible arithmetic: USD 10.88 + USD 43.52 = USD 54.40

Excludes

  • A locked five-year retail price unless the actual checkout creates that term
  • Taxes, fees, premium status, add-ons, transfers, and restoration

Uncertainty: Registrars can price multi-year terms differently, and many TLDs have different maximum terms and policies.

Sources: [dynadot-com], [cloudflare-register]

Transfer a standard .com

An owner moving an eligible domain between registrars after verifying timing, authorization, lock, and account control.

One-time
USD 10.88 transfer in the checked Dynadot snapshot; the stated transfer adds one year.
Recurring
Use the receiving registrar’s renewal price after the resulting term, then reverify before renewal.

Includes

  • The checked receiving-registrar transfer charge
  • One added year under the checked .com transfer terms

Excludes

  • A promise that every transfer is immediately eligible or adds the same term
  • Hosting migration, DNS cutover labor, email migration, tax, and optional services

Uncertainty: Transfer timing, locks, authorization, registry policy, remaining term, currency, and receiving-registrar terms must be checked for the exact domain.

Sources: [dynadot-com], [cloudflare-register]

Restore after the normal renewal path is missed

A contingency ledger only, because avoiding expiry is safer than planning to recover a name later.

One-time
USD 100.92 restore charge in the checked Dynadot standard .com snapshot, subject to eligibility and timing.
Recurring
Verify any separately applicable renewal and future term directly at recovery; do not infer it from this restore example.

Includes

  • One dated restore-price input for a standard .com
  • A reminder to record grace, redemption, and pending-delete windows separately

Excludes

  • A guarantee that restoration succeeds or that the name cannot be deleted or re-registered
  • Future renewal, legal recovery, brokerage, aftermarket purchase, taxes, and add-ons

Uncertainty: TLD timelines differ, states change with time, and a restore budget does not preserve ownership after every deadline.

Sources: [dynadot-com], [dynadot-grace]

Every line in a complete domain budget

A registrar can bundle several lines into one price. Keep them distinct anyway so renewal, portability, account ownership, and exit decisions remain visible.

Every line in a complete domain budget
CategoryOne-timeRecurringMain drivers
Registration
The first registration term for one available name under the selected registrar and registry rules. Sources: [dynadot-com], [dynadot-prices]
USD 10.88 for the checked standard .com example.None as a separate event; later ownership uses renewal terms.TLD; standard or premium status; term length; registrar; currency
Grace deletion after registration
A conditional request to cancel a newly registered domain within a short registrar and registry window. This is not the expiry or redemption path. Sources: [dynadot-grace-deletion]
USD 3 in the checked Dynadot .com table, which lists a 118-hour grace period.Not recurring. If the request is rejected or misses the window, ordinary ownership and renewal responsibilities continue.TLD eligibility; elapsed hours; deletion fee; maximum deletion rate; wait list
Renewal
The cost to extend the registration before the applicable expiry and grace deadlines. Sources: [dynadot-com], [cloudflare-register]
No separate setup amount in the base model.USD 10.88 per year in the checked standard .com snapshot.renewal price; term; auto-renew setting; account funding; TLD policy
Transfer
A registrar-change event with its own eligibility, authorization, price, and resulting term. Sources: [dynadot-com], [cloudflare-register]
USD 10.88 in the checked standard .com transfer example.Not annual by default; future renewals follow the receiving registrar’s terms.transfer eligibility; locks; authorization; receiving registrar; term added
Redemption or restore
A contingent recovery event after ordinary renewal timing is missed and while the registry state still permits restoration. Sources: [dynadot-com], [dynadot-grace]
USD 100.92 in the checked standard .com restore example.Not a planned recurring cost; verify any renewal due with the live recovery terms.TLD lifecycle; elapsed time; registrar policy; registry state; eligibility
Privacy and registrant-data handling
WHOIS privacy or redaction can be included but remains subject to registry, TLD, and data-field rules. Sources: [dynadot-security], [cloudflare-registrar], [cloudflare-whois]
USD 0 where eligible under the checked Dynadot and Cloudflare terms.Recheck eligibility and included status at renewal; do not assume every TLD or field is protected.TLD eligibility; registry policy; registrant type; field-level redaction
Premium-name pricing
A registry or seller may classify a name as premium, making standard registration assumptions inapplicable. Sources: [dynadot-com], [dynadot-prices]
Use the live checkout for the exact premium name; no generic amount is assigned here.Verify whether premium renewal pricing also applies to the exact name.registry classification; exact name; premium renewal policy; availability
Taxes, fees, and currency
Checkout totals can include tax, registry or ICANN-related costs, and currency effects depending on the provider and buyer. Sources: [dynadot-prices], [cloudflare-registrar], [squarespace-domains]
Use the buyer-specific checkout total; no universal tax or fee is assumed.Recalculate at each renewal or paid lifecycle event.buyer location; tax treatment; currency; registry cost; provider policy
Optional domain add-ons
Registry lock, professional email, managed DNS extras, forwarding, or other account services can be sold or bundled separately. Sources: [dynadot-security], [squarespace-domains], [squarespace-com], [squarespace-email]
Use the current checkout for each selected add-on.Use the add-on’s actual billing cadence and renewal terms.registry lock; email; DNS service; forwarding; security; provider bundle

What can change the domain total

Treat the domain string, TLD, premium status, registrar, term, currency, lifecycle state, and optional services as separate inputs. A change in any one can invalidate the worked standard .com arithmetic.

What moves the estimate

  • The exact name becomes unavailable or is classified as premium
  • The TLD uses different registration, renewal, transfer, privacy, or restore rules
  • The registrar or registry changes price, included services, or exchange-rate handling
  • Taxes, fees, account currency, or buyer location change the checkout
  • A transfer changes eligibility, timing, registrar, or resulting term
  • A missed renewal moves the name into grace, redemption, pending delete, or deletion
  • A recent registration may or may not remain eligible for a separate grace-deletion request
  • Privacy, registry lock, email, DNS, forwarding, or other add-ons are added or removed

Re-estimate when

  • Before the first purchase and before every renewal, transfer, or restore event
  • When the selected name, TLD, registrar, term, currency, or registrant changes
  • When a promotion ends or the registrar changes the renewal price or included bundle
  • When email, hosting, DNS, security, or another service is added to or removed from the same account
  • Immediately after a payment failure or expiry notice, before assuming the normal renewal path still applies

Recurring domain costs to track

Use the actual billing cadence. A monthly equivalent can help planning, but the renewal deadline and charged amount should stay visible in their original annual or multi-year form.

Recurring domain costs to track
CostCadencePlanning rangeBoundary
Domain renewal Sources: [dynadot-com], [cloudflare-register]Annual or multi-year, depending on the termUSD 10.88 per year in the checked standard .com snapshotReverify the exact renewal amount, funding source, auto-renew setting, expiry date, and account contact before the due date.
Privacy or WHOIS redaction Sources: [dynadot-security], [cloudflare-registrar], [cloudflare-whois]Alongside registration and renewal eligibilityUSD 0 where included and registry rules permit itFree privacy or redaction is not universal. Review which fields remain public for the exact TLD and registrant.
Optional security and account add-ons Sources: [dynadot-security]Provider-defined billing cycleCurrent selected-add-on priceRegistry lock and other paid controls are separate from ordinary registration. Record the owner, need, renewal, and removal path.
Professional email and service bundle Sources: [squarespace-domains], [squarespace-com], [squarespace-email]Provider-defined billing cycleCurrent separate email or service price when selectedSquarespace says professional email is separate while eligible privacy, SSL, premium DNS, forwarding, and up to 100 email forwards can be included with its domain offer. Hosting and email remain outside this domain-price owner.

Use the price that matches the lifecycle event

The cheapest-looking first-year checkout is not enough information. Choose from the complete event ledger, ownership controls, and operating needs.

  1. You are registering a new standard name

    Choose: Compare the exact registration, renewal, transfer, restore, privacy, currency, and add-on terms before checkout.

    Tradeoff: A low registration amount can coexist with different renewal or restore pricing and does not establish the long-run total.

  2. You expect to keep the domain for several years

    Choose: Model registration + (N - 1 x renewal), then add taxes, fees, and selected services. Keep a review reminder before every renewal.

    Tradeoff: Using today’s renewal price makes the arithmetic reproducible but does not lock future retail pricing.

  3. You just registered the wrong name

    Choose: Check the exact TLD grace-deletion table and submit the registrar request immediately if the registration is eligible.

    Tradeoff: The checked .com example has a short paid window, and maximum-rate or wait-list constraints mean a timely request can still fail.

  4. You are moving the domain to another registrar

    Choose: Check transfer eligibility, lock state, authorization, DNS and email dependencies, charge, and the term added before initiating the move.

    Tradeoff: A transfer can simplify account ownership or pricing, but a domain move is separate from hosting and email migration and can introduce timing risk.

  5. The domain is close to expiry or payment failed

    Choose: Treat it as an operational incident: verify the exact registry state and registrar deadline immediately rather than relying on a generic grace period.

    Tradeoff: Acting early may preserve ordinary renewal. Waiting can raise cost or make recovery impossible.

  6. The name is premium or offered through an aftermarket seller

    Choose: Remove it from the standard-price model and review the exact purchase, premium-renewal, ownership, and legal terms separately.

    Tradeoff: A desired name can justify different economics, but this guide does not value names or predict resale return.

FROM DOMAIN PLAN TO WEBSITE

Build the site that will use the name

Keep the domain account and lifecycle ledger under your control. Then describe the pages and actions you need, and use Playcode to build the website itself.

Describe Your Website

The registrar, domain payment, renewal, and recovery remain separate account responsibilities.

Limits of this domain cost model

The model exposes the lifecycle components. It cannot predict availability, registry decisions, taxes, future pricing, or recovery outcomes.

  • The USD figures are one Dynadot standard .com snapshot checked August 1, 2026, not a market range or registrar ranking.
  • TLD, registry, registrar, premium-name, currency, tax, fee, privacy, and lifecycle policies vary and can change.
  • The restore example does not guarantee eligibility, success, ownership preservation, or a particular resulting term.
  • The grace-deletion example is a separate post-purchase cancellation path and does not guarantee that a submitted request will be processed or refunded.
  • Cloudflare and Squarespace sources demonstrate different pricing and bundle structures; they do not establish a universal comparison winner.
  • Professional email, hosting, website work, maintenance, legal review, brokerage, and aftermarket valuation remain separate decisions.
  • A registrar account, payment method, recovery contact, DNS, and email dependency can matter more operationally than a small price difference.

First-party domain pricing and policy sources

Every source was checked August 1, 2026. Each supports only the statement named below. Reopen the source and checkout before acting on a volatile price or deadline.

  1. [dynadot-com] Dynadot:.COM domain pricing and lifecycle terms

    Checked August 1, 2026. Supports: Standard .com registration, renewal, and transfer at USD 10.88; restore at USD 100.92; premium pricing can differ; the renewal and restore windows; a rounded five-day grace-deletion label; transfer adds one year; privacy is allowed. The dedicated grace-deletion source supplies the more precise 118-hour window and its conditions.

  2. [dynadot-prices] Dynadot:Domain price list

    Checked August 1, 2026. Supports: Registration, renewal, transfer, privacy, grace, and restore are distinct price and policy fields; displayed currency values can move.

  3. [dynadot-grace] Dynadot:Domain renewal grace period

    Checked August 1, 2026. Supports: Renewal grace and lifecycle timing vary by TLD; .com can progress from grace to redemption and pending delete. The source was updated June 25, 2026.

  4. [dynadot-grace-deletion] Dynadot:Domain grace deletion rules and fees

    Checked August 1, 2026. Supports: Grace deletion is a conditional early-cancellation request for a recent registration, not an expiry stage. The .com table lists 118 hours, a USD 3 fee, a maximum deletion rate, and possible wait-list handling.

  5. [dynadot-security] Dynadot:Domain security options

    Checked August 1, 2026. Supports: Domain privacy is free for eligible TLDs, while Registry Lock is a separate optional paid security service.

  6. [cloudflare-registrar] Cloudflare:Cloudflare Registrar

    Checked August 1, 2026. Supports: Cloudflare describes at-cost registry and ICANN pricing without renewal markup and includes WHOIS protection. It does not supply the worked Dynadot prices.

  7. [cloudflare-whois] Cloudflare Developers:WHOIS redaction

    Checked August 1, 2026. Supports: WHOIS redaction is free but registry-dependent, and some registrant data fields may remain visible.

  8. [cloudflare-register] Cloudflare Developers:Register domains with Cloudflare Registrar

    Checked August 1, 2026. Supports: Registration term affects price, most TLDs can be registered for up to ten years, auto-renew is enabled by default, and privacy depends on registry rules.

  9. [squarespace-domains] Squarespace:Squarespace Domains

    Checked August 1, 2026. Supports: Squarespace says its displayed domain price accounts for applicable taxes and fees and can include eligible privacy, SSL, premium DNS, domain and email forwarding; professional email is separate.

  10. [squarespace-com] Squarespace:.com domains at Squarespace

    Checked August 1, 2026. Supports: The .com offer describes a privacy, SSL, and DNS bundle without supplying a reusable public numeric price for this guide.

  11. [squarespace-email] Squarespace:Custom email addresses and Squarespace

    Checked August 1, 2026. Supports: A custom email account remains separate from the domain and is hosted by Google Workspace or another email provider, even when its billing is managed through Squarespace.

Website domain cost questions

How much is a .com domain per year?

There is no universal .com price. In the Dynadot snapshot checked August 1, 2026, a standard non-premium .com was USD 10.88 to register and USD 10.88 to renew. Taxes, fees, currency, premium status, add-ons, and future prices can change the checkout.

Why can renewal cost differ from registration?

Registration and renewal are separate lifecycle prices. A registrar may discount the first term, price renewal differently, or change terms later. Record both before buying and model the ownership horizon from the renewal price, not only the first checkout.

Can I cancel a domain right after registering it?

Sometimes, through a separate grace-deletion process. In the Dynadot table checked August 1, 2026, .com listed a 118-hour window and a USD 3 fee, with maximum deletion-rate and wait-list constraints. Eligibility and a timely request do not guarantee processing or a refund, and this path is different from expiry, redemption, or restoration.

Does transferring a domain count as a renewal?

Treat transfer as a separate event. The checked Dynadot standard .com transfer was USD 10.88 and stated that it adds one year. Eligibility, locks, authorization, timing, registry rules, receiving-registrar terms, and the exact resulting term still need verification.

What happens if I forget to renew a domain?

The domain can move through grace, redemption, pending delete, and deletion according to the TLD and registrar. The checked Dynadot .com snapshot listed a USD 100.92 restore price, far above its USD 10.88 renewal, but timing and successful recovery are not guaranteed.

Is domain privacy always free?

No universal rule applies. Dynadot and Cloudflare describe free privacy or redaction where eligible, while Cloudflare notes that registry rules control availability and some data fields may remain visible. Verify the exact TLD, registrant, fields, and current account terms.

Are premium domains included in normal prices?

Not necessarily. A premium name can use different registration and renewal pricing from the standard TLD rate. Check the exact name at checkout and keep aftermarket purchase, auction, brokerage, appraisal, and resale value outside the standard domain-cost model.

Does a domain price include hosting and email?

Not by definition. A provider can bundle DNS, forwarding, certificates, privacy, or email forwarding, but hosting and professional email remain separate services and responsibilities. Compare each included item, its renewal, its limits, and its exit path instead of treating one invoice as one cost.

How should I budget a domain for five years?

Use registration + four renewal terms, then add taxes, fees, and chosen add-ons. With the checked USD 10.88 standard .com registration and renewal inputs, the five-year base is USD 54.40. Reverify the actual term and price rather than assuming today’s rate is locked.

PUT THE DOMAIN TO WORK

Describe the website you want to publish

Start from the audience, pages, content, and main action. Playcode builds a working version you can review, then you can connect the domain you control under current plan limits.

Build My Website

No credit card required. AI credits included to start. Current plan limits apply.

Have thoughts on this post?

We'd love to hear from you! Chat with us or send us an email.