TL;DR
A crypto profit calculator is subtraction with three hidden costs: buying a 0.5 BTC position at $40,000 and selling at $60,000 shows a $10,000 gross gain, but a 0.6% fee on each side trims it to $9,700.00 before tax, and tax can take another $1,455.00 to $2,328.00.
Key Takeaways
- 1.Net profit equals sale proceeds minus cost basis minus every fee, and most traders forget the fee on the buy side.
- 2.A 0.6% fee each way costs $300.00 on our $50,000 of total traded volume, which is 3.0% of the gross gain.
- 3.Your break-even sell price is above your buy price: $40,482.90 in our example, not $40,000.
- 4.In the US, crypto is taxed as property, so short-term gains are taxed as ordinary income and long-term gains (held over one year) get lower rates.
- 5.Run the numbers before you trade, with a fee and tax estimate, not after the sale when it's too late to change anything.
A crypto profit calculator works out your gain or loss by subtracting what you paid, including fees, from what you received, including fees, then estimating the tax on the difference. The result you want is net profit after costs, not the headline price move you saw on the chart.
Price charts show you the gross move and nothing else. I've watched traders celebrate a 12% gain that turned into 9% after exchange fees and spread, and into 6% after tax. This guide gives you the exact formulas, a fully worked Bitcoin example you can verify with a calculator, a fee comparison table, and the tax rules that apply in the US. Every figure is computed from the stated assumptions, with no made-up trade results.
How do you calculate crypto profit?
Calculate crypto profit by taking total proceeds from the sale, subtracting the original purchase cost, and then subtracting all fees paid on both the buy and the sell. Divide that net figure by your total cost to get percentage return. Quantity times price on each side is the only multiplication you need.
In symbols: net profit equals (quantity x sell price) minus sell fee minus (quantity x buy price) minus buy fee. Return on investment equals net profit divided by (cost plus buy fee). That's the entire calculator. Everything else on a fancy dashboard is formatting.
| Step | Formula | Our example |
|---|---|---|
| Cost basis | Quantity x buy price | 0.5 x $40,000 = $20,000.00 |
| Buy fee (0.6%) | Cost x fee rate | $120.00 |
| Proceeds | Quantity x sell price | 0.5 x $60,000 = $30,000.00 |
| Sell fee (0.6%) | Proceeds x fee rate | $180.00 |
| Net profit before tax | Proceeds - sell fee - cost - buy fee | $9,700.00 |
Notice that the sell fee is larger than the buy fee because the position is worth more when you sell. Many simple calculators apply one flat fee to the buy amount only, which understates your costs on winning trades.
Cost basis includes fees
For tax reporting in the US, the fee you pay to buy is generally added to your cost basis, and the fee you pay to sell is subtracted from proceeds. Your net gain on the tax form matches the net profit above.
Here is a quick sanity check you can run on any trade. Take your gross gain, subtract the two fees, and compare the result to what your exchange shows as realized profit. If the numbers differ by more than a few dollars, something is missing, usually a withdrawal fee, a conversion spread or a lot that was matched to a different purchase. Catching that gap on one trade is much cheaper than finding it across a year of activity.
A correct crypto profit calculation always subtracts fees on both sides: on $50,000 of total traded volume at 0.6% each way, that's $300.00 that never appears on a price chart.
What fees quietly shrink your gains?
Three costs shrink gains: trading fees, the spread between bid and ask, and network or withdrawal fees. Trading fees are the easiest to model because they're a percentage of trade size. Spread and network costs vary by exchange and by how busy the chain is, so check the live quote before you size a trade.
To show how much fee level matters, here is the same trade, 0.5 BTC bought at $40,000 and sold at $60,000, run at five different fee rates. The rates are illustrative round numbers that span low-cost maker tiers up to retail checkout fees. Check your own exchange's current schedule, because fee tiers change often.
| Fee per side | Total fees paid | Profit after fees |
|---|---|---|
| 0.10% | $50.00 | $9,950.00 |
| 0.50% | $250.00 | $9,750.00 |
| 0.60% | $300.00 | $9,700.00 |
| 1.50% | $750.00 | $9,250.00 |
| 3.99% | $1,995.00 | $8,005.00 |
Going from a 0.1% fee to 3.99% on the same trade moves profit from about $9,950.00 to about $8,005.00. Same trade, same prices, very different outcome. This is why active traders who flip positions many times a month obsess over fee tiers and use limit orders to pay the lower maker rate when their exchange offers one.
There's also the spread. If a coin quotes $59,950 bid and $60,050 ask, buying and immediately selling costs you the $100 difference per coin before any fee. On liquid pairs like BTC and ETH that gap is tiny. On smaller altcoins it can be 0.5% or more, which dwarfs the fee.
- Look up your exchange's current maker and taker fee tiers
- Check whether instant-buy or convert features add a higher fee than the order book
- Add network withdrawal fees if you move coins to a wallet
- Compare bid and ask on the pair before trading illiquid coins
- Include funding fees if you trade perpetual futures
On our trade, moving from a 0.1% fee to a 3.99% retail fee cuts profit from $9,950.00 to $8,005.00, so fee level alone can erase 20% of a winning trade.
Where is your real break-even price?
Your break-even price is the sell price at which net profit is zero after fees on both sides. The formula is buy price times (1 + fee) divided by (1 - fee). At a 0.6% fee and a $40,000 entry, break-even is $40,482.90, about 1.2% above your entry.
This matters for stop losses and profit targets. If you set a stop at your entry price thinking you'll lose nothing, you'll actually lose about 1.2% of position value on a round trip with these fees. For a $20,000 position that's roughly $240 gone on a trade that looked flat.
Find break-even in four steps
- 1
Write down your fee rate
Use the taker fee if you will use market orders, the maker fee if you will use limit orders.
- 2
Multiply entry by one plus the fee
For a $40,000 entry at 0.6%, this gives $40,240.
- 3
Divide by one minus the fee
Dividing $40,240 by 0.994 gives $40,482.90.
- 4
Set targets above that line
Treat the result as your true zero, and measure profit targets and stops from it, not from the entry.
A 0.6% fee on each side moves your real break-even about 1.2% above entry, so a stop placed at your entry price is already a small loss.
How are crypto gains taxed in the US?
In the US, the IRS treats crypto as property, so selling or swapping it triggers a capital gain or loss. Holding for one year or less produces a short-term gain taxed at ordinary income rates. Holding longer than one year produces a long-term gain taxed at 0%, 15% or 20% depending on income.
Here is how that plays out on our $9,700.00 net gain. I used a 24% ordinary bracket and a 15% long-term rate as illustrative figures. Your actual rate depends on your total taxable income and filing status, so treat this as an estimate to plan with, not a tax return.
| Holding period | Illustrative rate | Estimated tax | After-tax profit |
|---|---|---|---|
| One year or less | 24% | $2,328.00 | $7,372.00 |
| More than one year | 15% | $1,455.00 | $8,245.00 |
The difference between those two rows is $873.00 on one trade, purely from the holding period. That's why many traders check the calendar before closing a position that's close to the one-year mark.
Swaps are taxable events
Trading one coin for another counts as a sale of the first coin. You owe tax on the gain at the moment of the swap, even if you never touched cash.
Losses can help. Capital losses offset capital gains, and up to $3,000 of net losses a year can offset ordinary income in the US, with the remainder carried forward. As of this writing, the wash sale rule that blocks repurchasing a stock within 30 days does not apply to crypto, but legislation has been proposed, so check the current rules or ask a tax professional. Our tax loss harvesting guide covers the stock-side mechanics.
On a $10,000 profit trade, holding past the one year mark cut the illustrative tax bill by $873.00 in our example, which makes holding period the single biggest lever in after-tax crypto returns.
What should a good calculator include?
A good crypto profit calculator should include entry price, exit price, quantity, fees on both sides, a tax estimate and a break-even output. Bonus features worth having are multiple purchase lots, percentage return, and the ability to compare scenarios side by side. Without fees on both sides, the answer will be too optimistic.
Pros
- Spreadsheet: fully transparent, free, easy to extend with your own lots
- Exchange dashboards: auto-import your actual trades and fees
- Dedicated tax software: handles cost basis methods and generates forms
Cons
- Spreadsheet: manual entry takes time and errors creep in
- Exchange dashboards: often ignore tax and show gross figures
- Dedicated tax software: paid, and overkill for a few trades
Cost basis method matters once you buy the same coin at different prices. First in, first out sells your oldest coins first. Specific identification lets you choose which lot to sell, which can reduce tax if you pick high-basis coins. Whichever you use, apply it consistently and keep records. The IRS expects you to report on Form 8949 and Schedule D.
If you want a quick general-purpose tool before building your own sheet, our trading profit calculator handles entry, exit, size and fees in one place.
The most useful crypto profit calculators take fees on both sides, a tax rate and a break-even output, because those three inputs account for most of the gap between a chart gain and a bank balance.
How do you build your own in a spreadsheet?
Building your own takes about ten minutes in Google Sheets or Excel. Make one row per trade with columns for quantity, buy price, sell price, buy fee rate, sell fee rate and holding days. Then add formulas for net profit, return percentage, break-even and a tax estimate that switches rate at 365 days.
Spreadsheet setup
- 1
Create input columns
Add columns for coin, quantity, buy price, sell price, buy fee percent, sell fee percent and days held.
- 2
Add net profit
Use quantity times sell price times one minus sell fee, minus quantity times buy price times one plus buy fee.
- 3
Add break-even
Use buy price times one plus buy fee, divided by one minus sell fee.
- 4
Add a tax switch
Use an IF formula: if days held exceeds 365, apply your long-term rate, otherwise your short-term rate.
- 5
Total the sheet
Sum net profit and estimated tax at the bottom so you can see your yearly position before December.
Add a second tab for scenarios. Copy one trade, then change only the sell price to a target, a stop and a pessimistic case. Seeing three net outcomes side by side makes position sizing concrete. If the stop case loses more than you are willing to risk on a single trade, shrink the quantity until it does not. This takes a minute and prevents most oversized positions.
Once the sheet exists, the habit that pays off is logging every trade the day it happens. Reconstructing a year of swaps from exchange exports in April is slow and error-prone, especially across multiple platforms. A running sheet also shows your real win rate and your average fee drag, which are the numbers that improve decisions.
A ten minute spreadsheet with a 365 day tax switch gives you the same core answers as most paid calculators, and a trade log kept as you go makes year-end reporting far less painful.
The verdict: what to do next
Use a crypto profit calculator before you enter a trade, not after you exit. Plug in your planned entry, target, size, fee rate and tax bracket, and look at the net figure and the break-even price. If the trade only works at gross numbers, it doesn't work.
Then keep a simple log, check the one year holding line before selling winners, and talk to a tax professional about your own situation. This article is educational, not tax or investment advice, and crypto prices can fall to zero. Take only the risk you can afford, and size positions so a full loss on any one of them is survivable.
The honest crypto profit calculation is net of fees on both sides and net of tax, and on our example that turns a $10,000 headline gain into between $7,372.00 and $8,245.00.
Keep reading
Get smarter trades, weekly
One short email every Sunday. AI workflows, tool reviews, and trader productivity tips.
