Sourdough Domain Management Tool · Track, renew & sell your whole portfolioTry it free

Record Keeping for Domain Investors (So Tax Season Isn't Archaeology)

Every year, some investor spends a weekend spelunking through five registrar billing histories, two marketplace dashboards, and an email archive, reconstructing what they spent and earned. The domains were the easy part; the records were the disaster.

To be clear up front: this is not tax advice. Tax treatment of domains varies by jurisdiction, by whether you're trading as a business or holding as an investor, and by facts specific to you — talk to a professional who knows your situation. What this guide covers is the record keeping that makes that conversation short and cheap.

The three record streams

Everything you'll ever be asked for falls into three streams: what you paid to acquire names, what you paid to keep them, and what you received when they left the portfolio. Capture all three as they happen and year-end becomes a report you export, not a project.

  • Acquisitions: date, domain, price paid, fees (auction, marketplace, escrow, broker), and where the money went. Keep the invoice or receipt.
  • Carrying costs: every renewal, per domain, with date and amount. Renewals are the cost stream most likely to be scattered across registrars and forgotten.
  • Dispositions: sale date, gross price, marketplace commission and escrow fees, net proceeds — plus names that dropped or were abandoned, with dates.

Why per-domain granularity matters

A single "domains" expense line might satisfy your own curiosity, but the useful questions are per-domain: what was the full cost basis of the name that sold, how long was it held, and what carrying costs attach to it. Whether and how each of those figures matters for tax depends on your jurisdiction and how your activity is classified — which is exactly why you keep the granular records and let a professional decide what applies.

Holding-period dates matter in many jurisdictions, so acquisition and sale dates deserve the same care as amounts.

Know exactly what your portfolio earns

Sourdough tracks cost basis, renewal spend, and sale proceeds per domain — real P&L and ROI for your whole portfolio, not a spreadsheet guess. 7 days free, then $10/mo. $0 due today.

Where the records hide

  • Registrar billing history — one export per registrar, at least annually; some registrars only keep invoices visible for a limited window.
  • Marketplace and escrow dashboards — sale statements with commissions broken out.
  • Payment processors and bank statements — the backstop when a receipt is missing.
  • Your portfolio tracker — if it carries cost basis and sale records, it's the index to everything else. Sourdough tracks cost basis, renewals, and sale proceeds per domain, which turns year-end into an export.

The year-end package to hand a professional

Aim to hand over one tidy package: a list of names sold with dates, proceeds, fees, and full cost basis; total renewal spend for the year; acquisitions made; and names dropped. A professional can work with that in an hour. What costs money is handing them a shoebox — or worse, numbers you reconstructed from memory.

Frequently Asked Questions

Are domain renewals a business expense?

It depends on your jurisdiction and whether your domain activity is classified as a business, investing, or something else — the same renewal can be treated differently in different situations. Keep every renewal recorded per domain with date and amount, and let a tax professional apply the right treatment.

What records do I need when I sell a domain?

The sale date, gross sale price, marketplace commission and escrow fees, net proceeds, plus the domain's acquisition date, acquisition cost, and renewals paid while holding it. Together these establish holding period and full cost basis — the two things any tax preparer will ask for first.

Do I need to report domain sales on my taxes?

In most jurisdictions, income from selling assets is reportable in some form, but the classification and rates vary widely by country and by how you operate. This is squarely a question for a tax professional in your jurisdiction — your job is to arrive with complete records.

Related Reading

The Sourdough App

Track your whole domain portfolio

Every renewal, cost, offer, and valuation across every registrar — in one dashboard. Never lose a name to a missed renewal again.

Renewal alertsCost basis & P&LEvery registrarCSV import

7 days free · $0 due today · cancel anytime