๐Ÿ‡บ๐Ÿ‡ธ USC
Investing & Retirement
โ‚ฟ

Crypto Profit Calculator

Profit, loss & ROI on a crypto trade - after fees

โ‚ฟ Trade details

$

Cash spent buying the asset. The buy fee is added on top.

$
$
Trading fees (optional)
โœ…

Last updated June 2026

Method: Profit = (sell price − buy price) × quantity − fees; ROI = profit ÷ total cost × 100. Buy fees are added to cost and sell fees subtracted from proceeds. Tax treatment follows IRS guidance that crypto is property.

Included: Net dollar profit/loss, ROI %, total proceeds, buy/sell fee breakdown, price change, money multiple and the fee-adjusted break-even sell price.

Not included: Capital-gains taxes, network/gas fees, spread and slippage, staking/airdrop income, and multi-buy averaging. Results are estimates, not financial or tax advice.

Crypto profit calculator: everything you need to know

Buy 0.5 BTC at $30,000 and sell it at $45,000 and it looks like a clean $7,500 win. But with a 0.5% fee on each side, your real crypto profit is closer to $7,313 - and your ROI is about 48.5%, not the 50% the price move implies. That gap between the headline price change and the cash that actually lands in your account is exactly what this calculator captures: it folds in buy and sell fees, shows your true profit and ROI, and tells you the break-even price you needed just to come out flat.

The formula

The profit on a single trade is the net proceeds minus the total cost:

Profit = (sell price − buy price) × quantity − fees

and the return on investment expresses that profit as a percentage of what you put in:

ROI = profit ÷ (buy price × quantity + buy fee) × 100

The denominator is your total cost - the coins plus the buy fee. The sell fee is taken out of your proceeds before profit is measured, so both fees reduce the bottom line.

A worked example, step by step

Using the 0.5 BTC trade above with 0.5% fees on each side:

  • Cost of coins: $30,000 × 0.5 = $15,000
  • Buy fee: 0.5% of $15,000 = $75, so total cost = $15,075
  • Gross proceeds: $45,000 × 0.5 = $22,500
  • Sell fee: 0.5% of $22,500 = $112.50, so net proceeds = $22,387.50
  • Profit: $22,387.50 − $15,075 = $7,312.50
  • ROI: $7,312.50 ÷ $15,075 × 100 โ‰ˆ 48.5%

Without fees the profit would be $7,500 and the ROI a round 50%. The roughly $187 of fees and the slightly larger cost base are why your real return is a touch lower - and on smaller price moves that difference matters far more.

How to use this crypto profit calculator

  1. Pick a mode: enter the dollar amount you invested, or the exact quantity of coins/tokens you hold. Both give the same answer.
  2. Buy price: the price per unit when you bought. If you bought in several lots, use your weighted average.
  3. Sell price: the price per unit when you sold (or a target price you are testing).
  4. Fees: open the optional section and enter your exchange's buy and sell fee percentages. Leave them at zero for a pre-fee view.
  5. Calculate: read your net profit or loss at the top, then the ROI, total proceeds, fee breakdown and break-even price below.

Who this calculator is for

  • Active traders checking the real, fee-adjusted result of a closed trade.
  • Long-term holders who want to know their gain before deciding whether to sell.
  • New investors learning how fees and ROI work before risking real money.
  • Anyone tax-planning who needs a pre-tax profit figure as a starting point for capital-gains estimates.
  • "What-if" planners testing target sell prices to see what profit they would lock in.

Key terms explained

  • Total cost (cost basis): what you paid for the coins plus the buy fee. This is the number your gain is measured against, and the figure the IRS uses for cost basis.
  • Net proceeds: the cash you actually receive after the sell fee is taken out.
  • ROI: profit as a percentage of total cost - a size-independent way to compare trades.
  • Break-even price: the sell price at which net proceeds equal total cost, so profit is zero. Always above your buy price because of fees.
  • Money multiple: net proceeds divided by total cost. A 2.0ร— means you doubled your money after fees.
  • Spread & slippage: the small gaps between the quoted price and the price you actually fill at - real costs this tool does not model.

Scenario 1: a modest move eaten by fees

You invest $1,000 at a buy price of $2,000 (0.5 coins), and the price rises a modest 3% to $2,060. Gross proceeds are $1,030. With 1% fees on each side, you pay about $10 to buy and $10.30 to sell, so your net profit is only about $10 - an ROI near 1%, not 3%. On small moves, round-trip fees can swallow most of the gain, which is why low-fee venues matter for frequent trading.

Scenario 2: a losing trade

