Free domain ROI calculator
Work out what you actually made on a domain — true cost basis, net profit, ROI and annualized ROI. Most "profit" numbers forget renewals and commission; this one doesn't.
Your numbers
What you made
How domain ROI is calculated
The mistake most investors make is treating ROI as sale price minus what I paid. That ignores two real costs: the renewals you paid every year you held the name, and the commission the marketplace took on the sale. Here's the honest version this calculator uses:
| Cost basis | acquisition + fees + (annual renewal × years held) — everything the name cost you. |
| Net proceeds | sale price − commission — what actually hit your account. |
| Net profit | net proceeds − cost basis — the real number. |
| ROI | net profit ÷ cost basis × 100 — return on what you put in. |
| Annualized ROI | (net proceeds ÷ cost basis) ^ (1 ÷ years) − 1 — lets you compare a fast flip to a long hold. |
Annualized ROI is the one that separates a great flip from a so-so one: a 90% return in six months is far stronger than a 90% return over five years, and this is the metric that shows it.
Now do that for 400 domains
This calculator is great for a single sale. A real portfolio has hundreds of names, each with its own renewals piling up and its own clock ticking. That's the job DomainBook Pro does for you.
Cost basis, tracked live
Every acquisition, fee and renewal rolls into each domain's basis automatically — no spreadsheet to maintain.
ROI on every sale
Log a sale and DomainBook computes net profit, ROI and annualized ROI instantly, then rolls it into portfolio-wide returns.
Renewals that don't surprise you
30/60/90-day expiration alerts across every registrar, so holding cost never quietly eats your margin.
14 days free · no credit card required
Domain ROI, explained
How do you calculate ROI on a domain?
ROI is net profit ÷ total cost basis. Net profit is your sale price minus marketplace commission minus your cost basis (acquisition + fees + every renewal paid while holding it). Multiply by 100 for a percentage.
What is annualized ROI?
It expresses your return as a yearly rate — (net proceeds ÷ cost basis) ^ (1 ÷ years held) − 1 — so a six-month flip and a five-year hold can be compared fairly.
Do renewals really matter?
Yes. On a name held five years, renewals can quietly become a big share of your basis. Leaving them out makes your ROI look better than it is — which leads to bad hold/drop decisions.