Tutorials Search / Shipping & infrastructure / Buy a domain from Namecheap
📝 Written ● Beginner Updated 2026-05-13

Buy a domain from Namecheap

A domain costs less than lunch and lasts a year. Namecheap is the friendly default registrar — easy onboarding, decent prices, sane defaults — but the checkout has upsells that aren't worth the money. Here's the path through that nets you a usable domain in ten minutes.

"Buy a domain" sounds like one transaction, but it's actually a small bundle. You're paying a registrar to record, in a global database, that this name belongs to this person for some period of time. That recording is the only durable thing. Everything else the registrar tries to sell you at checkout — extra mailboxes, "premium DNS," website builders, SSL certificates — is something you can either get free elsewhere or won't need for what you're building.

The reason this matters is that the upsells are often the most expensive part of the order. A .com at Namecheap is roughly $10–15 a year. The default cart, if you click through without unchecking boxes, can be $50–80. The product isn't worse for $80; it's just that you bought five things and only needed one.

This tutorial walks the minimal path. We'll pick a domain, decline the upsells deliberately, set the right contact info, and finish with a domain that's ready to point at your Magic Deploy destination or your own server.

What you'll learn

Step 1: Pick a name you can live with

1

Three rules; pick two if you have to

A good domain is short, memorable, and unambiguous when spoken. You rarely get all three; pick the two that matter most for your use case. A few practical filters:

  • Stick to .com when possible. Other TLDs work, but .com is what people type by reflex. .io, .dev, and .app are fine for developer tools; .ai is fine for AI products; everything else has friction.
  • Avoid hyphens. Spoken domains lose hyphens — "my-cool-thing" becomes "my cool thing" when read aloud, which someone will mis-type.
  • Avoid numbers unless the number is the brand. Same reason: spelling collisions when spoken.
  • Trademark-check first. A free five-minute search on tmsearch.uspto.gov (US) or your country's trademark office prevents a takedown later. The names that sound great are usually already trademarked.

Step 2: Search and check availability

2

The search box on namecheap.com

Type the name. Namecheap shows availability across many TLDs at once. The .com price is your reference — anything dramatically higher than the standard ~$10–15 is a "premium" domain (someone parked it; the registry charges more). Decide if it's worth it; usually it isn't, and a different name is better than paying $500 for a parked one.

If your first-choice .com is taken, the registrar will show variations. Be skeptical of the variations — they're usually worse than picking a different first-choice name. "Mybrand" taken? "Mybrandhq.com" is not the move; "Verbnoun.com" usually is.

Step 3: Decline the upsells deliberately

3

The cart wants to be bigger than it should

The checkout will offer, in roughly this order:

  • Domain Privacy / WhoisGuard — Namecheap bundles this free on every supported TLD. Yes, take it (more in Step 4). Don't pay extra for it; it's already included at no charge.
  • PremiumDNS — small upsell for "faster DNS." For a personal site, the free DNS that comes with the domain is fine. Skip.
  • SSL Certificate — you can get TLS certificates free from Let's Encrypt or any modern host (Vercel, Netlify, Cloudflare). Do not buy SSL here. It's the largest single line item and the easiest to skip.
  • Email Hosting — if you actually need [email protected], it's $10–20/year and worth it. If not, skip.
  • Website Builder — skip. It's a separate hosted-template editor, unrelated to anything you're building elsewhere.

For most purchases, the only thing in your cart besides the domain itself is Domain Privacy (free).

The first-year price is a sale. Namecheap (and most registrars) heavily discount year 1, then charge "regular" rates from year 2 onward. The renewal price is roughly $14–18 for a .com. Budget for that, not the $9 you paid this year.

Step 4: WHOIS privacy — turn it on

4

Your real address shouldn't be in a public database

Without privacy, the global WHOIS database publishes the registrant's name, email, and physical address — the information you supply during registration. Spammers scrape this; data brokers aggregate it; for personal domains there's no good reason to leak it.

Namecheap's WhoisGuard (free, on by default for most TLDs) substitutes their own contact info in the public record. Your real info still goes to Namecheap and to the registry — privacy hides it from the public, not from compliance. Leave it on.

Exception: some country-code TLDs (.ca, .de, etc.) don't allow proxy registration. For those, your info will be public; weigh that before picking that TLD.

Step 5: Auto-renew — leave it on

5

The five-minute habit that prevents losing your domain

Auto-renew bills your card a few weeks before expiration. The cost of having it on is "I forgot I'd be billed." The cost of having it off is "someone bought my expired domain and is now squatting it." The asymmetry strongly favors leaving it on.

Make sure the payment method on file is one you'll actually have. A debit card that expires in two years on a domain you renew once a year is a slow-motion mistake. Use a credit card or an ongoing payment source.

2FA isn't optional on the account that owns a domain. Namecheap supports TOTP via Authy / 1Password — turn it on at Profile → Two-Factor Authentication. Pick TOTP, not SMS; SIM-swap attacks targeting domain registrants are a documented attacker pattern, and TOTP defeats them. Pair it with a unique password (not reused from any other site) and the account is meaningfully secured.
60-day transfer lock. ICANN rules forbid transferring a newly-registered domain to a different registrar for 60 days after purchase. If you buy at Namecheap and immediately decide you'd rather have it at Cloudflare Registrar, you have to wait — there's no way around it. Normal, not a bug. After day 60, transfers proceed as usual with an auth code from Namecheap.

Step 6: After purchase — what now

6

You own the name; you don't have a site yet

Owning the domain just means the global database now records you as the registrant. The next thing to do depends on where your site lives:

  • Hosted on Vercel, Netlify, Cloudflare Pages, etc. — go to the host, add the custom domain there, follow their DNS instructions. You'll either change Namecheap's nameservers (one-time, easiest), or add specific A/CNAME records (more granular).
  • Hosted on your own server — point an A record to your server's IP. See Connect your domain to a server with DNS.
  • Just bought it for later — that's fine. The domain works; you'll point it somewhere when you have something to point it at.
If you bought a name with someone else's trademark, you can lose it via UDRP regardless of who paid the registrar. That's the takedown process trademark holders use; the registrar will comply. Cheaper to pick a different name now than to fight that later.

What's next