The domain name is the only part of a website you cannot quietly swap later. Hosting, theme, even the platform can change in an afternoon. A domain carries every inbound link, every email address and every mention anyone ever wrote about you. Pick it the way you would pick a business name — slowly, and with year three in mind.
My rule is simple. A name is safe to buy when it passes three tests: someone can hear it once and type it correctly, the renewal price does not jump after the first year, and no trademark or established business is already sitting on it. Everything else is taste.
The short version
- Say it out loud to a real person before you check availability. If they ask you to repeat it, the name is wrong.
- Take the .com unless you are deliberately local. Local is a strategy, not a consolation prize.
- Judge the price at renewal, not the first-year promo. That is where registrars earn.
- Register the domain in your own account, with your own email, separate from your hosting.
- Run four checks before you pay: trademark, past use, social handles, and who controls the DNS.
The phone test comes before the availability check
Most people open a registrar first and start typing names into a search box. That is backwards. The registrar will tell you what is available; it will never tell you what is usable.
Read the name to someone over the phone, or send it in a voice note. If they ask you to spell it, or read it back wrong, you have your answer before you spend anything. A name that needs a sentence of explanation is a name you will explain for years.
What I avoid, in the order it usually bites:
- Doubled letters at the join. Two words that end and start with the same letter merge when spoken.
- Numbers. “4” or “2” forces a digit-or-word decision on every visitor.
- Hyphens. People drop them, so assume half your visitors type the unhyphenated version.
- Plurals and possessives. If the name needs an apostrophe or a final “s”, people will leave it out.
Two words, three syllables, no explanation. If you can say it in a noisy restaurant and get it typed back correctly, it survives a business card and a customer telling a friend.
Brand or keyword: decide what the name has to do in three years
Keyword domains describe what you sell. Something like klplumber24.com tells a stranger exactly what you do and roughly where. That is a real advantage for a local service business that will still be doing the same work later.
The cost is that the name becomes a ceiling: add a second service, move city, or sell the business, and the name works against you.
Brandable names — a short invented or semi-invented word — cost you clarity up front and repay it later. You can add services, change cities, launch products under the same roof. My compromise for most small sites: a short brandable root plus a plain-language tagline in the site title.
One honest exception: if the business is local and service-specific with no ambition to change, the keyword name is the better marketing decision. Buy it knowing it is a permanent label.
The extension is a trust decision, not a fashion decision
Use .com when you can get it. Not because it ranks better, but because it is the default in people’s heads. When someone half-remembers your name, they type .com first.
Country extensions — .com.my here in Malaysia, .co.uk, .com.au — buy local credibility. If your customers are all in one country and you compete with local businesses, that signal is worth the extra cost and the registration rules.
New generic extensions are fine and often cheap, but they carry a spelling tax and a trust question. Some corporate mail filters treat unfamiliar extensions with suspicion. I use them for campaign sites, not for the address that goes on the invoice.
The renewal price is the real price
Registrars advertise the first year and earn on the rest. Before you check out, find the renewal price for the same domain and multiply it by three. If the promo year is cheap and the renewal is not, you have not found a bargain — you have found a discount on the least important year. It is the same trick as cheap hosting that looks fine until you read the fine print.
| Cost line | What to check | What it costs if you skip it |
|---|---|---|
| Renewal price | The price in year two, not the promo | A bill you did not budget for, every year |
| Transfer and redemption | Cost to move out, cost to recover a lapse | Redemption fees are punitive by design |
| Privacy and email | Is WHOIS privacy included or an upsell? | Your home address in a public database |
The redemption line matters more than it looks. Let a domain expire and you do not simply re-buy it at the normal price — you pay a recovery fee, and sometimes you lose the name to an auction while you decide. Which is why auto-renew and a card on file are part of the purchase.
Four checks before you pay
This takes about twenty minutes and has saved me from names I would have regretted.
1. Trademark. Search the national register — MyIPO in Malaysia — and a plain web search for the name plus your industry. You are looking for an existing business in the same field, not for any use of the words anywhere. A trademark dispute is decided by who registered first and in what class, not by who bought the domain first.
2. Past life. Check the Wayback Machine and search the name. A domain that previously hosted spam, a pharmacy or a link farm carries that history. Search engines remember longer than registrars do, and cleaning it up is slow, uncertain work. A cheap expired domain with backlinks is usually cheap for a reason.
3. Handles. Look up the same name on the social platforms you will actually use. A name that is free as a domain but taken everywhere else means every profile needs a variant, and you spend years explaining which one is you.
4. DNS and ownership. Confirm you get full DNS control and that the registrant will be you. If a host or a developer offers to register it “for you”, decline politely. The account holder is the owner in every dispute that matters.
whois yourname.com | grep -iE "registrar|creation|expiry"
dig +short NS yourname.com
dig +short MX yourname.com
Read the output, not just the exit status. A creation date from years ago on a name you thought was free means it was dropped and re-registered. Name servers pointed somewhere unexpected mean it was in use recently.
Register it for the person you will be in three years
Buy in your own registrar account, using an email address on a different domain. If your only recovery address is the domain that just lapsed, you cannot receive the recovery message. Turn on two-factor authentication too — domain theft happens through registrar logins, not DNS attacks.
Keep the domain and the hosting in separate accounts, ideally separate companies. When you move a site to a new host, the domain should stay exactly where it is and only the DNS records should change. I keep DNS at Cloudflare and treat the registrar as a billing relationship, so a migration is a nameserver edit rather than a transfer.
Register for several years when the price is locked, and keep auto-renew on regardless. The renewal is a rounding error next to what losing the name would cost.
Before you click buy
- Say the name to one real person. Fix it if they hesitate.
- Search the trademark register and the name itself.
- Check the year-two renewal price and the transfer fee.
- Check the social handles you will actually use.
- Confirm the registrant will be your own account, with 2FA.
- Set auto-renew and a calendar reminder thirty days before expiry.
If you do only one thing from this article: check the renewal price before the first-year price. The name you keep for three years is the one you can afford to keep, and the best time to find that out is before you print it on anything.

Leave a Reply