Trading Fees & Hidden Costs
Every trade looks almost free — until you add up the fees, the spread, and India’s tax. Here’s the full cost of a trade, and why it quietly decides who keeps their gains.
The profit you never see leaving
Every trade looks free-ish — a tiny percentage here, a small spread there. But those slivers stack up, and for active beginners they quietly eat a huge share of returns. Understanding the full cost of a trade is what separates people who keep their gains from people who donate them.
There isn't one fee. There are several, and most beginners only ever notice the first one.
You don't pay one fee per trade. You pay a stack — and you pay it coming and going.
The full stack of costs
- Trading fee — a % the exchange takes on each trade. "Taker" (market order) usually costs more than "maker" (limit order).
- The spread — the small gap between the buy and sell price. An invisible cost you pay the instant you enter.
- Withdrawal & network fees — charged to move coins off the exchange or across the blockchain.
- Tax, in India — a flat 30% on crypto profits plus 1% TDS deducted on most sales. This is not optional, and it dwarfs the other fees.
Here's the trap: every trade you make triggers fees and a 1% TDS event. Trade in and out ten times a day and you can lose money even when your calls are right — the costs alone bleed you dry. This is precisely why over-trading destroys beginners. Fewer, better trades beat constant activity, in India especially.
A trade carries a stack of costs — exchange fee, spread, network fees, and India's 30% tax + 1% TDS — so frequent trading bleeds you even when you’re right; trade less, keep more.