You invest $5,000 at $50,000 per coin (0.1 coins) and sell at $42,000. Gross proceeds are $4,200, and after a 1% sell fee you net roughly $4,158. With a matching 1% buy fee your total cost is $5,050, so your loss is about -$892, an ROI near -18%. The calculator shows losses in red with a negative ROI so the downside is just as clear as the upside. Realized losses may also be usable to offset capital gains at tax time.

Scenario 3: a big winner

You invest $2,000 at $0.50 per token (4,000 tokens) and sell at $2.00. Gross proceeds are $8,000; after modest 0.5% fees on each side your net profit is about $5,950, an ROI near 296% and a money multiple of roughly 3.96ร—. Big winners shrug off fees, but they also generate the largest taxable gains - plan for the tax bill before you spend the proceeds.

What changes your result the most

  • The price gap: the difference between buy and sell price is the single biggest driver of profit.
  • Quantity: doubling the position doubles the dollar profit (ROI stays the same).
  • Fees: matter most on small moves and high-frequency trading; nearly irrelevant on a 10ร— winner.
  • Your cost basis: a higher average buy price lowers both profit and ROI for the same sell price.
  • Holding period: it does not change pre-tax profit, but it changes your tax rate (short- vs long-term).

Tips for an accurate number

  • Use your actual fill prices from trade confirmations, not the headline market quote.
  • Enter the exact fee tier your exchange charged - maker and taker fees often differ.
  • For accumulated positions, compute your weighted average buy price first and enter that.
  • Add a rough tax reserve on top: this tool shows pre-tax profit only.
  • Remember network/gas fees on on-chain transfers - they are separate from exchange trading fees.

Crypto taxes: what to keep in mind

The IRS treats virtual currency as property, not cash. That means selling crypto for dollars, trading one coin for another, or using crypto to buy goods are all taxable events, and your profit is generally a capital gain. If you held the asset for one year or less, the gain is short-term and taxed at your ordinary income rate; held longer than a year, it qualifies for lower long-term capital-gains rates. Staking rewards, mining, and airdrops are taxed as ordinary income when received. This calculator deliberately reports pre-tax profit so you have a clean starting figure; to estimate the tax owed on a sale, feed that profit into the Capital Gains Tax Calculator or apply your bracket by hand, and keep records of every buy and sell.

Short-term vs long-term: a worked tax comparison

Holding period does not change your pre-tax profit, but it can change your take-home by thousands. Suppose you lock in a $10,000 crypto gain. If you sold after holding the coin 11 months, that is a short-term gain taxed at your ordinary income rate - say 24%, costing about $2,400 and leaving roughly $7,600. If you had instead waited past the one-year mark, the same gain would be long-term and likely taxed at 15% for most middle-income filers, costing about $1,500 and leaving roughly $8,500. The price never moved, yet patience put nearly $900 back in your pocket. That is why many investors who are close to the one-year line do the math before clicking sell. The calculator above gives you the pre-tax gain; pair it with your bracket to see the after-tax reality.

Profit vs ROI vs CAGR: which number to trust

Three numbers describe the same trade, and each answers a different question. Dollar profit tells you how much cash you made or lost. ROI rescales that to a percentage of what you put in, so you can compare a small trade against a large one fairly. But neither accounts for how long you held. A 50% ROI earned in three months is far stronger than 50% earned over five years. To compare returns on a per-year basis, you need a compound annual growth rate - run your start value, end value, and holding period through the CAGR Calculator. As a rule of thumb: use profit for your bank balance, ROI to rank trades of different sizes, and CAGR to judge whether your crypto actually beat a boring index fund over the same stretch.

Calculating your weighted average buy price

Most people do not buy their entire position in one click. You might buy 0.2 BTC at $40,000, another 0.1 BTC at $52,000, and a final 0.2 BTC at $30,000. To use this calculator correctly you need a single weighted average buy price, not a simple average of the three prices. Add up every dollar you spent (0.2 × $40,000 + 0.1 × $52,000 + 0.2 × $30,000 = $8,000 + $5,200 + $6,000 = $19,200) and divide by the total coins you hold (0.5 BTC). That gives a weighted average of $38,400 per coin - notice it is pulled toward the prices where you bought the most. Enter $38,400 as your buy price and the profit and ROI will reflect your true blended cost basis. If you accumulate often, the Stock Average Calculator does this lot-by-lot math for you, and the same logic applies to averaging down in a falling market.

Maker vs taker fees and why your real fee may differ

