Domain Portfolio Strategy: A System, Not a Pile (2026)
How a 20-year investor runs a domain portfolio like a system: a niche thesis, budget allocation, a renew-or-drop scorecard, and what to track. Build, don't hoard.
Mark FultonJul 24, 12:00 AM UTC9 min read
A domain portfolio strategy is the system you run so a pile of names becomes a business: a clear niche thesis that decides what you buy, a fixed budget split between acquisition and renewals, a renew-or-drop rule you apply on a schedule, and a ledger that tracks every name’s cost and value. The strategy isn’t “buy good domains” — it’s treating the whole portfolio as a capital-allocation engine where every annual renewal is a fresh, deliberate buy decision. Get that loop right and a small, focused portfolio quietly compounds. Get it wrong and you fund a stack of renewals for names no one will ever buy.
I’ve been buying and selling domains for over twenty years, and the most expensive lesson I learned wasn’t about a bad purchase — it was about the years I let a bloated portfolio auto-renew on autopilot. Most guides that rank for this query are written for corporations protecting a brand (buy every typo of your name, consolidate registrars, standardize DNS) or by registrars who want you to hold more names. This one is for an investor: how to build a portfolio that makes money rather than one that just grows.
Start with a thesis, not a shopping spree
The difference between a portfolio and a pile is a thesis — a one-sentence rule for what you buy and, just as importantly, what you refuse to buy. Without one you end up with a random scatter of names you can’t price, can’t compare, and can’t defend at renewal time. With one, every acquisition either fits the thesis or it doesn’t, and that single filter kills most of the impulse buys that quietly bleed a portfolio.
A thesis is usually a niche plus a name type. “Short, pronounceable five-letter .com brandables” is a thesis. “Clean two-word .coms in fintech and health” is a thesis. “Whatever looks cheap today” is not. Concentrating in a lane you understand does two things: it makes you faster at spotting an undervalued name because you’ve seen the comps a hundred times, and it makes your eventual selling easier because you learn where that specific kind of buyer shops. If you’re still deciding which lane, my 6-factor valuation rubric and the TLD liquidity scorecard are the two pieces I’d read first — liquidity, not cleverness, should anchor the thesis.
Allocate a budget: acquisition vs. carrying cost
Here’s the mistake almost every new investor makes: they budget for buying and forget that holding is the recurring expense. Every name you own renews every year whether it sells or not, and for a large portfolio those renewals compound into real money. So a portfolio budget has two lines, not one.
- Acquisition capital — what you’ll spend buying undervalued names on the aftermarket. On the Namecheap Market, remember your all-in cost per win is the bid plus a 10% buyer’s premium plus the first-year registration (per Namecheap), not just the headline bid.
- Carrying reserve — enough set aside to renew every keeper for at least a year (ideally two) without a sale. If a bad quarter means you can’t make renewals, you lose names you paid to acquire — the worst possible outcome. Size your portfolio to the reserve you can actually fund, not the names you wish you owned.
The practical rule I use: never let projected annual renewals exceed a comfortable slice of my acquisition budget. When they start crowding it out, that’s the portfolio telling me it’s carrying dead weight — which is exactly what the renew-or-drop audit is for. For the full cost stack behind a single win, see Namecheap Market fees explained.
The renew-or-drop rule: every renewal is a fresh buy
This is the heart of portfolio strategy and the part that separates investors who profit from investors who accumulate. Reframe the renewal notice completely: a renewal is not a bill to pay, it’s a buy decision. The only honest question is — if this exact name were available right now for today’s registration price, would I buy it again? If yes, renew without hesitation. If no, drop it and stop the bleeding.
That reframe kills the trap that ruins most portfolios: the sunk-cost renewal. The $300 you spent acquiring a name two years ago is gone whether you renew or not — it is not a reason to spend another renewal chasing it. Run the drop test on a fixed cadence (a quarterly audit is plenty) rather than reacting to renewal emails one at a time, because the silent auto-renewal of names you’d never buy again is the biggest quiet drain in the business. It helps to know the domain expiration lifecycle ICANN publishes for registrants, so a deliberate drop is a decision, not an accident you discover after the redemption window closes.
A portfolio scorecard to make the call objective
Feelings are terrible at renewal time — every name feels like it “might” sell next year. So score each name against the same few signals and let the total, not your gut, drive the decision. Here’s the scorecard I run each name through in an audit; give each row a 0, 1, or 2 and add them up.
| Signal | 0 — weak | 1 — okay | 2 — strong |
|---|---|---|---|
| Liquidity (TLD + type) | Obscure new TLD, hyphen/number | Non-.com but liquid niche | Clean, brandable .com |
| Comps support the value | No comparable sales exist | A few loose comps | Three or more tight recent comps |
| Demand / inquiries | 2+ years, zero interest | Occasional low-ball offers | Real, recent inquiries |
| Renewal cost vs. value | High renewal, thin value | Standard renewal | Cheap renewal, strong value |
| Clean history | Spam past or trademark risk | Unknown / undeveloped | Legitimate, single-topic past |
Read the total simply: 8–10 is a clear keeper, renew it. 5–7 is a “prove it” name — renew once more only if it’s cheap to hold and you have a real reason to expect a buyer. Below 5 is dead weight; drop it and move the reserve into a better acquisition. The point isn’t the exact cutoff — it’s that a repeatable, written rule beats re-litigating every name emotionally, twelve months in a row. To score the “comps” row properly, pull real sales the way I describe in using NameBio comps, and vet the “clean history” row against a spammy or penalized past.
Track it like a ledger, not a wishlist
You can’t run the scorecard on a portfolio you can’t see. A simple spreadsheet is enough — the discipline of keeping it current matters far more than the tool. For every name, record:
- Cost basis — acquisition price plus every renewal you’ve paid since. This is the number you must beat to profit, and it grows every year you hold.
- Annual renewal + expiry date + registrar — so a keeper never lapses by accident and a drop is intentional.
- Estimated value — a comps-based range, refreshed when the niche moves, not a one-time appraisal number you never revisit. Cross-check against public sales on NameBio.
- Date acquired + inquiries received — days held and interest are the two signals that most honestly tell you whether a name is working.
Sort that sheet by “high renewal, zero inquiries, thin comps” and you’re looking straight at your drop list. Sort it by inquiries and you’re looking at the names worth listing harder and marketing. The ledger turns a vague “I should clean this up someday” into a fifteen-minute quarterly decision.
Rebalance: recycle drops into better buys
A portfolio strategy is a loop, not a filing cabinet. The renewals you don’t pay on dead weight are capital freed up for better acquisitions, and that recycling is where a disciplined portfolio quietly improves year over year: the average quality of your names goes up while your carrying cost goes down. When a name sells, roll the proceeds back into the acquisition line rather than counting it as spending money — the flip is only finished when the capital is redeployed. That’s the same compounding loop I lay out in how to make money flipping domains, applied at the portfolio level instead of one name at a time.
Selling is the other half of rebalancing: a name you never list can’t clear, so make your keepers discoverable where buyers actually look. I break the venues down in where to sell domains — but the portfolio-level point is simply that holding without listing is just paying rent on an asset you’ve hidden.
Where automation actually helps a portfolio
The two most tedious jobs in running a portfolio are sourcing the undervalued names to grow it and catching the moment one worth owning hits the aftermarket. Both are volume problems: thousands of names move through the Namecheap Market every day, and the good ones close on their schedule, not yours. That’s the part I built PounceDomains to handle — it watches the Namecheap aftermarket around the clock through the official Auctions API, scores every ending-soon name against your thesis with AI, enriches the survivors with comps and a suggested max bid, and alerts you (or places a proxy bid) so a mispriced name never slips past because you were asleep.
Automation feeds the top of the portfolio loop; the strategy in this post governs the rest. Set a thesis, budget for carrying cost, score every name on a schedule, track it like a ledger, and recycle the drops into better buys. Do that and the portfolio stops being a pile of hopeful renewals and starts behaving like the compounding asset it’s supposed to be. Start free and let the sourcing run itself while you make the calls that matter.
The bottom line
A domain portfolio strategy is discipline, not accumulation. Buy to a thesis so every name fits a lane you understand; budget for renewals as seriously as for purchases; run a written renew-or-drop scorecard on a fixed cadence and treat every renewal as a fresh buy decision; track the whole thing like a business ledger; and recycle the money you save into better names. The investors who last aren’t the ones with the most domains — they’re the ones who never renew a name they wouldn’t buy again today.
Frequently asked questions
How many domains should be in a portfolio?
There's no target number — a portfolio is measured by quality and sell-through, not size. A focused 40-name portfolio of clean, liquid .coms will out-earn a 400-name pile of hyphenated new-TLD junk every time, because every name you hold costs a renewal every year whether it sells or not. After 20+ years I'd tell a beginner to start small on purpose: buy a handful of names you can defend with real comps, learn how they actually perform, and only scale the count once your acquisition discipline is proven. The right size is however many names you can carry without a single one you're renewing purely out of hope. Let sell-through and carrying cost set the ceiling, not ambition.
When should you drop a domain instead of renewing it?
Treat every renewal as a fresh buy decision: if you wouldn't pay today's registration price to acquire this exact name right now, drop it. In practice that means dropping names that have sat two or more years with zero genuine inquiries, names whose niche has cooled, anything you can't price with real comparable sales, and any name you only keep because of what you already sank into it — that sunk cost is gone regardless of what you do next. Do this on a schedule (a quarterly audit works) rather than reflexively hitting auto-renew, because the silent renewal of dead weight is the single biggest quiet drain on a domain investor's returns.
How do you track a domain portfolio?
Track it like a small business ledger — a spreadsheet is enough to start. For every name, record acquisition cost, annual renewal cost, the registrar and expiry date, your comps-based estimated value, the date acquired, and any inquiries or offers received. Those columns let you compute the two numbers that actually matter: total cost basis (what the name has cost you all-in so far) and days held. Review the sheet on a fixed cadence, sort by 'no inquiries + high renewal,' and use it to drive the renew-or-drop call. Dedicated portfolio tools exist, but the discipline of keeping the numbers current matters far more than the software you keep them in.
What percentage of a domain portfolio actually sells?
For most investors, a low single-digit percentage of the portfolio sells in any given year — domains are an illiquid asset and you're waiting for the one buyer who needs each specific name. That low sell-through isn't a failure; it's the built-in math of the business, and it's exactly why acquisition price and carrying cost discipline decide whether you're profitable. A few well-bought names have to more than cover the renewals on everything that didn't sell, so the winning strategy is to buy undervalued, keep carrying costs low by dropping dead weight, and price the winners with real comps rather than counting on a high hit rate.

Mark Fulton
Developer & Founder of PounceDomains · 20+ year domain investor
Mark Fulton is a 20+ year domain investor and the developer and founder of PounceDomains. He has spent two decades buying, building, and flipping domain names, and built PounceDomains himself to automate the hunt for undervalued domains on the Namecheap aftermarket.
Keep reading
Where to Sell Domains: The Best Venues (2026)
Where should you sell domains in 2026? A 20-year investor ranks the marketplaces by fee, reach, and value tier — and how to price a name so it actually sells.
Best TLDs for Domain Investing (2026 Scorecard)
The best TLDs for domain investing in 2026, ranked by resale liquidity by a 20-year investor — why .com still wins, where .io/.co/.ai fit, and the TLDs to avoid.
Snipe these domains automatically
PounceDomains watches Namecheap Market 24/7, scores every ending-soon domain with AI, and bids on the winners. Free to start.
Start sniping free