Calculate crypto profits after fees, not before
Most crypto profit calculators show you the gross price difference between buy and sell and call that your profit. The figure you actually pocket can run 1–3% lower, sometimes more on small trades, after fees and slippage and any withdrawal costs. That gap is where traders quietly lose money over months without noticing.
This calculator handles the unglamorous math. It runs spot-market profit and loss calculations with full fee accounting, so what you see on screen matches what hits your account. Built alongside our crypto heatmap for traders who want clean numbers without spreadsheet gymnastics.
Key Takeaways
- ✓Real crypto profit is always lower than the gross price difference. Fees, spreads, and withdrawal costs typically cut 0.2% to 3%, depending on trade size and exchange.
- ✓Enter fees as flat dollar amounts, not percentages, for accurate results including gas and withdrawal costs.
- ✓This is a spot-market calculator only. Use the futures calculator for leveraged positions with liquidation risk.
- ✓The price feed lags real-time by 30–60 seconds. Use your exchange price for precise scalping calculations.
Why a 10% gain on the chart isn't 10% in your wallet
On a $1,000 trade with 0.1% maker and 0.1% taker fees, your real break-even isn't the entry price. It's the entry price plus roughly 0.2% of trade value, plus whatever the spread costs you. The percentage stays the same as your trade size grows, but the dollar amount stings more on bigger positions, and small trades have it worst because the fees can eat half the move.
This is why traders who only watch the chart's gross percentage end up confused when their realized P&L disappoints. A bunch of small trades with 0.5% gains can net you nothing. Losses get worse the same way: a 0.5% chart loss is often 0.7–1% in your account once fees and slippage land.
The free crypto profit calculator on this page bakes those costs into the result. You enter your fees in dollar terms because real fees rarely fit a clean percentage. Network gas is a flat amount that has nothing to do with your trade size, withdrawal-network surcharges shift depending on the chain you use, and trying to convert all of that into one tidy percent is how mistakes happen.
For thin-liquidity altcoin pairs you can also run the trade through the crypto slippage calculator. Most trades in the top 50 don't need it.
How to calculate crypto profit without missing the fees
Real profit on a spot trade equals total exit value minus total fees minus initial investment. People who get the calculation wrong usually missed a fee, not the formula.
Written out, here's how to calculate crypto gains on a spot trade:
Profit = (sell price × tokens) - investment - buy fee - sell fee
ROI % = profit / (investment + buy fee) × 100
Break-even sell price = (investment + buy fee + sell fee) / tokens
Tokens is simply your investment divided by the buy price. Say you put $1,000 into a coin at $100, pay a $1 buy fee, and sell at $110 with a $1.10 sell fee. You hold 10 tokens, sell for $1,100, and pocket $97.90. ROI is 9.78%, not the 10% the chart shows, and your break-even sell price was $100.21, not $100.
Costs people forget: exchange commissions on the buy and the sell side, network gas if you bridged the asset across chains or moved it to or from a self-custody wallet, withdrawal fees if you eventually pulled the asset to fiat or to another exchange, and conversion spreads when buying with a non-USD currency. The withdrawal one bites because exchanges quietly charge $5–25 to withdraw stablecoins on certain networks. Tax obligations on realized gains is a separate calculation most calculators rightly skip.
The calculator above uses two fee fields rather than ten because asking for ten would be annoying and most traders don't want to itemize. Add up your costs and put the total in the buy fee and sell fee inputs.
Pro Tip
For traders buying the same asset over weeks or months, calculate your weighted average entry price first and use that as the buy price. Or run your buys through the crypto DCA calculator, then bring that average back here. That weighted average is your cost basis, so for a single position this also works as a simple crypto cost basis calculator. For tax-grade cost basis across hundreds of trades, stick with a dedicated tax tool.
What each input actually means
The six inputs are designed to be self-explanatory but a couple deserve a quick note since people get them wrong.
Crypto coin pulls live prices from CoinGecko's API. Search by name (Chainlink, Solana) or ticker (LINK, SOL). The price auto-fills as a starting point but you should overwrite it with your actual entry and exit prices, not the current market price.
Buy price and sell price are per-unit prices in USD. If you bought 0.5 BTC at $62,000 each, the buy price is 62000, not 31000. The math handles the unit count from your investment amount.
Investment amount is the total USD you committed at entry, not including fees. So if you spent $1,000 and paid a $5 commission, the investment is $1,000 here and the $5 goes in buy fee.
Buy fee and sell fee are flat dollar amounts. If your fee was 0.1% on a $1,000 trade, that's $1 in this field. The calculator doesn't ask you to convert percentages because some traders work in flat fees and some in percentages, and forcing one format makes the tool worse for half the audience.
The result panel shows net investment, total exit value, total fees, and the profit/loss with ROI percentage. If the ROI feels suspiciously different from what you expected, the fees are usually the reason.
Where this calculator falls short
This is a spot-market calculator. If you're trading futures or perpetuals with leverage, use the crypto leverage calculator instead. Spot math doesn't model liquidation prices, funding rates, or margin requirements, all of which matter more than fees for leveraged positions.
It doesn't track tax obligations either. CoinLedger and Koinly are dedicated tax tools for capital gains and cost basis tracking across hundreds of trades. Use those for that problem. It also doesn't handle liquidity pool positions. For LP profit, the impermanent loss calculator shows what you gain or lose compared with simply holding.
Same goes for technical analysis. TradingView handles indicators and chart drawing. The calculator answers "how much will I make on this trade if these prices hit?" It doesn't answer "should I take this trade?"
Important Note
The price feed lags real-time exchange prices by 30–60 seconds because CoinGecko aggregates across many exchanges. None of that matters if you're holding for weeks. Scalping is a different story; pull prices from your exchange directly.
A crypto profit loss calculator works in both directions
The "profit" framing in calculator names is misleading because the same math runs the loss side. Enter a sell price below your buy price and the calculator returns negative ROI, with the fees still subtracted, which makes the loss slightly worse than the price difference suggests.
If your plan is to exit when the price drops 5% from entry, run the calculation with that 5%-down sell price and see what your actual loss is in dollars after fees. On a $1,000 position that 5% might be a $52 real loss instead of a clean $50. Knowing the dollar figure ahead of time makes the trigger easier to pull when the price actually moves against you.
For position sizing, decide what dollar loss you're willing to absorb, then back into the position size that makes that loss tolerable. If you can absorb a $100 loss and your stop is 8% below entry, your max position is roughly $1,250.
What if calculator: your profit if a coin hits a target price
A lot of people use a profit calculator backwards. They don't want to check a trade they made, they want to know what happens if a coin hits a number. That works fine here: treat it as a crypto what if calculator by entering your real buy price and your target as the sell price.
Say you hold $500 of a coin you bought at $0.02, and you want to know what happens if it hits $1. That's 25,000 tokens, worth $25,000 at $1, a 50x before fees. The calculator shows it in one step, with fees included.
The same trick works for the past. To see what an old purchase would be worth today, enter the historical price as the buy price and today's price as the sell price. Pick the coin, overwrite the autofill with the old price, and you have an "if I had bought" answer in seconds.
Market cap targets work too, with one catch. If you bought at a $5 million market cap and sell at $10 million, the price has only doubled if the circulating supply stayed the same. In that case, $10 in becomes about $20 before fees. Token unlocks and new emissions increase supply, so a coin can double its market cap while the price per token rises less. Check the supply before you trust a market cap target.
Using it as a Bitcoin, XRP, or meme coin profit calculator
Pick any coin in the search box and the math adapts, so this doubles as a Bitcoin profit calculator, an XRP profit calculator, or one for Solana, Dogecoin, or anything else CoinGecko lists. The formula never changes between coins. What changes is where the costs hide.
On Bitcoin and other large caps, trading fees are the main cost and spreads are tight. For XRP and other coins you move between exchanges or wallets, withdrawal and network fees matter more, so add them to the sell fee.
Meme coins need the most care. Prices often run to many decimal places, so enter the full price exactly as your exchange shows it, not a rounded number, or the token count will be off. Spreads on small pools can be wide, and on a DEX, price impact can cost more than the fee. A meme coin profit calculator only gives you an honest number if those costs are in it, so check slippage first on anything thinly traded.
What a good crypto trading profit calculator gives you
The minimum is the four-number output: net investment, exit value, total fees, P&L with ROI. Most calculators stop there.
A few extras genuinely help. Live price autofill saves a lookup tab. The break-even price as a separate output answers "what's the minimum sell price that gets me back to flat?" which is a different question from profit. ROI as a percentage relative to net investment, not gross investment, is the honest number to display.
What a calculator shouldn't do: bundle in tax estimates that go out of date, suggest trades, or pretend to model slippage without exchange data. Slippage varies by liquidity and order book depth, and any calculator claiming to model it without that data is making numbers up.
If you want to model two trade ideas head to head before committing capital, compare cryptocurrency performance side by side before buying.
Frequently Asked Questions
Can I make a profit if a coin goes up 1% after fees?
Usually yes, but less than you'd think. At 0.1% per side, a $1,000 trade that rises 1% nets about $8, or 0.8%. At 0.5% per side, the same 1% move nets roughly zero, because about $10 of fees eats the whole $10 gain. Enter your real fees above and check the break-even sell price. If your target is below it, the trade loses money even when the chart is green.
How accurate is the price data?
It's pulled from CoinGecko's aggregated feed, which combines data from hundreds of exchanges. For top-100 coins the price is usually within 0.5% of major exchange prices. For obscure altcoins the aggregated price can drift more, especially on low-liquidity pairs. If you're trading something outside the top 200 by market cap, treat the autofill as a starting estimate and overwrite it.
Can I use this for short selling?
Not well. The calculator treats fees as a cost of a long trade, so flipping the sign on a short gets the fee math wrong and overstates your profit. Use the crypto futures calculator instead: pick Short, set leverage to 1x, and it handles the direction and the fees properly.
Does it factor in gas fees and withdrawal costs?
Yes, but you have to add them yourself in the buy fee or sell fee fields. The calculator doesn't auto-pull gas prices because they vary too much by chain and time of day. Convert your estimated gas cost to USD and lump it in with whatever exchange commission you're paying. For Ethereum-based trades during congestion, gas can be the biggest cost component.
What's the best way to use this if I'm doing dollar-cost averaging?
Calculate your weighted average buy price across all your purchases, use that as the single buy price input, and put your total investment across all buys in the investment field. The DCA calculator linked above does the weighted-average math for you, then you bring that number here for the exit-side modeling.
Disclaimer
The Crypto Profit Calculator on this page is provided for informational and educational purposes only. It does not constitute financial, investment, or trading advice. All calculations are estimates based on the inputs you provide and may not reflect actual trading outcomes due to market volatility, exchange-specific fees, slippage, and other factors. Cryptocurrency trading involves substantial risk of loss. Past performance is not indicative of future results. Always conduct your own research and consult a qualified financial advisor before making any investment decisions. Blockchain Bubbles is not responsible for any financial losses incurred from use of this tool.