Exchanges rarely charge one flat trading fee. Most use a maker-taker model: a maker order adds liquidity to the order book (a limit order that does not fill immediately) and pays a lower fee, while a taker order removes liquidity (a market order or a limit order that fills at once) and pays a higher fee. Retail trades placed with the "buy now" button are almost always taker orders. Fees also fall as your 30-day trading volume rises, and some venues add a spread on top of the headline fee or quote crypto with no visible fee at all - they simply build it into a worse price. When you fill in the buy-fee and sell-fee fields above, use the rate that actually applied to your order, and remember that a "0% fee" promotion often hides the cost in the spread rather than removing it.

Network and gas fees vs trading fees

There are two completely separate costs that people lump together. Trading fees are what the exchange charges to match your buy or sell - the percentages this calculator models. Network fees (often called gas fees) are paid to the blockchain itself to confirm a transfer, and they apply when you move coins between wallets, send tokens on-chain, or interact with a smart contract or DeFi protocol. Gas is a flat amount denominated in the chain's native coin, not a percentage, so it stings most on small transfers: paying $15 of Ethereum gas to move $100 of tokens is a 15% hit, while the same $15 on a $10,000 transfer is trivial. This calculator does not model network fees because they depend on the chain and on congestion at the moment you transact. If you frequently bridge or self-custody, track those costs separately and subtract them from the profit shown here.

Realized vs unrealized profit

The number this tool produces is most useful for a realized gain - one where you have actually sold and the cash (or stablecoin) is in your account. While you still hold the coin, any "profit" is unrealized: it exists only on paper and changes every second the market moves. Unrealized gains are not taxable in the US until you sell, trade, or spend the asset, and they can evaporate in a crash before you ever lock them in. You can still use the calculator on an unrealized position - enter the current market price as the "sell price" to see what you would net if you sold right now - just treat that figure as a live snapshot, not money you can count on. The discipline of separating paper gains from realized ones is what keeps traders from spending profits that have not landed yet.

Reading the price change vs the inflation-adjusted return

A gain on paper is not always a gain in purchasing power. If your crypto rose 8% over a year while consumer prices rose 4%, your real return - what the money can actually buy - is closer to 4%. Over multi-year holds this gap matters, especially for large positions you treat as a store of value rather than a quick trade. The profit and ROI here are nominal (not adjusted for inflation), which is the right basis for taxes and for comparing against your fee-adjusted break-even. To see what a future sale would be worth in today's dollars, run the figures through the Inflation Calculator. For short trades the inflation effect is negligible; for a coin you have held for years it can meaningfully shrink the headline win.

Limitations and assumptions

  • It models one buy and one sell; it does not handle partial sells or multi-lot positions automatically.
  • It excludes spread and slippage - the difference between the quote and your real fill.
  • It excludes network/gas fees for moving coins between wallets or chains.
  • It shows pre-tax profit and does not estimate capital-gains tax.
  • It assumes the fees you enter are charged as a flat percentage of each side's notional value.

How it compares to related calculators

This page answers "what did (or would) this crypto trade make me?" For other questions, a sister tool fits better:

Sources

โš ๏ธ Common mistakes & edge cases

Ignoring fees on both sides

A 0.5% fee per side costs about 1% round-trip. People often subtract only the sell fee (or none at all) and overstate their profit. Always include both the buy and sell fee.

Confusing price change with ROI

A 50% price rise does not mean a 50% return. ROI is measured against your total cost including the buy fee, so it is always a little lower than the raw price move once fees are in.

Forgetting the tax bill

This is a pre-tax number. Crypto profit is a taxable capital gain in the U.S., and short-term gains are taxed at your ordinary income rate. Set aside a reserve before spending the proceeds.

Using one buy price for many purchases

If you dollar-cost averaged in, a single buy price is wrong. Calculate your weighted average cost (total spent รท total coins) first, then enter that as the buy price.

Note: This calculator gives an estimate, not financial or tax advice. Crypto is volatile and high-risk; only invest what you can afford to lose.

❓ Frequently asked questions

How is crypto profit calculated?

Profit equals your net sale proceeds minus your total cost. In formula terms: profit = (sell price - buy price) x quantity - fees. The total cost is the buy price times quantity plus the buy fee, and the net proceeds are the sell price times quantity minus the sell fee. The difference is your profit (positive) or loss (negative) in dollars.

How do I calculate crypto ROI?

ROI (return on investment) is your profit divided by what you put in, expressed as a percentage: ROI = profit / (buy price x quantity + buy fee) x 100. A $500 profit on a $1,000 total cost is a 50% ROI. ROI lets you compare trades of different sizes on the same scale, while the dollar profit tells you the actual cash change.

Does this calculator include trading fees?

Yes. You can enter a buy fee and a sell fee as a percentage. The buy fee is charged on the purchase amount and added to your cost; the sell fee is charged on the proceeds and subtracted from what you receive. Fees of 0.1% to 1.5% per side are common on retail exchanges and can meaningfully reduce your net profit on a small move.

