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.

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.
| Assumption | Value used | Why it changes the estimate |
|---|---|---|
| Name and TLD | One available, standard, non-premium .com | Another TLD or a registry-designated premium name can have different registration, renewal, transfer, privacy, and recovery terms. |
| Registrar snapshot | Dynadot public .com pricing checked August 1, 2026 in USD | This is one dated supplier example. It is not a range, average, recommendation, or forecast of future pricing. |
| Ownership horizon | Continuous registration for one, three, or five years with no lapse | A transfer, missed renewal, restore event, or future price change alters the total and may alter the remaining term. |
| Base-cost formula | Registration + (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 data | Privacy may be included only where the TLD and registry rules permit it | Free 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.
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]
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]
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]
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]
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.
| Category | One-time | Recurring | Main 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.
| Cost | Cadence | Planning range | Boundary |
|---|---|---|---|
| Domain renewal Sources: [dynadot-com], [cloudflare-register] | Annual or multi-year, depending on the term | USD 10.88 per year in the checked standard .com snapshot | Reverify 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 eligibility | USD 0 where included and registry rules permit it | Free 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 cycle | Current selected-add-on price | Registry 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 cycle | Current separate email or service price when selected | Squarespace 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.
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.
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.
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.
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.
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.
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 WebsiteThe registrar, domain payment, renewal, and recovery remain separate account responsibilities.
Connect a domain you own to Playcode.The help guide covers DNS, ownership verification, and HTTPS after you already control the domain.
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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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 WebsiteNo credit card required. AI credits included to start. Current plan limits apply.