“Zero Brokerage” Is Marketing. Your Real Cost Is 0.22-0.27% Per Trade. Here’s Every Rupee.
Zerodha, Groww, and Angel One advertise zero brokerage on equity delivery. That’s technically true — they charge ₹0 commission. But STT, stamp duty, DP charges, exchange fees, SEBI fees, and GST still apply on every single trade.
The actual cost of a buy-and-sell round trip: ₹2,200-₹2,700 per ₹10 lakh transacted. Over 15 years, this silent drag destroys 3-5% of your terminal wealth.
The Complete Cost Breakdown — Every Charge on a ₹10 Lakh Delivery Trade
Buy Side (₹10 Lakh Purchase)
| Charge | Rate | Amount |
|---|---|---|
| Brokerage (Zerodha/Groww) | 0% | ₹0 |
| STT | 0.1% | ₹1,000 |
| Stamp Duty | 0.015% | ₹150 |
| Exchange Transaction Charge (NSE) | 0.00297% | ₹29.70 |
| SEBI Turnover Fee | ₹10/crore | ₹1 |
| GST (18% on brokerage + exchange charges) | 18% of ₹29.70 | ₹5.35 |
| Total Buy Side | ₹1,186 |
Sell Side (₹10 Lakh Sale)
| Charge | Rate | Amount |
|---|---|---|
| Brokerage (Zerodha/Groww) | 0% | ₹0 |
| STT | 0.1% | ₹1,000 |
| Exchange Transaction Charge (NSE) | 0.00297% | ₹29.70 |
| SEBI Turnover Fee | ₹10/crore | ₹1 |
| DP Charges (per scrip) | ₹15.93/scrip | ₹15.93 (1 stock) |
| GST (18% on brokerage + exchange charges) | 18% of ₹29.70 | ₹5.35 |
| Total Sell Side | ₹1,052 |
Round-Trip Total
| Component | Amount | % of ₹10L |
|---|---|---|
| STT (buy + sell) | ₹2,000 | 0.20% |
| Stamp Duty (buy only) | ₹150 | 0.015% |
| Exchange Charges (both sides) | ₹59.40 | 0.006% |
| DP Charges (1 scrip) | ₹15.93 | 0.002% |
| SEBI Fees | ₹2 | 0.0002% |
| GST | ₹10.70 | 0.001% |
| Grand Total | ₹2,238 | 0.224% |
STT accounts for 89% of all transaction costs. Everything else is noise.
The DP Charges Trap — Why Small Positions Are Expensive
DP (Depository Participant) charges hit per scrip, not per value. This means selling ₹5,000 worth of stock costs the same DP charge as selling ₹5 lakh.
| Holding Size | DP Charge | DP as % of Sale |
|---|---|---|
| ₹2,000 | ₹15.93 | 0.80% |
| ₹5,000 | ₹15.93 | 0.32% |
| ₹10,000 | ₹15.93 | 0.16% |
| ₹25,000 | ₹15.93 | 0.06% |
| ₹1,00,000 | ₹15.93 | 0.016% |
| ₹5,00,000 | ₹15.93 | 0.003% |
The rule: never hold positions smaller than ₹10,000 in direct stocks. Below that, DP charges alone exceed most mutual fund expense ratios. If you want micro-diversification with small amounts, use mutual funds or ETFs.
Multiple Sell Transactions Compound DP Costs
DP charges are per ISIN per debit transaction. If you sell 20 different stocks in a month:
20 scrips × ₹15.93 = ₹318.60 in DP charges alone
On a ₹2 lakh portfolio, that’s 0.16% — just in DP charges — on top of all other costs.
Discount Broker vs. Full-Service Broker — The 15-Year Wealth Gap
| Metric | Discount Broker (Zerodha) | Full-Service Broker (ICICI Direct) |
|---|---|---|
| Delivery brokerage | ₹0 | 0.275% per side (₹27,500 per ₹1 crore) |
| F&O brokerage | ₹20/order | 0.05% or ₹20-100/lot |
| Account opening | ₹0-200 | ₹0-750 |
| AMC (Annual Maintenance) | ₹0-300 | ₹300-750 |
| DP charges | ₹15.93/scrip | ₹13.5-25/scrip |
| Research reports | None | Included |
| Relationship manager | None | Yes (above ₹10L AUM) |
| Round-trip cost per ₹10L | ~₹2,238 | ~₹7,500-13,000 |
15-Year Compounding Impact
Starting capital: ₹20 lakh. Annual return: 12%. Annual turnover: 30%.
| Broker Type | Annual Transaction Cost | 15-Year Terminal Value | Wealth Lost to Costs |
|---|---|---|---|
| Discount (₹0 brokerage) | ~₹1,340 | ₹1,09,47,000 | ₹53,000 |
| Full-Service (0.275%) | ~₹5,300 | ₹1,06,82,000 | ₹3,18,000 |
| Difference | ₹2,65,000 |
Switching from a full-service to a discount broker on a ₹20 lakh portfolio saves approximately ₹2.65 lakh over 15 years — enough to fund a year of SIPs.
The STT Problem — India’s Unavoidable Trading Tax
STT is the elephant in the room. Every comparison of “cheapest broker” ignores it because no broker can waive it.
STT Rates Across Transaction Types
| Transaction Type | STT Rate | Paid By |
|---|---|---|
| Equity delivery — buy | 0.1% | Buyer |
| Equity delivery — sell | 0.1% | Seller |
| Equity intraday — sell | 0.025% | Seller |
| Futures — sell | 0.0125% | Seller |
| Options — sell (exercise) | 0.125% | Buyer (on intrinsic value) |
| Options — sell (non-exercise) | 0.0625% | Seller (on premium) |
STT Drag by Portfolio Turnover
On a ₹25 lakh equity delivery portfolio:
| Annual Turnover | Amount Traded (Buy + Sell) | Annual STT Cost | STT as % of Portfolio |
|---|---|---|---|
| 10% (buy-and-hold) | ₹5L (₹2.5L each side) | ₹500 | 0.02% |
| 30% (moderate) | ₹15L (₹7.5L each side) | ₹1,500 | 0.06% |
| 50% (active) | ₹25L (₹12.5L each side) | ₹2,500 | 0.10% |
| 100% (aggressive) | ₹50L (₹25L each side) | ₹5,000 | 0.20% |
| 200% (trader) | ₹100L (₹50L each side) | ₹10,000 | 0.40% |
A buy-and-hold investor pays ₹500/year in STT on a ₹25 lakh portfolio. An aggressive trader pays 20x that — ₹10,000/year. Over 15 years, the trader’s STT drag alone erodes ₹2.5-3 lakh of wealth.
The Hidden Cost Nobody Calculates — Tax Drag from Turnover
Transaction costs are visible in your contract notes. Tax drag is invisible but far larger.
Every sell within 12 months triggers STCG at 20%. Every sell after 12 months triggers LTCG at 12.5% above ₹1.25 lakh.
| Scenario | Gain on ₹1L Position | Tax Rate | Tax Paid | Net Return |
|---|---|---|---|---|
| Sell at 6 months with 20% gain | ₹20,000 | STCG 20% | ₹4,000 | ₹16,000 (16%) |
| Sell at 18 months with 20% gain | ₹20,000 | LTCG 12.5% | ₹2,500 | ₹17,500 (17.5%) |
| Sell at 18 months with 20% gain (within ₹1.25L limit) | ₹20,000 | 0% | ₹0 | ₹20,000 (20%) |
The difference between impatient selling (6 months, STCG) and disciplined holding (18 months, within LTCG exemption) on the same 20% gain is ₹4,000 in tax on a ₹1 lakh position — 4% of your investment.
Across a ₹20 lakh portfolio with 50% annual turnover, tax drag can easily cost ₹40,000-80,000 per year — dwarfing all transaction costs combined.
Transaction Costs on Mutual Funds vs. Direct Stocks
| Cost Type | Direct Stocks (Discount Broker) | Index Fund (Direct Plan) | Active MF (Direct Plan) |
|---|---|---|---|
| Buy cost | STT 0.1% + stamp 0.015% = 0.115% | 0.005% stamp duty | 0.005% stamp duty |
| Sell cost | STT 0.1% + DP ₹15.93 | Exit load (if <1 year): 1% | Exit load (if <1 year): 1% |
| Annual holding cost | ₹0 | 0.05-0.10% (expense ratio) | 0.30-1.00% (expense ratio) |
| Round-trip (buy + sell, no exit load) | ~0.224% | ~0.01% + annual expense | ~0.01% + annual expense |
| Tax on gains | You choose when to book | Fund manager’s churn creates tax events | Fund manager’s churn creates tax events |
Direct stocks have higher transaction costs but give you full control over tax timing. Mutual funds have lower transaction costs but annual expense ratios compound every year.
Breakeven: on a ₹10 lakh portfolio held for 10 years, a direct stock portfolio with 20% annual turnover costs approximately the same as an active mutual fund with 0.5% expense ratio. Below that turnover, direct stocks are cheaper. Above it, mutual funds win on cost.
Five Rules to Minimize Total Costs
-
Use a discount broker. This alone saves ₹2-5 lakh over 15 years on a ₹20 lakh portfolio.
-
Hold for more than 12 months. The STCG-to-LTCG tax difference (20% vs. 12.5%) is larger than all transaction costs combined. This is the single biggest cost saving available.
-
Keep positions above ₹10,000. Below that, DP charges exceed 0.16% per sell — more than most index fund expense ratios.
-
Keep annual turnover below 30%. Only sell when your thesis breaks, not because the price moved 10%. A 30% turnover portfolio pays roughly half the transaction costs of a 60% turnover portfolio.
-
Consolidate sells. If you need to rebalance, do it once in March — combine with LTCG tax harvesting to offset some costs with tax savings. Don’t trickle sells throughout the year.
The Total Cost Picture — What ₹10 Lakh Really Costs Over 15 Years
Assumptions: ₹10 lakh starting capital, 12% CAGR, 25% annual turnover, discount broker.
| Cost Type | 15-Year Cumulative Cost | As % of Terminal Value (₹54.7L) |
|---|---|---|
| STT | ₹32,000 | 0.58% |
| Stamp Duty | ₹2,400 | 0.04% |
| DP Charges | ₹4,800 | 0.09% |
| Exchange + SEBI + GST | ₹1,200 | 0.02% |
| LTCG Tax (12.5% above ₹1.25L/yr) | ₹4,20,000 | 7.68% |
| Total | ₹4,60,400 | 8.41% |
Transaction costs: ~₹40,000 (0.73% of terminal wealth). Tax: ₹4,20,000 (7.68% of terminal wealth).
The real cost of stock investing is not brokerage, DP charges, or stamp duty. It’s tax. Everything else is a rounding error compared to the LTCG and STCG you pay on exits. This is why tax-efficient investing — holding long-term, harvesting the ₹1.25 lakh exemption, and minimizing turnover — matters 10x more than choosing the cheapest broker.