How to Calculate Crypto Profit
Calculating cryptocurrency profit is straightforward once you understand the basic formula. Whether you’re a day trader making multiple trades daily or a long-term holder (HODLer) checking unrealized gains, the core calculation remains the same:
Profit/Loss = (Sell Price - Buy Price) × Quantity - Total Fees ROI (%) = ((Sell Price - Buy Price) / Buy Price) × 100 Net Profit (India) = Gross Profit - (Gross Profit × 0.30) - (Gross Profit × 0.30 × 0.04) = Gross Profit × 0.688 (after 30% tax + 4% cess)
Example: You bought 0.1 BTC at ₹45,00,000 per BTC (investment = ₹4,50,000). You sold at ₹55,00,000 per BTC (sale value = ₹5,50,000). Trading fees total ₹1,000. Gross profit = ₹5,50,000 - ₹4,50,000 - ₹1,000 = ₹99,000. Tax (30% + 4% cess) = ₹30,888. Net profit after tax = ₹68,112. ROI = 22.22% gross, 15.14% net.
Our calculator performs all these computations instantly. Enter your numbers above and get immediate results including gross profit, fees impact, tax estimate, and net profit — all in one click.
Understanding Fees in Crypto Trading
Fees significantly impact your actual profit, especially for frequent traders. Here are the types of fees to consider:
Trading Fees (Maker/Taker)
Exchanges charge a percentage on each trade. Typical rates range from 0.1% (Binance) to 0.5% (some Indian exchanges). “Maker” fees (limit orders that add liquidity) are usually lower than “taker” fees (market orders that remove liquidity). For a ₹10 lakh trade at 0.2%, you pay ₹2,000 per side — ₹4,000 total for a round-trip buy+sell.
Network/Gas Fees
When transferring crypto between wallets or exchanges, you pay blockchain network fees. Ethereum gas fees can range from $2 to $50+ depending on network congestion. Bitcoin transaction fees typically range from $1 to $20. These fees apply to withdrawals and on-chain transfers, not internal exchange trades.
Spread
The spread is the difference between the buy price (ask) and sell price (bid) on an exchange. On liquid pairs like BTC/USDT, the spread might be $1-5. On illiquid altcoins, it could be 1-3% of the price. This hidden cost reduces your profit even if not shown as an explicit fee.
Deposit/Withdrawal Fees
Some exchanges charge for fiat deposits (bank transfer fees) or crypto withdrawals (fixed amount per withdrawal). Always check the fee schedule before choosing an exchange for large transactions.
| Fee Type | Typical Range | Impact on ₹1 Lakh Trade |
|---|---|---|
| Trading Fee | 0.1% – 0.5% | ₹100 – ₹500 per trade |
| TDS (India) | 1% flat | ₹1,000 per transaction |
| Gas Fee (ETH) | $2 – $50 | ₹170 – ₹4,200 per transfer |
| Spread | 0.05% – 3% | ₹50 – ₹3,000 per trade |
Crypto Tax in India (2024-2026)
India introduced comprehensive cryptocurrency taxation under the Finance Act 2022 (effective April 1, 2022). Understanding these rules is crucial for accurate profit calculation:
30% Flat Tax (Section 115BBH)
All income from the transfer of Virtual Digital Assets (VDAs) — including cryptocurrencies, NFTs, and tokens — is taxed at a flat 30% rate. This applies regardless of your income tax slab. Whether you earn ₹1,000 or ₹1 crore in crypto profits, the rate is the same 30%. A 4% health and education cess is added, making the effective rate 31.2%.
1% TDS (Section 194S)
A 1% Tax Deducted at Source applies to all cryptocurrency transactions exceeding ₹10,000 per financial year (₹50,000 for specified persons). This is deducted by the exchange at the time of sale and can be adjusted against your final tax liability when filing ITR.
No Loss Set-off
Losses from one cryptocurrency cannot be set off against gains from another cryptocurrency. If you lost ₹50,000 on ETH but gained ₹1,00,000 on BTC, you pay 30% tax on the full ₹1,00,000 gain. The ETH loss provides no tax benefit. Losses also cannot be carried forward to future assessment years.
No Deductions Allowed
Unlike business income, no deductions are allowed against crypto income except the cost of acquisition. You cannot deduct internet costs, device costs, advisory fees, or trading platform subscriptions. This makes the effective tax burden significantly higher than traditional capital gains for active traders.
Portfolio Tracking and Profit Monitoring
For serious crypto investors, single-trade profit calculation isn’t enough. You need to track your entire portfolio’s performance over time. Here are key concepts:
Weighted Average Cost
When you buy the same coin multiple times at different prices, your effective buy price is the weighted average. Formula: Total Amount Invested ÷ Total Coins Owned. This is the number to use as your “buy price” in profit calculations.
Unrealized vs. Realized Gains
Unrealized gains are paper profits — your holdings have increased in value but you haven’t sold yet. No tax is due until you sell. Realized gains occur when you actually sell, swap, or spend crypto — triggering a taxable event. Our calculator helps you model both scenarios.
FIFO vs. Average Cost Method
When selling partial holdings, the method used to determine which coins you’re “selling” matters for tax purposes. FIFO (First In, First Out) assumes you sell the oldest coins first. Average Cost uses the weighted average across all purchases. In India, the Income Tax Department has not explicitly mandated a method, but consistency is key — pick one and apply it uniformly.
DCA Strategy and Profit Tracking
Dollar-Cost Averaging (DCA) is one of the most popular cryptocurrency investment strategies, especially for beginners. Instead of investing a lump sum at one price point, you invest a fixed amount at regular intervals (weekly, bi-weekly, or monthly) regardless of the current price.
DCA works because it removes the emotional component of “timing the market.” You automatically buy more coins when prices are low and fewer when prices are high, resulting in a lower average cost over time during volatile markets.
Example DCA calculation:
Month 1: Invest ₹10,000 at BTC price ₹40,00,000 → 0.00250 BTC Month 2: Invest ₹10,000 at BTC price ₹35,00,000 → 0.00286 BTC Month 3: Invest ₹10,000 at BTC price ₹50,00,000 → 0.00200 BTC Month 4: Invest ₹10,000 at BTC price ₹45,00,000 → 0.00222 BTC Total invested: ₹40,000 Total BTC: 0.00958 BTC Average buy price: ₹40,000 / 0.00958 = ₹41,75,365 per BTC If current price is ₹55,00,000: Portfolio value: 0.00958 × ₹55,00,000 = ₹52,690 Profit: ₹52,690 - ₹40,000 = ₹12,690 (31.7% ROI)
Common Mistakes in Crypto Profit Calculation
Avoid these frequent errors when calculating your cryptocurrency returns:
- Ignoring fees: A 0.2% trading fee on both buy and sell sides reduces your profit by 0.4% — significant for small gains.
- Forgetting TDS: The 1% TDS reduces your available capital over time. Factor it into your cost basis.
- Mixing realized and unrealized: Don’t count paper profits as actual income. Tax liability only arises upon selling.
- Wrong currency denomination: If you bought in INR and are checking price in USD, ensure you convert consistently.
- Ignoring crypto-to-crypto swaps: Swapping ETH for BTC is a taxable event in India — you must calculate profit on the ETH disposal.
- Not tracking airdrops and staking rewards: These are taxable as income at their market value when received, not when sold.
Frequently Asked Questions
How do I calculate crypto profit?
Use the formula: (Sell Price - Buy Price) × Quantity - Fees. Enter your buy price, sell price, and coin quantity in the calculator above to get instant results including profit amount, ROI percentage, and estimated tax.
What tax do I pay on crypto profits in India?
Crypto profits are taxed at 30% flat rate plus 4% cess (effective 31.2%). Additionally, 1% TDS is deducted on transactions above ₹10,000/year. No loss set-off or deductions (except cost of acquisition) are allowed.
Can I offset crypto losses against crypto gains?
No. Under Section 115BBH, losses from one VDA cannot be set off against gains from another VDA or any other income source. Each profitable transaction is taxed independently at 30%.
What is ROI in cryptocurrency?
ROI (Return on Investment) measures your percentage gain or loss: ((Current Value - Investment) / Investment) × 100. A 50% ROI means your investment grew by half its original value.
Should I include trading fees in profit calculation?
Yes. Trading fees (0.1-0.5%), network gas fees, and spread all reduce actual profit. Include them for accurate calculations. Our calculator provides a dedicated fees field for this purpose.
What is DCA and how does it affect profit?
DCA (Dollar-Cost Averaging) means investing fixed amounts at regular intervals. It averages out your buy price over time. Calculate DCA profit using your weighted average purchase price across all buys, not just the last buy price.
How do I calculate profit for multiple buy orders?
Calculate weighted average buy price: Total Amount Spent ÷ Total Coins Acquired. Use this average as your buy price. For example, buying 1 ETH at $2,000 and 1 ETH at $3,000 gives an average of $2,500.
Is this crypto profit calculator free?
Yes, it’s 100% free with no registration. All calculations run in your browser — your investment data is never sent to any server or stored anywhere. Use it unlimited times.
Related Tools
Explore more free financial calculators on WoHoTech:
- Crypto Converter— Convert between cryptocurrencies and fiat currencies at live rates.
- ROI Calculator— Calculate return on investment for any asset class.
- Profit Loss Calculator— General-purpose profit and loss calculation tool.
- Mining Calculator— Estimate mining profitability for BTC, ETH, and other coins.