Skip to main content
Crypto Calculators
Trading tool

Bitcoin profit calculator

Your real P&L after round-trip exchange fees. No wishful math.

Your inputs

Results

Net profit
$17,263
115.1% ROI after fees
Gross sale
$32,500
Cost basis
$15,000
Total fees
$238
Break-even price
$30,300
Short-term gains are taxed as ordinary income in the US. Hold 365+ days for long-term capital gains rates.
Not financial advice. This tool is for educational purposes. Markets are volatile, tax law is complex, and your situation is unique. Confirm with a licensed CPA or financial advisor before acting on anything you see here.

Most Bitcoin profit calculators lie by omission — they show gross gain and call it a day. Round-trip exchange fees on Coinbase or Kraken run 0.4% to 1.5%, and on a $20,000 position that's $80 to $300 shaved off every trade before taxes even enter the picture.

This calculator shows what actually lands in your wallet. You enter your buy price, sell price, position size, and fee rate. It returns net profit, effective ROI after fees, and the real break-even price you need to hit just to get back to flat.

Bitcoin's price history is full of trades that looked profitable on paper until someone did the fee math. A trader who bought 1 BTC at $60,000 and sold at $63,000 during the 2021 rally on a 1.49% Coinbase retail fee paid $1,784 in fees — wiping out more than half of a $3,000 gross gain. The 5% price move turned into 2.2% net ROI. That gap between gross and net is exactly what this tool closes.

Fee structures also change with volume. Once you cross $10,000 in 30-day trailing volume on Coinbase Advanced, you drop from 0.6% taker to 0.4%. At $50,000 volume, you're at 0.25%. If you're trading Bitcoin regularly and still using Coinbase's retail interface instead of Advanced Trade, you're leaving hundreds of dollars per year in fees that could compound into more BTC.

Real example

0.5 BTC bought at $42,000, sold at $58,000, 0.5% round-trip fee

Gross sale: 0.5 × $58,000 = $29,000.

Cost basis: 0.5 × $42,000 = $21,000.

Fees: ($29,000 + $21,000) × 0.5% = $250.

Net profit: $29,000 − $21,000 − $250 = $7,750 → 36.9% ROI after fees.

Break-even price: $42,000 × 1.01 = $42,420. Below that you're underwater even though BTC moved up.

Bottom line: A 38.1% gross move becomes a 36.9% net ROI. Small spread, but on a $100,000 position that's $1,200 in fees — a weekend trip money you can keep by shopping fee structures.

Why fee structure matters more than you think

Coinbase Advanced Trade charges 0.4% maker / 0.6% taker on retail volume. Kraken Pro is 0.16%/0.26%. Binance.US sits around 0.1%/0.1% with BNB discounts. If you trade 20 times a year on a $50,000 book, the difference between Coinbase retail (1.49% blended) and Kraken Pro (~0.2%) is roughly $1,290 annually in fees alone.

For buy-and-hold, fees matter once at entry and once at exit. For active trading, they compound in the wrong direction. Run the numbers before you chase 'free' spreads on platforms with 1-2% hidden spreads baked into the quote.

Tax context this calculator doesn't show

Net profit here is pre-tax. Held under 365 days, your gain is taxed as ordinary income — federal brackets up to 37% plus state. Hold 366+ days and you drop to long-term capital gains: 0%, 15%, or 20% federal depending on income. On a $7,750 short-term gain in the 24% bracket, you owe $1,860 federal; long-term at 15% drops that to $1,163. Plug your actual gain into our crypto tax calculator for state-aware math.

How to actually compare exchange fee structures

Every exchange advertises its lowest tier. The number you care about is the fee you personally pay given your actual 30-day volume. Coinbase Advanced Trade shows your current tier at the top of the fee schedule page. Kraken Pro displays your volume tier in account settings. Before routing a large trade, check where you sit — one $50,000 trade can push you into a lower fee tier mid-month, cutting your cost on that very order.

Maker vs. taker distinctions matter too. A limit order sitting in the order book charges maker fees — lower by 0.1% to 0.2% on most exchanges. A market order sweeps the book and pays taker fees. On a $30,000 BTC buy at Kraken Pro, using a limit order instead of a market order saves $30 immediately. That's not rounding error; that's a pattern that adds up to hundreds of dollars annually for anyone trading more than twice a month.

