← All articles
💰
#domain flipping roi#domain margins#expired domains#domain pricing strategy#domain investing

Domain Flipping ROI: What the Margins Actually Look Like (And How to Price Right)

June 21, 2026 · By DomainScope

You buy a domain for $15 at auction. You sell it six months later for $200. That feels like a win — and on the surface, it is. But subtract the renewal fee, the marketplace listing commission, the time you spent vetting it, and suddenly that $185 "profit" looks a lot thinner.

Domain flipping ROI isn't just acquisition cost versus sale price. The margin is the gap between your all-in cost and your net proceeds, and most people never calculate it honestly until they're already deep in a portfolio that's bleeding renewal fees.

The Numbers You're Probably Not Counting

Marketplace commission alone can take 15–25% off your sale price depending on where you list. Afternic, Sedo, Dan.com — they each have their own cut. On a $200 sale, that's $30–$50 gone before you've touched the money. Then there's the renewal: $10–$15 per year per domain. Hold something for two years and that's another $30 on a single name.

If your domain needed any outbound sales effort — cold email sequences, broker fees, landing page setup — add that too. Most flippers don't assign a dollar value to their own time, which is exactly why they overestimate their margins.

A realistic framework: Net ROI = (Sale Price × (1 – Commission Rate)) – Acquisition Cost – Renewals – Time Cost. Run that on your last ten sales and see what number you actually get.

What Realistic Domain Margins Look Like

For expired domain flipping, the sweet spot most experienced investors target is a 3x–5x return on all-in cost — not on the hammer price alone. If you pay $60 all-in (auction + year one renewal), you want to sell at $180–$300 minimum for the deal to be worth your time. Below 3x on a fast-moving domain, you're often better off deploying that capital elsewhere.

The upper end is real but rare. I've seen .com domains with clean histories and strong exact-match keyword value sell for 20x–50x acquisition cost. A $40 expired domain that's become a category keyword in a growing niche can fetch $2,000–$5,000 from a motivated buyer. Those deals exist. They're not the average.

The honest average on a competently run domain portfolio? Closer to 4x–6x on successful sales, with a portfolio-wide ROI that's dragged down by the 40–60% of domains that never sell and get dropped after year two.

The Misconception That Kills Most Pricing Strategies

People price based on what they paid, not what the domain is worth to the buyer. That's backwards. A domain that cost you $80 at auction might be worth $3,000 to a startup whose brand it perfectly matches — and $0 to everyone else. Your acquisition cost is irrelevant to the buyer. Price to value, not to margin.

The other mistake: underpricing to move inventory faster. I've done this. It feels efficient until you realize you're training yourself to under-value your own assets and attracting buyers who haggle down from an already-low number. A domain listed at $499 with a "make offer" option almost always gets offers in the $100–$150 range. List at $1,200 and you get offers at $600–$800. Same domain. Better outcome.

Where Due Diligence Directly Protects Your Margin

The fastest way to destroy domain flipping ROI is to buy a domain with a buried history problem. A DA 40+ domain with a 12% spam score that slipped through because you only checked DA. A domain with a clean Majestic profile but a Wayback history showing three years of pharma spam. These don't just fail to sell — they can actively damage you if you build on them.

This is exactly where I built DomainScope to help. Before I commit money to any expired domain, I run it through the scorer — it checks backlink profile, anchor text distribution, Wayback Machine history, and DMCA records, then outputs a 0–100 score and a plain-language verdict. A domain sitting at 72/100 with a note flagging anchor text concentration is a fundamentally different buy decision than an 88/100 with a clean bill of health. That difference in acquisition quality is what separates a 5x return from a $15 annual renewal you drop two years later.

The free tier gives you three analyses a month, which is enough to vet a focused shortlist before you bid.

Pricing Strategy in Practice

Set your floor based on all-in cost × 3. Set your ask based on buyer value, not your cost. List with "make offer" only if your floor is firm — otherwise you're just inviting lowball anchoring. And be honest about hold time: if a domain hasn't moved in 18 months and renewal is coming up, the ROI calculation has already shifted. Dropping it is sometimes the highest-margin decision you can make.

The one number I'd ask you to calculate this week: what's your actual portfolio-wide ROI, not just on sales, but including every domain you've renewed and dropped? That number will tell you more about your pricing strategy than any guide will.

Related articles

Want to check your target domain right now? Analyze it free on DomainScope →

Ready to check a domain?

Analyze a domain free →