Finding & Buying · 06
How to Find Expired Domains Worth Buying
A repeatable filtering process for working through thousands of expiring names down to the handful worth your money — and the traps that make cheap domains expensive.
Brooks Conkle5 min read
Tens of thousands of domains expire every day. The overwhelming majority are worthless — abandoned project names, misspellings, expired spam. Your job is to reduce that flood to a shortlist you can actually evaluate, in a process short enough that you'll repeat it weekly.
This is a filtering discipline, not a tool list. The tools change; the filters don't.
The funnel
Work in stages, cheapest first. Never apply an expensive filter to a name a cheap filter would have killed.
Full drop list ~30,000+/day
↓ mechanical filters
Candidates ~200
↓ niche relevance
Worth a look ~20
↓ history check
Worth bidding on ~2
The point is that the first stage costs seconds and removes 99% of the list. Most people invert this — they find one interesting name, spend twenty minutes researching it, and never build a repeatable pipeline.
Stage 1: Mechanical filters
These are settings on whichever expired-domain tool you use. Set them once and save the search.
Extension. Start with .com only. Add .net, .org, .co, .io, .ai once you have a specific reason. Filtering to .com alone removes most of the list immediately.
Length. Cap at 15 characters. Under 12 is better. Length is the cheapest quality proxy that exists.
Characters. Exclude hyphens and digits. Both fail the say-it-out-loud test and both crater resale value.
Word count. One or two words. Three-word domains occasionally work when they read as a phrase, but the hit rate collapses.
Language. Exclude names in languages you can't evaluate. You will misjudge them, and you can't research the buyer.
That's it for stage one. You've gone from 30,000 to a few hundred without making a single judgment call.
Stage 2: Niche relevance
This is where your actual advantage lives, and it's the stage no tool can do for you.
Scan the remaining list for names in industries, regions, or activities you genuinely understand. You're looking for names where you can immediately answer: what kind of business would want this, and why?
If you've worked in home services, GutterGuardPro.com means something specific — you know gutter guards are a real upsell product with real installers marketing them. Someone without that context sees three random words.
This is why niche focus beats general screening. A generalist applies generic quality filters and competes with every other generalist. You're looking for the names that are undervalued because the general market can't see the buyer.
Stage 3: The history check
Now, and only now, spend real time. For each of your ~20 candidates:
Wayback Machine. What was on this domain before? You're looking for three outcomes:
- A real business that closed. Best case. Real backlinks, real history, clean reputation.
- Nothing / parked forever. Neutral. The name stands on its own merits.
- Spam, adult content, gambling, or a scraped-content farm. Walk away. The name may carry penalties and reputational baggage you can't see.
Backlink profile. Are there links, and are they from plausible sites? A handful of genuine links from real publications is a meaningful asset. Thousands of links from directories and comment spam is a warning sign, not a bonus.
Trademark search. Search the name in the USPTO database and in plain Google. If it matches an existing brand — even a small one, even in another country — do not buy it. A cheap domain that attracts a UDRP complaint is the most expensive thing in this business.
Prior registration pattern. A name that's expired and been re-registered repeatedly has been bought and abandoned by several investors already. That's a signal about its salability.
Google the exact phrase. Is anyone using it? Is there an obvious buyer? Is the term dead?
The traps
Traffic numbers that aren't real. Reported traffic on expired domains is frequently bot traffic, and it disappears the moment the name changes hands. Treat traffic as unverified unless you can see the source.
Backlinks that are liabilities. Links from link farms and PBNs are worse than no links. If the previous owner was doing SEO manipulation, you're inheriting the consequences.
"Aged domain" as a value claim. Registration age alone correlates weakly with value. A 2004 domain nobody ever used is a 2004 domain nobody ever used.
Extension confusion. A great .net whose .com is an active business is not a great domain. You're selling into a market where the buyer already has the name they want.
Premium renewal pricing. Some names carry elevated renewal fees set by the registry — sometimes hundreds per year. Check the renewal price, not just the purchase price, before you bid. This is the single most common expensive surprise.
Volume creep. Cheap acquisition channels invite over-buying. Every closeout is $12 a year forever. Fifty "bargains" is a $600 annual subscription.
Making it repeatable
The investors who do well here have a boring weekly routine:
- Saved search runs, produces a few hundred candidates
- Fifteen minutes scanning for niche relevance
- Twenty minutes of history checks on the survivors
- Bid on zero to three names
- Repeat next week
The zero is important. Most weeks, nothing clears the filter, and buying nothing is the correct outcome. The discipline to walk away with an empty cart is what separates a portfolio from a collection.
If you're running a long list, the portfolio triage tool will score a pasted batch in bulk and rank them, which is a fast way to sort a closeout list before you start the manual work. It reads the name, not the market — so use it to order your attention, not to make the call.
What "worth buying" actually means
A name is worth buying when you can complete this sentence without hedging:
I would pay $X for this because [specific type of business] needs a name like this, and I can find them.
If the sentence requires "someone might," you're not buying an asset. You're buying a $12 lottery ticket with an annual fee — which is fine occasionally, and ruinous at volume.