PitchName
Domain ROIPortfolio managementSelling domains

How to Track Domain ROI: Calculating Your True Profit Margin

Most domain investors overestimate their profit. Learn how to calculate real domain ROI with renewals, fees and unsold names, and how to track it without a spreadsheet.

PitchName Team6 min read
A domain portfolio dashboard showing costs, sales and true profit margin

Selling a name you paid $10 for at $2,000 feels like a 19,900% return. It isn't. By the time you count the renewals you paid while you waited, the marketplace commission, and the dozens of names you are still renewing that never sold, the real number is much smaller. Sometimes it's negative.

Knowing your true return is what separates a domain business from an expensive hobby. This guide shows you how to calculate domain ROI properly, the costs most investors forget, and how to track it without spending your weekends in a spreadsheet.

Why most investors get their ROI wrong

The usual mistake is measuring each sale on its own: sale price minus purchase price. That leaves out three things that decide whether you actually make money:

  1. Holding costs. Every year you keep a name, you pay a renewal. A $10 name held for six years has really cost you about $70 or more.
  2. Selling costs. Marketplaces take a commission, and escrow and payment services take a fee. On a $2,000 sale, that can easily be $300 or more.
  3. The names that never sell. This is the big one. If you renew 200 names and sell 4 a year, the renewals on the other 196 are part of the cost of those 4 sales.

Portfolio ROI, not single-sale ROI, is the number that tells you whether your strategy works.

The true cost of a domain

Start with what one name really costs you up to the day it sells:

Total cost = purchase price + buying fees + renewals paid + other costs

  • Purchase price: the registration fee for a hand-registered name, or what you paid at auction or in a private deal.
  • Buying fees: auction premiums, transfer fees, and premium registration prices.
  • Renewals paid: one renewal for every year you held it after the first, since the first year is in the purchase price. Watch for renewal prices that jump after a cheap first-year promotion.
  • Other costs: landing pages, privacy, parking services, and any tools you pay for that are tied to that name.

The true profit on a sale

Net profit = sale price − sale fees − total cost

ROI = net profit ÷ total cost × 100

A worked example:

  • You hand-register a name for $10 and renew it at $12 a year.
  • It sells after three years for $2,500 on a marketplace that takes 15%.
  • Total cost: $10 + (2 × $12) = $34.
  • Sale fees: 15% of $2,500 = $375.
  • Net profit: $2,500 − $375 − $34 = $2,091.
  • ROI: $2,091 ÷ $34 = about 6,150%.

Still a great result, but very different from the $2,490 "profit" many investors would write down. Sell the same name directly to a business through escrow, with a fee of about 3%, and your net profit rises to about $2,391. The selling channel matters. We compare channels in marketplaces vs. outbound.

Portfolio ROI: the number that really matters

Now look at the whole portfolio for a year:

Portfolio profit = total net sales − total renewals − total new purchases − other costs

Imagine a portfolio of 200 names:

  • Renewals: 200 × $12 = $2,400 a year.
  • New names bought this year: $600.
  • Four sales with a net total of $6,000 after fees.
  • Portfolio profit: $6,000 − $2,400 − $600 = $3,000.
  • Return on what you spent this year: $3,000 ÷ $3,000 = 100%.

That's healthy. But if those four sales had only brought in $2,500, the same portfolio would have lost $500, even though each sale looked like a big win on its own.

Sell-through rate

Your sell-through rate is the share of your names that sell in a year. In the example above, it's 4 out of 200, or 2%. Many portfolios sit somewhere between 1% and 5%.

Sell-through is the lever most people ignore. Doubling it from 2% to 4% does more for your profit than shaving a dollar off every renewal. That's why active selling, like reaching out to the businesses that would use a name, often beats waiting for a marketplace buyer to find you.

The costs investors forget

  • Renewal price increases. Registrars raise renewals, and some extensions get much more expensive after year one. Check what each name will really cost next year, and move names to a cheaper registrar when it makes sense. Our guide on transferring a domain to a cheaper registrar walks through it.
  • Payment plans. A sale paid in 12 installments is not $2,000 today. Count the money when you receive it, and remember some plans default.
  • Currency and payout fees. International payouts and currency conversion can take a few more percent.
  • Your time. If outreach takes ten hours for a $500 sale, that's worth knowing when you decide which names to pitch.
  • Taxes. Domain profits are usually taxable income. The exact rules depend on your country and situation, so set money aside and check with an accountant.

When to drop a name

ROI tracking is also how you decide what not to renew. Each year, look at every name and ask:

  • Has anyone shown interest? Inquiries, offers or replies to your outreach are a good sign.
  • Could it sell for at least ten times its yearly renewal? If not, the math rarely works.
  • Is there a clear buyer? If you can't name the kind of business that would use it, the market probably can't either.

Dropping the weakest 10 to 20% of a portfolio every year often raises your profit more than any single sale. Our guide on how to value a domain name helps you sort the keepers from the rest.

Spreadsheet or software?

You can track all of this in a spreadsheet, and many investors start that way. The problems show up as the portfolio grows: renewal dates get missed, sales from different marketplaces live in different places, and nobody updates the renewal column. We compare both approaches in spreadsheets vs. software.

How PitchName tracks your real profit

PitchName was built to give domain investors these numbers without the spreadsheet:

  • My Domains keeps each name's purchase price, renewal cost and registrar. Renewal dates are filled in automatically from the registry, and you get a reminder 30, 7 and 1 days before each one.
  • Sales & ROI records every sale with its price, date, channel and fee, and shows your real profit and ROI per name and for the whole portfolio. You can import your sales history from Afternic, Sedo or Atom as a CSV instead of typing it in.
  • Profit Calculator answers "what will I really make?" before you buy, renew or accept an offer: it includes buying fees, renewals, sale fees, your break-even price and, if you like, the chance the name sells each year.
  • Tax Report reads your sales and estimates the tax on your domain profit for the year, so the money is set aside before the bill arrives.
  • Price Comparison shows where each of your names renews for less.

The bottom line

Your true profit margin is the money left after every renewal, every fee and every name that didn't sell. Measure it for the whole portfolio, not one sale at a time. Raise it by keeping renewals low, dropping weak names, choosing cheaper selling channels and, above all, selling more of what you own.

Track your domain profit with PitchName, free.

All articles