What is the break-even price?

The break-even sell price is the price per unit at which your net proceeds exactly equal your total cost, so your profit is zero. It is higher than your buy price because you have to recover both the buy fee and the sell fee. The calculator shows this figure so you know the minimum price you need to sell at just to avoid a loss.

Are crypto gains taxable in the US?

Yes. The IRS treats cryptocurrency as property, so selling, trading one coin for another, or spending crypto is a taxable event. Profit is generally a capital gain - taxed at short-term (ordinary income) rates if you held the asset one year or less, or at lower long-term rates if you held it longer. This calculator shows pre-tax profit; consult the IRS guidance or a tax professional for your situation.

What is the difference between profit and ROI?

Profit is the dollar amount you gained or lost. ROI is that profit expressed as a percentage of what you invested. Two trades can have the same dollar profit but very different ROI: making $1,000 on a $2,000 stake (50% ROI) is a far stronger result than making $1,000 on a $50,000 stake (2% ROI). Look at both numbers together.

Should I enter quantity or amount invested?

Either works. If you remember how many coins or tokens you bought, use quantity mode. If you only remember the dollar amount you spent, use amount-invested mode and the calculator divides it by your buy price to find the quantity. Both lead to the same profit and ROI for the same trade.

Does the calculator account for staking rewards or airdrops?

No. It models a straightforward buy-and-sell trade. Staking rewards, airdrops, mining income, and interest are treated by the IRS as ordinary income at the time you receive them, with their own cost basis, so they are out of scope here. Track those separately.

Why is my profit smaller than the price increase suggests?

Two reasons. First, fees: a buy fee and a sell fee each take a slice, so a 0.5% fee per side costs you about 1% of the trade round-trip. Second, ROI is measured against your total cost including the buy fee, not just the coin price. On small price moves, fees can erase most or all of the apparent gain.

Can this calculator show a loss?

Yes. If your sell price (after fees) is below your total cost, the result is a negative profit - a loss - shown in red with a negative ROI. This happens whenever the price falls, or when the price barely rises and the round-trip fees outweigh the small gain.

What price should I use - the quote or my actual fill?

Use your actual fill prices, not the headline market quote. On real exchanges you buy slightly above and sell slightly below the mid-price (the spread), and large or illiquid orders move the price (slippage). Entering the exact prices from your trade confirmations gives the most accurate profit.

Is dollar-cost averaging handled here?

Not directly. This tool assumes one buy price and one sell price. If you accumulated a position over many purchases, calculate your average (weighted) buy price first - total dollars spent divided by total coins acquired - and enter that as the buy price. The result then reflects your blended cost basis.

What is the difference between realized and unrealized profit?

Realized profit is locked in - you have actually sold and the cash or stablecoin is in your account. Unrealized profit exists only on paper while you still hold the coin, and it changes every time the market moves. In the US, only realized gains are taxable; unrealized gains are not taxed until you sell, trade, or spend the asset. You can use this calculator on an unrealized position by entering the current market price as the sell price, but treat the result as a live snapshot, not money you can count on.

How do maker and taker fees affect my result?

Most exchanges use a maker-taker model: maker orders that add liquidity (limit orders that do not fill instantly) pay a lower fee, while taker orders that remove liquidity (market orders, or limit orders that fill at once) pay a higher fee. Most retail 'buy now' trades are taker orders. Fees also drop as your 30-day volume rises. Enter the rate that actually applied to your order in the fee fields, and be aware that some 'zero-fee' venues hide the cost in a wider spread.

Are network or gas fees included in the calculation?

No. This calculator models exchange trading fees only. Network (gas) fees are paid to the blockchain to confirm a transfer and apply when you move coins between wallets or use a smart contract. They are a flat amount in the chain's native coin, not a percentage, so they hurt most on small transfers. If you self-custody or bridge often, track gas separately and subtract it from the profit shown here.

๐Ÿ’ก Good to know

Fees compound against you

Every round-trip pays a buy fee and a sell fee. Frequent trading multiplies that cost, so a strategy that looks profitable per trade can lose money once you tally the fees across dozens of trades.

The break-even price is higher than your buy price

Because you pay fees on both sides, the price has to rise a little just to get you back to flat. The calculator's break-even figure tells you the exact sell price you need to avoid a loss.

Hold over a year for a lower tax rate

In the U.S., assets held longer than one year qualify for long-term capital-gains rates, which are generally lower than the ordinary-income rates that apply to short-term gains. Holding period can change your after-tax return even when the price is the same.

Related Calculators