Skip to main content

Crypto Profit Calculator

The number you actually keep after exchange fees and federal capital gains tax — not the dashboard P/L.

Long-term needs MORE than 12 months. At exactly 12 it is still short-term.

Net profit (after fees + tax)

$6,216

Long-term at 14 months — capital gains rate applied

Gross gain

$7,313

Proceeds less cost basis

Tax owed

$1,097

15.00%

Exchange fees

$188

Buy and sell combined

Return on investment

41.23%

Net profit ÷ cost basis

Analysis & insights

Net profit after fees + federal tax: $6,216 (41.2% ROI on your initial investment). Gross gain: $7,313. Exchange fees: $188. Federal tax owed: $1,097 (15.0% rate — long-term capital gains). Long-term holding paid off — you're taxed at the lower 0/15/20% federal rate instead of ordinary income rates.

Strong gain

Solid net return. Plan for the tax bill now so it doesn't surprise you in April.

Risk & benchmark gauge

Current band

Strong

41.2% net ROI

0255075100
Net lossModestStrongOutsized

Industry benchmarks

  • Net profit (after fees + tax)$6,216
  • Gross gain (after fees)$7,313
  • Exchange fees$188
  • Federal tax owed$1,097
  • Effective tax rate15.0%
  • Tax classificationLong-term capital gains

Key insights

Crypto is property, not currency (IRS)

Every sale, swap, conversion, or use of crypto to buy goods triggers a taxable event. Even crypto-to-crypto trades.

State tax varies wildly

Most states tax capital gains as ordinary income — 0% (FL, TX, WA) to 13.3% (CA). NOT included in the federal estimate above.

Recommended actions(2)

Set aside the tax bill NOW

High priority

Transfer the tax amount to a separate savings account the day of the sale. Avoids the April surprise.

Impact: $1,097 set aside today = no panic at tax time.

Use specific-lot ID when selling

Medium priority

Selling high-basis lots (the ones you paid the most for) minimizes the taxable gain. Most exchanges default to FIFO — explicitly choose lots.

This tool is for educational purposes only and does not constitute financial, tax, or investment advice. Consult a qualified financial professional for advice specific to your situation.

What is Crypto Profit After Fees and Tax?

The profit an exchange dashboard shows you is not the profit you keep. It is the price difference, before trading fees on both sides and before the tax that is due whether or not you convert to dollars.

The starting point for everything else: the IRS treats cryptocurrency as property, not currency. Every disposal is a taxable event on which you realise a capital gain or loss — and "disposal" includes swapping one coin for another and spending crypto on goods.

That single classification produces most of the surprises. Someone who never withdrew a dollar can still owe substantial tax, because each trade along the way was a realisation.

The other consequential rule is the holding period. More than one year and the gain is long-term, taxed at 0%, 15% or 20%. One year or less and it is ordinary income, up to 37%.

The formula — how to calculate Crypto Profit After Fees and Tax

Cost basis = (Units × Buy price) + Buy fee Net proceeds = (Units × Sell price) − Sell fee Capital gain = Net proceeds − Cost basis Tax = Gain × rate Long-term (held > 12 months): 0%, 15% or 20% by taxable income Short-term (held ≤ 12 months): your ordinary rate Plus 3.8% net investment income tax above $200k single / $250k joint Net profit = Gain − Tax
Buy fee
= adds to cost basis, which reduces the gain — so keeping the record is worth money
Sell fee
= reduces proceeds, with the same effect
> 12 months
= strictly more than one year. At exactly twelve months it is still short-term

The long-term rate depends on your total taxable income against a separate capital gains schedule, not on your ordinary bracket. This calculator approximates it from the bracket you enter.

Step-by-step example

  1. 010.5 BTC bought at $30,000 and sold at $45,000, with 0.5% exchange fees on each side, held 14 months, 24% federal bracket.
  2. 02Buy total: $15,000, plus a $75 fee. Cost basis: $15,075.
  3. 03Sell total: $22,500, less a $112.50 fee. Net proceeds: $22,387.50.
  4. 04Capital gain: $22,387.50 − $15,075 = $7,312.50.
  5. 05Held more than twelve months, so long-term. At a 24% ordinary bracket the long-term rate is 15%: tax of $1,096.88.
  6. 06Net profit: $6,215.63. Return on cost basis: 41.2%.
  7. 07Now sell at 12 months instead of 14. The gain becomes short-term and is taxed at the full 24%: $1,755 of tax, and $5,557.50 of net profit. Two months of patience is worth $658 — and note that selling at exactly twelve months does not qualify, because the test is more than one year.

What counts as a taxable event

This is where most people who owe unexpected tax went wrong, and the list is broader than intuition suggests.

Selling crypto for dollars is obviously a disposal. So is trading one cryptocurrency for another — swapping Bitcoin for Ethereum is a sale of the Bitcoin at its fair market value that day, and the gain is realised even though no dollars were involved.

