
Domain Flipping: Is Domain Investing Still Profitable?
Every few months a headline announces that a short .com sold for a life-changing sum, and a new wave of people start buying domains hoping to do the same. A few of them make money. Most quietly let their names expire a year or two later. Domain flipping, buying domain names and reselling them for more, is a real business with real profits, but it behaves more like a slow, illiquid asset class than a quick side hustle. This article explains how domain investing works, where profits actually come from, the costs that eat them, the math every investor should run, and the mistakes that sink beginners. If you are just starting, it helps to first understand how to value a domain name.
What Is Domain Flipping?
Domain flipping (or domain investing) is the practice of acquiring domain names at a low cost and selling them to end users or other investors at a higher price. There are two broad styles:
- Short-term flipping: buying undervalued names (often at expired auctions or from other investors) and reselling to other investors quickly at a modest markup.
- Long-term holding: building a portfolio of names and waiting, sometimes for years, for an end user (a business that actually wants to use the name) to come along and pay a retail price.
Most of the profit in the industry comes from the second style. Investor-to-investor flips happen at wholesale prices; end-user sales happen at retail prices that can be many times higher.
Where Domains Come From
Investors acquire names through a handful of channels:
| Source | Typical cost | Notes |
|---|---|---|
| Hand registration | Standard registration fee | Fresh, never-registered names. Cheap, but most good ones are taken. |
| Expired and dropping domains | Registration fee to auction prices | Names whose owners let them lapse. Competitive. See how to catch an expiring domain. |
| Backorders and drop-catch services | A fee charged only on success, often more if contested | Services race to register names the moment they are deleted. |
| Aftermarket and wholesale | Varies widely | Buying from other investors, often in bulk or at liquidation prices. |
| Private outreach | Negotiated | Contacting current owners of names you want. |
Hand registrations are the cheapest entry point but have the lowest average quality. Expired domains can come with history, both good (backlinks, type-in traffic) and bad (spam, penalties), so check them carefully; our guide on how to check a domain's history covers that.
Where the Money Is Made
Sell-Through Rate Is the Key Number
The single most important concept in domain investing is the sell-through rate (STR): the percentage of your portfolio that sells in a given year.
Investors who publicly discuss their results commonly report annual sell-through rates in the low single digits, frequently somewhere around 1% to 3% of a portfolio per year for retail-priced names. That is not a guarantee or an industry statistic, just a widely discussed ballpark, and it varies with portfolio quality and pricing. But the implication is crucial: if only a small percentage of your names sell each year, each sale has to pay the renewal fees of all the names that did not sell.
Portfolio Math
Here is the basic profitability formula for a portfolio held over a year:
profit = (names x STR x average sale price x (1 - commission))
- (names x renewal fee)
- acquisition costs
Plug in illustrative numbers. Say you hold 500 names, renewals cost 12 each, your STR is 1.5%, your average sale is 2,000, and marketplace commission is 15%:
- Sales: 500 x 0.015 = 7.5 names, call it 7 or 8.
- Revenue after commission: 7.5 x 2,000 x 0.85 = 12,750.
- Renewals: 500 x 12 = 6,000.
- Profit before acquisition costs and your time: 6,750.
Now change one variable. If your average sale drops to 800 because the names are weaker, revenue falls to 5,100 and you lose 900 per year. If your STR halves, you also lose money. Small changes in quality and price swing a portfolio from profit to loss.
A small script makes it easy to stress-test your own assumptions:
def portfolio_profit(names, renewal, str_rate, avg_sale, commission, acquisition=0):
sales = names * str_rate
revenue = sales * avg_sale * (1 - commission)
costs = names * renewal + acquisition
return round(revenue - costs, 2)
# Illustrative scenarios; replace with your own data.
for avg_sale in (800, 1500, 2000, 3000):
for str_rate in (0.005, 0.01, 0.02):
p = portfolio_profit(500, 12, str_rate, avg_sale, 0.15)
print(f"avg_sale={avg_sale:>5} STR={str_rate:.1%} profit={p:>10}")
Running a grid like this quickly shows the break-even sale price for your portfolio. It is the most useful sanity check a new investor can do.
Break-Even Per Name
Another way to think about it: each name needs to "earn its keep." If you expect a name to sell once in 50 years of holding (a 2% annual chance), it must eventually sell for at least 50 times its annual renewal, plus commission, just to break even. With a 12 renewal, that is roughly 600 after commission. Names you would not confidently price above that are probably not worth holding.
The Costs That Eat Profits
| Cost | What it is | How to manage it |
|---|---|---|
| Renewal fees | Annual cost to keep each name | Use registrars with stable renewal pricing; see why domain renewal prices are higher |
| Commissions | Marketplace and broker fees on sales | Commonly in the 10% to 20% range; varies by platform and plan |
| Acquisition costs | Auction wins, backorders, purchases | Set a maximum per name based on the math above |
| Escrow and payment fees | Fees for secure transactions | Usually a small percentage; often split with the buyer |
| Your time | Research, pricing, negotiation | Automate listing and renewal tracking |
| Premium renewal traps | Some new TLDs renew at premium prices | Check renewal price before buying any premium or new-TLD name |
Renewal fees are the silent killer. They compound every year whether or not you sell anything. New investors often buy hundreds of mediocre names in their first year and then face a renewal bill they cannot justify.
What Makes a Domain Sellable
There is no formula, but names that sell to end users tend to share traits:
- Extension:
.comstill dominates end-user demand in most markets. Country-code TLDs can sell well within their country. Many new gTLDs have thin aftermarkets. - Length and clarity: short, easy to spell, easy to say aloud.
- Commercial meaning: dictionary words, product categories, or brandable names that a real business could use.
- No trademark conflict: names containing other companies' brands are not inventory, they are liabilities.
- Clean history: no spam, malware, or penalty baggage.
Names that rarely sell include long multi-word phrases, hyphenated names, trend names tied to a fad, and most obscure extensions.
A Practical Workflow
1. Research Before Buying
Check availability, past ownership, and any trademark conflicts. A quick availability check can be scripted with RDAP. This Bash snippet uses the public RDAP bootstrap redirector at rdap.org, which returns HTTP 404 when a domain is not registered:
#!/usr/bin/env bash
# Usage: ./check.sh names.txt
while read -r domain; do
[ -z "$domain" ] && continue
code=$(curl -s -o /dev/null -w "%{http_code}" -L "https://rdap.org/domain/$domain")
if [ "$code" = "404" ]; then
echo "$domain likely available"
elif [ "$code" = "200" ]; then
echo "$domain registered"
else
echo "$domain unknown (HTTP $code)"
fi
sleep 1
done < "$1"
Treat "likely available" as a hint and confirm at a registrar, since some registries do not support RDAP lookups for every name and reserved or premium names can behave differently.
2. Price Thoughtfully
Set buy-now prices on marketplaces. Many investors find that clear, fixed prices convert better than "make an offer" listings because end users want certainty. Price based on comparable sales, not hope.
3. List Everywhere Sensible
Put names on major marketplaces and use a for-sale lander so visitors who type the domain can buy it. Parking for ad revenue is usually secondary; see what domain parking is.
4. Close Safely
Use escrow for anything beyond small amounts, transfer only after funds are secured, and keep records. How to use a domain escrow service walks through the process.
5. Prune Annually
Before each renewal cycle, review every name. Drop names with no inquiries, no traffic, and no realistic buyer. Pruning is how experienced investors protect margins.
Is Domain Flipping Still Profitable?
It can be, but the easy profits disappeared long ago. The good generic .com names were registered in the 1990s and 2000s, competition at expired auctions is intense, and many buyers now launch on alternative extensions or modified names instead of paying aftermarket prices.
Investors who still make money typically:
- Treat it as a long-term, capital-intensive business, not a get-rich-quick plan.
- Track their data: costs, inquiries, sell-through rate, average sale.
- Buy fewer, better names rather than many cheap ones.
- Have the patience and cash to carry holding costs for years.
Investors who lose money typically buy in bulk without a valuation method, register trend names or trademark-adjacent names, overestimate demand, and quit once renewals pile up.
Domain Flipping FAQ
You can start with the cost of a few registrations, but learning is expensive. A cautious approach is to start with a small number of carefully researched names, budget for at least two to three years of renewals, and only scale once you have some sales data.
It varies enormously. Some names sell within weeks, while many take years or never sell. Because typical annual sell-through rates are low, investors should plan for long holding periods.
Generally they are harder to sell than .com names because aftermarket demand is thinner, and some carry premium renewal fees. There are exceptions, but beginners should be cautious and always check renewal pricing.
Yes, buying and selling generic or brandable domains is legal. It becomes illegal or actionable when the domain targets someone else's trademark in bad faith, which is cybersquatting.
Many investors prefer clear buy-now prices because end users can purchase immediately without negotiation. Offers can work for high-value names. Using both, a buy-now price with an option to make an offer, is common.
In most jurisdictions, profits from domain sales are taxable, and treatment may differ depending on whether you are an investor or running a business. Rules vary by country, so consult a local tax professional.
Some buyers pay for expired domains with strong backlink profiles, but this market attracts spam and search engines discourage manipulative use of expired domains. Always check history and be wary of names with spammy past content.
Conclusion
Domain flipping is still a viable business, but it rewards selection, patience, and discipline far more than volume. Profit comes from a small number of retail sales covering the renewal costs of an entire portfolio, so low sell-through rates and rising renewal fees can turn a portfolio negative surprisingly fast. Running the numbers before buying, and pruning ruthlessly every year, is what separates profitable investors from frustrated ones.
If you want to try it, start small, buy names you can confidently value, avoid anything resembling a trademark, and track every cost and inquiry. Treat your first year as tuition. With good data and realistic expectations, domain investing can be a profitable long-term activity; without them, it is mostly a way to donate renewal fees to registrars.
Here are some useful references for going deeper on domain investing:
- ICANN: Registrants' Benefits and Responsibilities — the rights and obligations that apply to every domain you hold.
- ICANN: Uniform Domain-Name Dispute-Resolution Policy — the policy that governs trademark challenges to domains you buy and sell.
- WIPO: WIPO Jurisprudential Overview 3.0 — how panels evaluate domain investors, generic names, and bad faith.
- Verisign: Domain Name Industry Brief — quarterly data on total domain registrations across TLDs.