Some exchanges also offer fee rebates in their native tokens — BNB on Binance cuts fees by 25%. That only helps if BNB holds value, which it hasn't always done. Calculate the fee savings as if you immediately sold the BNB rebate, because most active traders do exactly that. The real question is whether the net cost beats Kraken Pro or Gemini ActiveTrader with no token dependency.

Position sizing and risk per trade

Net ROI is only half the story. A 36.9% return on 0.5 BTC is very different from a 36.9% return on 5 BTC, not because the percentage changes but because the dollar loss if you're wrong scales linearly. Professional traders size positions as a percentage of total capital — typically 1% to 5% risk per trade, where 'risk' means the maximum dollar loss if the stop is hit. A $100,000 account with 2% risk tolerance means no more than $2,000 in losses on any single BTC trade.

The break-even price from this calculator feeds directly into stop-loss placement. If break-even is $42,420, a stop at $41,000 means you're risking $1,420 per 0.5 BTC, or $2,840 per full BTC. Know that number before entry. Traders who skip this step get surprised by losses that were entirely calculable beforehand.

Recommended partners

Tools we actually use

Affiliate disclosure: we may earn a small commission if you sign up. It never costs you extra.

Related tools

Keep going

Bitcoin profit — frequently asked questions

Why is my real profit lower than what Coinbase shows on the trade confirmation?

Coinbase often shows gross gain and nets out fees separately. If you bought at $42,000 and sold at $58,000 with a 1.49% retail fee on each side, you paid ~$745 on a $50,000 round-trip that isn't in the headline number. Always subtract both entry and exit fees to get real P&L.

Does this calculator handle partial sells or DCA buys?

No — it uses a single average buy price. For DCA-style entries, compute your dollar-weighted average cost first (total USD in / total BTC received), then enter that as the buy price. For partial exits, run the calculator once per tranche.

What about wash-sale rules on Bitcoin?

Current US wash-sale rules (IRC §1091) only apply to 'securities.' The IRS has historically treated crypto as property, so wash-sale rules technically don't apply to Bitcoin as of 2025. Congress has proposed extending them, so this may change. When in doubt, wait 31 days before rebuying a loss position to stay safe.

Should I use average cost basis or specific-lot accounting?

Specific lot (HIFO — highest in, first out) usually minimizes current-year tax because you sell the highest-cost coins first. It requires clean records. Average cost is simpler but loses optimization. Pick one method and stick with it — the IRS doesn't let you cherry-pick per transaction.

Does this include network fees (gas, withdrawal fees)?

The fee input covers percentage-based exchange fees. Flat withdrawal fees ($15-$25 on most exchanges to move BTC off-platform) are separate — subtract those from net profit if relevant. Withdrawals to a hardware wallet aren't a taxable event, just a cost.

Why is the break-even price higher than my buy price?

Because you pay fees on both sides. If you buy at $42,000 with a 0.5% fee and need to exit flat, you need the sell price to cover the buy fee, the eventual sell fee, and recover the cost basis. Rough rule: break-even ≈ buy price × (1 + 2 × fee rate).

What's the cheapest way to buy Bitcoin in the US right now?

Swan Bitcoin charges 0.99% with no spread manipulation and targets long-term buyers. River Financial runs 0.5-1.2% with no withdrawal fees. For active traders, Kraken Pro at 0.16%/0.26% beats almost everything. Cash App charges 1-3% with a hidden spread baked in — it's convenient but not cheap.

How do I calculate profit if I bought Bitcoin in multiple batches?

Weight each purchase by dollar amount. Example: 0.2 BTC at $40,000 ($8,000) and 0.3 BTC at $50,000 ($15,000) = $23,000 total for 0.5 BTC. Average cost = $23,000 / 0.5 = $46,000. Enter $46,000 as your buy price. Most crypto tax software (Koinly, CoinTracker) does this automatically once you import exchange transactions.

Digital Dashboard Hub

Track your crypto P&L, cost basis, and net worth

DDH lets you log investment positions, track net worth including crypto, and project portfolio growth — all tools, no spreadsheets. Free 14-day trial.

Track your crypto portfolio free →
Part of the Digital Dashboard Hub network
Powered byDigital Dashboard Hub— 250+ free tools

Calculators, trackers, and planners for creators, business, and wellness — all in one place.

Explore all 250+ tools →