Spending crypto is a disposal too. Buying a laptop with Bitcoin realises the gain on the Bitcoin as if you had sold it and paid cash.

Receiving crypto as income — mining, staking rewards, payment for work, most airdrops — is ordinary income at the fair market value when received, and that value becomes your basis for the eventual disposal.

What is not taxable: buying with dollars and holding, moving between wallets you control, and gifting within the annual exclusion. Donating appreciated crypto to a qualified charity is particularly efficient, since you generally deduct the market value without realising the gain.

The 2017 tax act also removed any argument that crypto-to-crypto swaps were like-kind exchanges. They are not, and have not been for years.

Trading actively creates a tax bill you may not be able to pay

Every swap is a realisation, so a trader who turns $10,000 into $100,000 through many trades and then rides it back down to $10,000 can owe tax on gains realised along the way, with nothing left to pay it. Capital losses offset capital gains and only $3,000 of net loss can be deducted against ordinary income each year, so the timing can be brutal — particularly when gains land in one tax year and losses in the next.

Cost basis, and the records that determine it

Your gain depends entirely on your basis, and basis is where crypto record-keeping becomes genuinely difficult.

When you hold units acquired at different prices, which ones did you sell? The default is first in, first out — the oldest units go first, which in a rising market means the largest gains.

Specific identification lets you nominate which units you are disposing of, and choosing high-basis units reduces the gain. This requires records adequate to identify the specific unit, and the identification must be made at the time of the transaction rather than reconstructed at tax time.

Reporting requirements have tightened considerably. Brokers now report gross proceeds on Form 1099-DA, and basis reporting is phasing in. The practical effect is that the IRS increasingly receives proceeds information without basis — so a return that does not report the basis will show the entire proceeds as gain.

Basis is also required to be tracked per wallet or account rather than pooled across everything you own, which is a meaningful change for anyone holding across several exchanges.

The advice that follows from all of this is unglamorous: export transaction history from every exchange regularly, keep it, and use dedicated crypto tax software if you make more than a handful of trades. Reconstructing years of history from incomplete exchange records is genuinely painful, and exchanges do shut down.

FIFO
first in, first out — the default, and usually the least favourable in a rising market.
Specific identification
nominating which units you sold. Requires contemporaneous records and gives the most control.
Per-wallet basis
basis is tracked by account rather than pooled across all holdings.
Form 1099-DA
the broker reporting form for digital asset proceeds.
Fair market value
the dollar value at the moment of the transaction — what a crypto-to-crypto swap is measured at.

Losses, and the rule that does not apply here

Capital losses offset capital gains without limit, and up to $3,000 of net loss can be deducted against ordinary income each year, with the remainder carrying forward indefinitely.

The notable feature of crypto is the wash sale rule — or rather its absence. For securities, a loss is disallowed if you buy a substantially identical asset within thirty days either side of the sale. Crypto has been treated as property rather than as a security, and the rule has not applied.

That has allowed a strategy unavailable in equities: sell at a loss, harvest the deduction, and buy back immediately at the same price, keeping your position while realising the loss.

This gap has been repeatedly targeted in proposed legislation and its continued availability should not be assumed. Anyone relying on it should check the current position for the tax year in question rather than acting on what was true previously.

Losses from theft or from an exchange collapse are a separate and harder question, and the treatment depends on the specific facts. It is worth professional advice rather than a rule of thumb.

Fees, and why they are worth recording

Exchange fees look small and compound into something substantial for anyone who trades.

A 0.5% fee on each side of a round trip is 1% of the position, which on a 10% move is a tenth of the gain. Someone making twenty round trips a year at those rates pays 20% of their capital in fees before any tax.

Fee tiers vary enormously between venues, and the spread on thinly traded pairs is an additional cost that never appears as a line item. The quoted fee is frequently the smaller part of the total cost of trading.

On the tax side, fees genuinely help: an acquisition fee adds to your basis and a disposal fee reduces your proceeds, so both reduce the taxable gain. That is only true if you have the records, which is one more reason to keep them.

Network or gas fees paid to move assets are less clear-cut. Fees directly attributable to an acquisition or disposal are generally added to basis or netted against proceeds; fees for simply moving between your own wallets are murkier and worth asking about.

Common mistakes to avoid

  • Assuming no tax is due because nothing was converted to dollars. Crypto-to-crypto swaps are realisations.
  • Selling at exactly twelve months. Long-term treatment needs more than one year.
  • Mapping the long-term rate from the ordinary bracket. They are separate schedules.
  • Forgetting the 3.8% net investment income tax at higher incomes.
  • Losing the transaction history, which leaves proceeds reported with no basis to offset them.
  • Trading heavily without setting tax aside, then being unable to pay when the market falls.
  • Assuming the absence of the wash sale rule is permanent.
  • Ignoring fees, which reduce both the gain and the tax if recorded.

Frequently asked questions

Sources & references

Written and fact-checked by the CalcProLabs Editorial Team against IRS treatment of virtual currency as property. Read our calculation methodology and editorial policy.

Last updated