
When it comes to stock trading, most investors believe that the only fee they pay is the brokerage charge. You sign up for a Demat account, see “₹0 delivery brokerage” or “flat ₹20 per trade,” and assume that’s all there is to it.
But in reality, there are over a dozen stock market charges apart from brokerage charge that most traders don’t notice — until they check their contract note and realize how much of their profit quietly disappeared.
Whether you’re a beginner investor or an active intraday trader, understanding these hidden costs can make a huge difference in your net returns.
In this detailed guide, we’ll uncover every single hidden charge you might face when trading stocks, derivatives, or commodities in India — and how to reduce or avoid them.
1. Brokerage Charges — The Visible Cost That Hides Complexity
Brokerage is the fee your broker charges for executing trades on your behalf. Most modern discount brokers like Zerodha, Groww, Dhan, Upstox, and Angel One advertise low or even free brokerage for delivery trades.
Common Misconceptions:
- “₹0 Brokerage” doesn’t always mean free. It may apply only to delivery trades. Intraday, F&O, currency, and commodity trades still attract a fee (usually ₹20 per executed order).
- “Per trade” vs “Per executed order” confusion: If you buy 100 shares in 5 separate executions, it may be considered 5 orders, not 1 — meaning ₹20 × 5 = ₹100 in brokerage.
- Minimum brokerage: Some full-service brokers still charge a minimum ₹20–₹30 even for tiny trades.
Tip: Always read your broker’s “brokerage structure” carefully — especially the words “per executed order”.
2. Securities Transaction Tax (STT) / Commodities Transaction Tax (CTT)
This is one of the biggest costs in trading. The government levies STT on the value of securities traded on recognized stock exchanges. Similarly, CTT applies to commodity trades.
Even though STT is small in percentage terms, it can significantly eat into profits — especially for intraday and options traders.
| Segment | When Applied | Rate | Example |
|---|---|---|---|
| Equity Delivery | On both buy & sell | 0.1% each side | ₹1,000 × 0.1% = ₹1 per side |
| Equity Intraday | On sell side only | 0.025% | ₹1,000 × 0.025% = ₹0.25 |
| Equity Futures | On sell side | 0.02% | ₹1,00,000 × 0.02% = ₹20 |
| Equity Options | On sell side (premium only) | 0.1% on premium | — |
| Commodity Futures (Non-Agri) | On sell side | 0.01% | — |
| Commodity Options | On sell side | 0.05% | — |
Example:
If you earn ₹2,000 profit from an intraday trade, your STT could be ₹25–₹50. That’s 1–2.5% of your profit — gone.
3. Exchange Transaction Charges (NSE, BSE, MCX)
Every time you trade, the exchange (like NSE or BSE) charges a transaction fee for providing the platform infrastructure.
| Segment | Exchange | Rate |
|---|---|---|
| Equity Delivery | NSE / BSE | 0.00297% / 0.00375% |
| Equity Intraday | NSE / BSE | 0.00297% / 0.00375% |
| Equity Futures | NSE / BSE | 0.00173% / 0% |
| Equity Options | NSE / BSE | 0.03503% / 0.0325% (on premium) |
| Commodity Futures | MCX / NSE | 0.0021% / 0.0001% |
| Commodity Options | MCX / NSE | 0.0418% / 0.001% |
Some brokers quietly add a small markup to these charges — for example, charging 0.0036% instead of 0.00345%. It seems tiny, but on crores of turnover, this difference adds up.
4. Goods & Services Tax (GST)
GST is charged by the government at 18%, and it applies to:
- Brokerage
- Exchange Transaction Charges
- SEBI Turnover Fees
It does not apply directly to STT or Stamp Duty.
Example Calculation:
If your total brokerage and transaction fees = ₹100
→ GST = ₹100 × 18% = ₹18
5. SEBI Turnover Fees
This charge goes directly to the Securities and Exchange Board of India (SEBI) for market regulation and surveillance.
- Rate: ₹10 per ₹1 crore turnover (0.0001%)
- Applies to both buy and sell sides.
Example:
If you trade ₹10,00,000 in a day, SEBI fee = ₹1.
Small, yes — but included in GST calculations and contributes to the total cost.
6. Stamp Duty (Government Levy)
Stamp duty was once state-dependent (different in Maharashtra vs Karnataka, etc.), but since July 2020, it has been standardized nationwide.
| Segment | Rate | Charged On |
|---|---|---|
| Equity Delivery | 0.015% | Buy side |
| Intraday | 0.003% | Buy side |
| Futures | 0.002% | Buy side |
| Options | 0.003% | Buy side |
| Currency | 0.0001% | Buy side |
| Commodities | 0.002% | Buy side |
7. Depository Participant (DP) Charges — The Most Ignored Cost
Every time you sell shares from your Demat account, your broker (as a depository participant with CDSL/NSDL) charges a DP fee.
Typical DP Charges:
- ₹10 to ₹25 per scrip, per day.
- If you sell 5 different stocks in one day → ₹25 × 5 = ₹125 in DP charges. 18% GST will be charges additionally
Example:
If you sell 3 different stocks on the same day:
| Stock | DP Fee | Total |
|---|---|---|
| Infosys | ₹15 | ₹15 |
| TCS | ₹15 | ₹15 |
| HDFC Bank | ₹15 | ₹15 |
| Total | — | ₹45 |
8. Call & Trade Charges
If you place an order via phone call instead of through your broker’s app or web platform, brokers usually charge a manual order fee.
| Broker | Call & Trade Fee |
|---|---|
| Zerodha | ₹50 + 18% GST per order |
| Upstox | ₹75 + 18% GST per order |
| Angel One | ₹20 + 18% GST per order |
| Groww | ₹20 + 18% GST per order |
| Dhan | ₹50 + 18% GST per order |
9. Auto Square-Off / RMS Charges
If you hold an intraday position beyond the allowed time (usually 3:15 PM for equities), the broker’s Risk Management System (RMS) automatically squares off your position.
For this, brokers charge:
- ₹20–₹50 per auto-square order.
Even if your trade is profitable, this fee reduces your net gain.
10. Delayed Payment / Margin Interest
If you use margin funding or delay paying for your trades, brokers charge interest on the outstanding balance.
| Broker | Interest Rate |
|---|---|
| Zerodha | 18% p.a. or 0.05% per day on debit balance |
| Groww | 0.045% per day |
| Angel One | 18% p.a. |
| Dhan | 18% p.a. |
| Upstox | 18% p.a. or 0.05% per day on debit balance |
That’s 1.5% per month.
If you owe ₹1,00,000 for 10 days
→ Interest = ₹1,00,000 × (18% / 365 × 10) = ₹493
11. Pledge / Unpledge Charges (Collateral Margin)
When you pledge your shares to use them as collateral for margin trading, brokers charge a fee per scrip.
| Action | Typical Charge |
|---|---|
| Pledge creation | ₹10–₹30 per scrip |
| Unpledge | ₹10–₹30 per scrip |
| Repledge | ₹10 per scrip |
Some brokers also charge an annual collateral maintenance fee if you keep pledged holdings for long periods.
12. Off-Market Transfer Charges
If you transfer shares from one Demat account to another (for example, from Zerodha to Groww), it’s considered an off-market transfer.
Charges:
- ₹25–₹50 per ISIN (each stock).
- Plus 18% GST.
Example:
Transferring 10 different stocks = ₹500 + GST.
13. Demat Rejection / Failed Transfer Charges
If you enter incorrect ISIN, wrong DP ID, or insufficient balance during transfer — your request fails, and brokers may still charge ₹10–₹25 per rejected transaction.
14. AMC (Account Maintenance Charges)
Many brokers attract new clients with slogans like “Free Demat Account” or “Lifetime AMC Free”, but read the fine print carefully.
Common structures:
| Broker | AMC Policy |
|---|---|
| Zerodha | ₹300/year (₹75 + GST per quarter) |
| Groww | Free |
| Angel One | Charged after 1 year – ₹60 + GST per quarter |
| Dhan | Free |
| Upstox | ₹300 + GST |
15. Miscellaneous Hidden Costs
a) SMS and Communication Charges
Some full-service brokers charge ₹5–₹10 per month for trade notifications or contract note delivery.
b) Account Closure Charges
If you close your Demat account, some DPs charge ₹50–₹100 for processing.
c) Cheque Bounce or ECS Return Charges
If your linked bank account fails during a pay-in, expect ₹200–₹300 penalty.
Example: Real Trade Breakdown
Let’s say you do a ₹1,00,000 intraday equity trade through a discount broker.
| Component | Rate | Amount |
|---|---|---|
| Brokerage | ₹20 | ₹20 |
| STT | 0.025% | ₹25 |
| Exchange Txn Charges | 0.00345% | ₹3.45 |
| SEBI Fees | 0.0001% | ₹0.10 |
| Stamp Duty | 0.003% | ₹3 |
| GST (18%) | On ₹20 + ₹3.45 + ₹0.10 = ₹23.55 | ₹4.24 |
| Total Cost | — | ₹55.79 |
So, even on a small trade, you’re paying ~₹56 in total hidden costs.
If your profit is ₹200, your net profit = ₹144.21, i.e., 28% of your earnings are lost to charges.
16. How to Reduce or Avoid Hidden Charges
- ✅ Choose the right broker: Compare all trading costs — not just brokerage. Use websites like CompareBrokers.in to see full charge structures.
- ✅ Avoid overtrading: Each transaction incurs taxes, so fewer, high-quality trades save money.
- ✅ Square off manually: Don’t let your trades auto-square. You’ll save ₹20–₹50 per order.
- ✅ Bundle sell orders: If you’re selling the same stock, do it in one go to avoid multiple DP charges.
- ✅ Use margin wisely: Margin funding can look attractive but comes with high interest.
- ✅ Read your contract note: After every trade, download your contract note to verify charges line by line.
17. Why Hidden Charges Matter (Long-Term Impact)
At first glance, ₹10–₹50 might look small — but active traders do hundreds of trades monthly.
• 100 trades per month
• Average hidden cost per trade = ₹40
• That’s ₹4,000/month or ₹48,000/year
That’s enough to cover your data feed, premium tools, or even your yearly returns.
Over years, these costs compound — silently eating into your profits.
18. Summary Table of Hidden Charges
| Charge Type | Approx. Range | Notes |
|---|---|---|
| Brokerage | ₹0–₹20/order | Depends on the broker |
| STT/CTT | 0.01–0.1% | Govt tax |
| Exchange Txn Charges | 0.0019–0.00345% | Exchange levied |
| SEBI Fees | ₹10/crore | Very small |
| Stamp Duty | 0.003–0.015% | On buy side |
| GST | 18% on services | Adds up |
| DP Charges | ₹10–₹25 per scrip | On sell side |
| Call & Trade | ₹20–₹50 | Avoidable |
| Auto Square-off | ₹20–₹50 | Avoidable |
| Margin Trading Facility Interest | 18–24% p.a. | High for delays |
| Pledge/Unpledge | ₹10–₹20 per scrip | For margin use |
| Off-Market | ₹25–₹50 per ISIN | For transfers |
| AMC | ₹150–₹600/year | May start 2nd year |
Final Thoughts
Trading and investing can be profitable — but only when you understand your real costs.
Most beginners calculate profits only based on buy/sell prices, ignoring the dozen hidden charges that reduce returns. By being aware and cautious, you can save thousands every year and ensure your portfolio grows without leaks.
👉 Pro Tip: Before opening an account, compare brokerage, DP, RMS, and other hidden fees at CompareBrokers.in to make an informed choice.
📚 Key Takeaways
- Always review your contract note after trading.
- Trading taxes charges can be 20–30% of your gross profit if ignored.
- Choose transparent brokers and avoid unnecessary trades.
- Check AMC, DP, RMS, and pledge fees — they vary widely by broker.
- Small awareness = Big savings.



Pingback: Compare Brokers
Pingback: Compare Brokers