Free Domain ROI Calculator
Work out what a domain actually returns. Model a flip, acquisition, renewals, marketplace commission, tax, or price a premium domain for your business against the traffic and conversion lift it needs to pay for itself.
Estimates only. Renewals apply to years held beyond the first, since year one is covered by the registration fee. Annualized figures for holds under a year are extrapolations. Uplift, margin, and sale price are your assumptions, not forecasts. Not financial advice.
How to Calculate Domain ROI
A domain ROI calculation answers one question: does the money coming out of this name exceed the money you put into it, across the whole time you hold it? The mistake most people make is comparing purchase price to sale price and stopping there. Renewals, marketplace commission, escrow, and tax on the gain routinely eat 20–40% of a headline profit, and a name held for six years quietly accumulates renewal cost the entire time.
This calculator runs two separate models because domains are bought for two very different reasons. Flipping treats the domain as an asset you resell, so return is measured as net profit over total invested capital, annualized so a fast flip is comparable to a slow one. Buying for your business treats the domain as a marketing investment, so return is measured on the added gross profit it produces through better traffic and conversion, never on raw revenue.
Both models depend on inputs you should verify before you trust the output. Confirm the expiry date and renewal price with a domain expiry check, because a name that expires in three weeks carries a renewal cost you have not budgeted. If you are waiting on a name to become available rather than buying it outright, acquisition cost may be closer to registration price, see domain availability alerts.
- Pick your model Choose flip if you plan to resell the name, or business if you are buying it to run on. Each measures return a different way, so the choice decides which numbers matter.
- Enter every cost, not just the price Fill in acquisition, registration and renewal, then the line items people forget, commission, escrow and tax. The renewal field is per year beyond the first, since year one is the registration fee.
- Read the whole panel Net profit is the headline, but the annualized rate and the break-even price are what tell you whether the deal is actually good. Everything recalculates live as you type.
- Verify the inputs before you trust it Confirm the renewal price and expiry date on the real name, an estimate built on a guessed carrying cost is only as good as the guess.
What the calculator is really for
- Turning a headline profit into an honest one, the number left after commission, escrow and tax, which routinely eat 20–40% of what a price-minus-price comparison shows.
- Making a fast flip and a slow hold comparable, by expressing both as an annualized rate rather than a raw percentage that ignores how long the capital was tied up.
- Knowing your break-even before you list, and, for a business name, how many months of added profit it takes to pay itself back.
What Each Number Means
The calculator reports seven figures. These are the formulas behind them, and what each one is actually telling you.
| Metric | How it is calculated | What it tells you |
|---|---|---|
| Total invested | acquisition + registration + (renewal × years beyond the first) | Every dollar of capital committed to the name. Renewal is charged only for years held past the first, because year one is the registration fee. |
| Net profit | sale + parking − invested − commission − escrow − tax | What you keep after every cost, including the marketplace cut and tax on the gain. The number the whole flip turns on. |
| ROI | net profit ÷ total invested × 100 | Return as a percentage of the capital you put in. Useful, but blind to how long the money was tied up. |
| Annualized (CAGR) | ((invested + net) ÷ invested) ^ (1 ÷ years) − 1 | The same profit expressed as a steady yearly rate, so a fast flip and a slow hold are finally comparable. For holds under a year it is an extrapolation. |
| Break-even price | (invested + escrow − parking) ÷ (1 − commission rate) | The sale price at which you clear exactly zero. Higher than your cost total, because commission is charged on the whole sale, not the profit. |
| Business payback | domain cost ÷ (added annual profit ÷ 12) | For the business model: how many months of extra gross profit it takes to earn the purchase price back. |
Every Cost That Belongs in the Model
Typical ranges. Confirm your own with the registrar and the marketplace before you trust a headline profit.
| Line item | Typical | Why it moves ROI | Where to check |
|---|---|---|---|
| Acquisition | $100–$50k+ | The negotiated price. On marketplace names this dominates every other line, so a 10% negotiation win moves ROI more than any other input. | Marketplace listing |
| Registration | $8–$20 | Year one of the term. Charged separately from renewals, which is why the model charges renewal only for years held beyond the first. | Your registrar |
| Annual renewal | $10–$500 | The carrying cost. Premium and restricted TLDs renew far above standard price, and a long hold can quietly exceed the purchase price. | Expiry checker |
| Marketplace commission | 9–20% | Charged on the full sale price, not on profit, which is why break-even sits meaningfully above your cost total. | Marketplace terms |
| Escrow & transfer | $25–$100 | Flat and easy to forget. Immaterial on a five-figure sale, decisive on a $300 one. | Escrow provider |
| Tax on gain | 0–40% | Depends on jurisdiction and whether you trade as a business. Applied to profit, so it never turns a gain into a loss, but it can halve one. | Your accountant |
| Lapse risk | $100–$200 | The redemption fee if a renewal is missed mid-hold, plus the downtime while the name is dark. Monitoring removes this line entirely. | Domain monitoring |
Reading the Two Models
The calculator answers one of two questions. Which output matters depends on which one you asked.
The flip model
Treats the name as an asset you resell. The headline is net profit over total invested capital, and the figure to judge it by is the annualized rate, a 3× on a name that sold in six months is a different business from the same multiple over four years.
The business model
Treats the name as a marketing investment. Return is the added gross profit it produces through better traffic and conversion, never raw revenue, and the headline is payback: how many months of that added profit it takes to earn the price back.
What a good number looks like
A flip wants a multiple, not a percentage, because most of a portfolio never sells. A business case wants payback under a year for a clear yes; beyond three years you are making a brand argument, not a financial one.
The numbers you supplied
Uplift, margin and sale price are your assumptions, not forecasts. Run the model at your low estimate and check it still pays back before you trust the confident version.
Why total ROI misleads
A total-return percentage ignores the one variable that decides whether capital was well spent: time. A 150% return sounds identical whether it took six months or six years, but the first is an exceptional annual rate and the second is roughly 26% a year.
That is why the calculator annualizes every flip. It converts the same profit into a steady yearly rate, so a domain sits next to any other investment you could have made with the same money. For holds under a year the figure is an extrapolation; read the absolute profit instead.
Why the carrying cost compounds
A domain is not a one-time purchase; it renews every year you hold it, and that cost accrues whether or not the name ever sells. On a standard .com it is trivial, but premium and restricted TLDs renew at $80–$500 a year, and a long hold can quietly exceed the acquisition price.
The sharpest version of this is a portfolio, where every name renews but only a few sell. Real return spreads the winners' profit across every renewal you paid, a far lower number than any single flip suggests, and the reason keeping the renewal side visible matters.
Where Domain ROI Estimates Go Wrong
Four errors that turn a confident number into a bad decision.
Counting revenue instead of profit
A business case built on added revenue overstates return by the inverse of your gross margin. At 70% margin, $100k of new revenue is $70k of contribution, and that is before overhead.
Ignoring the holding period
Total ROI treats a six-month flip and a six-year hold identically. Annualize it. A 150% return over four years is around 26% a year, which changes whether the capital was well spent.
Modelling one name, not a portfolio
Most domains in a portfolio never sell, but all of them renew. Real portfolio ROI spreads the winners' profit across every renewal you paid, a much lower number than any single flip suggests.
Assuming the sale price is the offer
Commission comes off the top, escrow is flat, and tax lands on the gain. Work backwards from break-even before you accept a number that looks like a win.
Why Model It Before You Buy
Not overpay
On a marketplace name, acquisition dominates every other line, so a number that quietly assumes the sale price is the offer talks you into paying more than the deal can return. The model shows you the real ceiling first.
Know your floor
Break-even sits above your cost total because commission is charged on the whole sale, not the profit. Knowing that floor before you list is the difference between negotiating from evidence and negotiating from hope.
Keep a portfolio honest
One name modelled in isolation flatters the whole book. Spreading the winners across every renewal you paid is the only figure that tells you whether the portfolio, not just the highlight, is making money.
Protect the investment
Every model here assumes you still hold the name on the sale date. An accidental lapse sends the return to zero, or worse through a redemption fee, which is why <a href="/products/domain-monitoring">expiry monitoring</a> is the cheapest line in the whole budget.
Who Runs the Numbers
The same calculator serves a different decision depending on why you bought the name.
Domain Investors
Price a flip properly, acquisition, renewals, commission and tax, and judge it on the annualized rate rather than a flattering headline multiple.
For domain investorsBusinesses Buying a Name
Value a premium name against the traffic and conversion lift it must produce, and get a payback period you can defend to whoever signs off.
For small teamsAgencies
Give a client a defensible number for a rebrand acquisition, with the costs they would otherwise forget already in the model.
For agenciesPortfolio Managers
Model return across a book where most names renew and few sell, and keep the renewal side of that equation continuously visible.
Portfolio monitoringBefore You Commit
A model is only as honest as its inputs. These verify the name behind the numbers.
Confirm the renewal date
A name that expires in three weeks carries a renewal cost you have not budgeted. Read its expiry before you trust the carrying-cost line.
Expiry checkerWait instead of overpaying
If you can wait for a name to drop rather than buying it outright, acquisition cost falls to registration price, check whether it is even available.
Availability checkerVet the asset
The registration record separates an actively run name from a parked one, and shows the registrar and status behind the price.
WHOIS lookupProtect the return
Once you own it, an accidental lapse zeroes the investment. Let monitoring watch the renewal date across the whole portfolio.
Domain monitoringFrequently Asked Questions
Domain ROI, holding costs, payback periods, and how to sanity-check a valuation.
What is a good ROI on a domain flip?
Domainers generally look for a multiple, not a percentage: 3× to 10× the acquisition cost on the names that sell, because most of a portfolio never sells at all. A single flip at 100% ROI sounds strong but barely covers the carry on the names beside it. Judge the annualized figure: 150% over four years is roughly 26% a year, which is a different business from 150% in six months.
How do I calculate ROI on a domain purchase?
Add every dollar in, acquisition, first-year registration, and one renewal for each year held beyond the first. Subtract that plus marketplace commission, escrow, and any tax on the gain from your sale price and parking income. Divide the result by total invested. The calculator above does this and also reports the annualized rate so different holding periods are comparable.
Should renewal fees count as part of the investment?
Yes. They are the carrying cost of the asset and they compound with time. A $12 renewal is trivial on a $30,000 sale and decisive on a $200 one. Premium and restricted TLDs make this sharper still: some renew at $80–$500 a year, so a five-year hold can exceed the acquisition price.
What is the break-even sale price?
The sale price at which net proceeds exactly equal what you have invested. Because commission is charged on the sale price rather than on your profit, break-even is higher than your cost total, at 15% commission you need to clear roughly 18% above cost. The calculator solves for it directly so you know your floor before you list.
How do I value a domain for my business rather than for resale?
Model the profit it adds, not the revenue. A stronger name typically lifts organic traffic, direct type-in visits, click-through on paid and email, and trust at checkout. Estimate a realistic relative uplift on traffic and conversion, apply your gross margin, and compare the added annual profit to the purchase price. Payback under 12 months is a straightforward yes; beyond 36 months you are making a brand argument, not a financial one.
Why does the business model use gross margin?
Because revenue is not return. If you sell at a 70% gross margin, an extra $100,000 of revenue is $70,000 of contribution before overhead. Using revenue in the numerator overstates domain ROI by exactly the inverse of your margin, the single most common error in domain business cases.
What traffic and conversion uplift should I assume?
Be conservative. Published brand-domain studies cluster in the 5–15% range for traffic and single-digit relative lift on conversion; anything above 25% needs a specific reason, such as moving off a hyphenated or misspelling-prone name, or consolidating several domains into one. Run the model at your low estimate and check it still pays back.
Does domain age or existing backlinks change the ROI?
It can, substantially, but only if the history is clean. An aged domain with genuine referring domains can shorten the payback period by months. One with a spam or penalty history can cost you more in cleanup than the name is worth. Check archived content and backlink quality before you treat age as an asset.
How is annualized ROI (CAGR) different from total ROI?
Total ROI ignores time. CAGR expresses the same profit as a constant yearly growth rate on your invested capital, which is how you compare a domain to any other investment. For holds shorter than a year the annualized figure is an extrapolation and will look implausibly high, read the absolute profit instead.
Do I owe tax on a domain sale?
Almost always, though the treatment varies by jurisdiction and by whether you trade domains as a business or hold them as investments. The calculator applies a flat rate to the gain so you can see the after-tax picture; use your own effective rate and confirm the classification with an accountant.
What happens to my ROI if the domain expires by accident?
It goes to zero, or worse if you have to buy it back during redemption at a $100–$200 restore fee on top of renewal. Every model here assumes you still hold the name on the sale date. Automated expiry and lifecycle alerts through domain monitoring are the cheapest insurance on the whole investment.
Can I use this calculator for a portfolio rather than one domain?
For a single name, yes as-is. For a portfolio, run your realistic sell-through rate: total the annual renewal cost of every name, divide the expected profit of the few that sell across all of them, and treat that as the real return. Portfolio monitoring keeps the renewal side of that equation visible.
Start Monitoring & Catching Domains Today
Join founders, agencies, and domainers already protecting their portfolio. Your first 5 domains are free.
No credit card required • Cancel anytime
Guides for domain operators
Deep dives on domain names, DNS, SSL, acquisitions and portfolio management.
All guides →
.SI Domain: Slovenia's 30-Year-Old ccTLD Is Suddenly Super Intelligence
What is the .SI domain? Learn how Slovenia's country-code TLD went from 10 registrations in 1992 to a 2,199% surge in September 2026, and why 'super intelligence' made .SI the new .AI.
Infringing Domains: Detecting, Monitoring, and Recovering
Your domain is your storefront. Every day, someone registers a lookalike of it, to skim your traffic, phish your customers, or hold it for ransom. This guide covers what infringing domains are, how to find them before they hurt you, and exactly what to do when you do.
Do Exact Match Domains (EMDs) Still Work? How to Find & Grow Them
Do exact match domains (EMDs) still work in 2026? Discover current SEO ranking data, AI search impact, and how to acquire and grow an EMD with Domainyze.