Domain Investing Tax Accounting Guide 2026

By Mustafa Bilgic | Last reviewed: 2026-05-18

Domain investing looks simple until tax season. You buy a name, renew it, list it, maybe sell it, maybe drop it. The tax treatment is not always simple because the IRS does not publish a special one-page worksheet for domainers. U.S. taxpayers usually have to apply general rules for property, capital assets, inventory, business income, basis, holding period, and records. This guide explains the framework and the questions to take to a CPA.

Not tax advice. This page is general educational information for U.S. domain investors and sellers. Tax law depends on your facts, entity, accounting method, jurisdiction, and documentation. Consult a qualified CPA, enrolled agent, or tax attorney before filing.

1. The first fork: investor or dealer?

The most important tax question is not "did I sell a domain?" It is "what was the domain in my hands?" IRC §1221 defines capital asset broadly as property held by the taxpayer, but it excludes several categories, including stock in trade, inventory, and property held primarily for sale to customers in the ordinary course of a trade or business. That language matters for domain investors because a domain can be an investment asset for one person and business inventory for another.

Imagine two people own similar .com names. Person A bought one aged .com in 2021 as a long-term investment, listed it passively, and sold it in 2026 after one unsolicited inquiry. Person B registers, auctions, reprices, markets, and sells hundreds of names every year through a structured business. The domain string may look similar, but the facts are not. Person A may have a capital-asset argument. Person B may be a dealer whose domains are held primarily for sale to customers. The tax result can change because capital gains, ordinary income, self-employment tax, and business deductions are treated differently.

There is no magic number of domains that automatically decides this. Tax professionals look at frequency, continuity, intent, marketing, business systems, holding period, how income is earned, and how the taxpayer represents the activity. If your website says "premium domain inventory updated daily" and you send outbound offers every week, it is harder to argue you are merely an occasional investor for every name.

2. Capital asset treatment: what it can mean

If a domain is treated as a capital asset, the sale is generally analyzed under capital gain and loss rules. IRS Publication 544 covers sales and other dispositions of assets, while Publication 550 covers investment income and expenses, including capital gains and losses. Pub 550 explains the difference between short-term and long-term capital gain based on holding period. In plain English: if the capital asset is held for more than one year, the gain or loss is generally long-term; if held one year or less, it is short-term.

Worked example: an investor buys RiverPayroll.com for $2,000 in 2024 and pays a $150 buyer premium/transfer cost directly tied to the acquisition. In 2026, the investor sells it for $9,500 through a marketplace that charges a $1,425 commission. A simplified capital-gain worksheet might start with amount realized of $8,075 after selling expense and subtract $2,150 of basis, producing $5,925 of gain before considering any other properly capitalized costs. The actual tax return treatment depends on records, accounting, and whether renewals or other costs were capitalized or deducted.

The benefit of capital-asset treatment may be long-term capital gain rates for assets held more than one year. The downside is that capital losses are subject to capital-loss rules. Individuals generally cannot use unlimited capital losses against ordinary income. That matters if you sell many weak names at a loss. Again, do not force a classification because it sounds better; apply the facts.

3. Dealer or business treatment: Schedule C and inventory questions

If domain activity is a trade or business, the taxpayer may report revenue and expenses on Schedule C as a sole proprietor, or on the return for an LLC, corporation, or partnership. The IRS Schedule C instructions are the starting point for sole proprietors reporting profit or loss from business. A domain dealer may have ordinary income rather than capital gain, and net earnings may be subject to self-employment tax depending on structure and facts.

Business treatment is not automatically bad. It can allow ordinary business expenses, clearer bookkeeping, payment processor reconciliation, and practical treatment of renewals, marketplace subscriptions, tools, and commissions. But it also means ordinary income, possible self-employment tax, and more recordkeeping. A dealer may need to account for domains as inventory or intangible property held for sale. How to capitalize acquisition costs, deduct renewals, handle dropped names, and value ending inventory is a CPA-level conversation.

Worked example: a sole proprietor hand-registers 300 domains at $12 each, spends $900 on marketplace promotion, pays $2,500 in renewals, and sells 18 domains for $22,000 gross through multiple platforms. This looks less like one investment sale and more like a domain sales business. The taxpayer may need to report gross receipts, commissions, cost of goods sold or inventory costs, ordinary expenses, and net profit on business forms. A spreadsheet with only "sold for $22,000" is not enough.

4. Basis: what you paid, not what you feel it is worth

Basis is the tax starting point for measuring gain or loss. For a purchased domain, basis generally begins with the amount paid to acquire it. Auction buyer premiums, direct escrow fees, and transfer costs tied to acquisition may be part of cost basis. Selling commissions generally reduce the amount realized from sale rather than increasing acquisition basis. Renewal fees, listing upgrades, valuation tools, and outbound software can be treated differently depending on whether the activity is an investment, business, inventory operation, or capitalized intangible cost.

The practical rule is to record every cost with a category. Do not wait until April and try to remember whether a $79 charge was a renewal, premium renewal, backorder fee, logo contest, marketplace boost, or appraisal tool. Your accountant can decide treatment only if the records exist. I like columns for domain, acquisition date, acquisition source, purchase price, buyer premium, escrow/transfer fee, renewal dates, renewal amounts, platform, listing price, sale date, sale price, commission, payout, and notes.

For dropped names, the record still matters. If you let a domain expire after paying renewals for years, the tax effect is not always obvious. A capital asset abandoned at a loss, an inventory item written off, and a personal-use asset are different situations. Save the expiration notice and the decision note. "Dropped because no buyer after 4 years; no personal use" is better than silence.