Stock Profit Calculator for India (Zerodha, Groww, Upstox): Net P/L With Brokerage
Table of Contents
Indian retail trading has exploded since 2020. Zerodha, Groww, Upstox, and Angel One have collectively brought tens of millions of new investors to the NSE and BSE. The math for Indian stock trades is similar to US trades — buy price, sell price, shares, fees — but the fee structure is more complex because of STT (Securities Transaction Tax), exchange charges, GST on brokerage, and stamp duty.
This guide shows how to use free stock profit calculator for Indian trades on Zerodha and similar brokers. The trick: combine all the fees into the buy/sell commission fields, and the calculator handles the rest.
How Indian Brokerages Charge
Indian brokers charge in layers. A typical Zerodha equity delivery trade includes:
- Brokerage: ₹0 for delivery (Zerodha, Groww), or 0.03-0.05% for intraday
- STT (Securities Transaction Tax): 0.1% on delivery sells, 0.025% on intraday sells
- Exchange transaction charges: ~0.00325% on NSE
- GST: 18% on (brokerage + transaction charges)
- SEBI charges: ~₹10 per crore
- Stamp duty: 0.015% on buy side
For a typical retail trader, the total fees on a delivery trade come out to roughly 0.1-0.15% of the trade value. For intraday, fees are slightly lower per side but you pay both sides on the same day.
To use our stock profit calculator, you sum all the fees on the buy side into "Buy Commission" and all the fees on the sell side into "Sell Commission." Then the calculator gives you accurate net P/L.
Worked Example: Zerodha Delivery Trade
You buy 100 shares of Reliance Industries at ₹2,850 and sell at ₹3,120 a few weeks later through Zerodha.
Buy side fees:
- Trade value: ₹285,000
- Brokerage: ₹0 (Zerodha equity delivery)
- Stamp duty: ₹285,000 × 0.015% = ₹42.75
- Exchange: ₹285,000 × 0.00325% = ₹9.26
- GST (on brokerage + exchange): ~₹1.67
- Total buy fees: ~₹54
Sell side fees:
- Trade value: ₹312,000
- Brokerage: ₹0
- STT: ₹312,000 × 0.1% = ₹312
- Exchange: ₹312,000 × 0.00325% = ₹10.14
- GST: ~₹1.83
- Total sell fees: ~₹324
Plug into free stock profit calculator: Buy Price ₹2,850, Sell Price ₹3,120, Shares 100, Buy Commission ₹54, Sell Commission ₹324. Result:
- Total cost: ₹285,054
- Total revenue: ₹311,676
- Net profit: ₹26,622
- Return: +9.34%
Intraday vs Delivery Math
The fee structure differs significantly between intraday and delivery trades on Indian brokers:
| Cost Type | Delivery | Intraday |
|---|---|---|
| Brokerage (Zerodha) | ₹0 | 0.03% or ₹20 (whichever lower) |
| STT | 0.1% on sell side | 0.025% on sell side |
| Stamp duty | 0.015% on buy | 0.003% on buy |
| Exchange charges | 0.00325% | 0.00325% |
For a ₹100,000 trade:
- Delivery: total round-trip fees ~₹130
- Intraday: total round-trip fees ~₹70
Intraday fees are lower per trade, but intraday traders typically execute many more trades per day, so total fees for an active intraday trader can be higher than for a buy-and-hold delivery investor.
Capital Gains Tax in India
The calculator gives you pre-tax profit. India taxes stock gains based on holding period:
- Short-term capital gains (STCG): Stocks held for less than 12 months. Taxed at 20% (as of the 2024-25 budget update — was 15% before).
- Long-term capital gains (LTCG): Stocks held for 12+ months. Taxed at 12.5% on gains exceeding ₹1.25 lakh per financial year (also updated in 2024 budget).
Continuing the Reliance example: profit was ₹26,622 over a few weeks (so STCG applies). Tax = ₹26,622 × 20% = ₹5,324. After-tax profit = ₹21,298.
This is why Indian traders often hold for at least 12 months when possible — the LTCG rate is significantly lower, and the first ₹1.25 lakh of LTCG per year is tax-free. A patient investor can save tens of thousands of rupees per year just by waiting an extra few weeks before selling.
Comparing Zerodha, Groww, and Upstox
The three biggest discount brokers in India have nearly identical pricing for equity delivery (all charge ₹0 brokerage), so the calculator math is the same regardless of which broker you use. Differences:
- Zerodha: Most established. ₹0 delivery, ₹20 max intraday. Good charting (Kite). Largest user base.
- Groww: Cleanest mobile app. ₹0 delivery, ₹20 max intraday. Popular with newer investors. Direct mutual fund access.
- Upstox: ₹0 delivery (since 2024), ₹20 max intraday. Backed by Tiger Global, growing fast.
For pure equity trading, all three are functionally equivalent. The fees are the same, the regulatory environment is the same, and our stock profit calculator works for all of them by entering the same fee values. Pick whichever app you prefer — Zerodha for desktop power users, Groww for mobile-first investors.
Pro tip: keep your tracking spreadsheet broker-agnostic. Put the trade details (date, symbol, buy, sell, shares, fees, P/L from the calculator) in a simple format. That way if you switch brokers, your records are portable.
Calculate Your Trade Profit Free
Get net profit, percentage return, and ROI in seconds. No signup, no ads, runs in your browser.
Open Stock Profit CalculatorFrequently Asked Questions
Does the calculator work in rupees?
Yes. The calculator does not care about currency — it just does the math. Enter rupees in the buy and sell price fields and the result is in rupees.
How do I find my exact brokerage on Zerodha?
Console (Zerodha's reporting platform) shows a "Charges" breakdown for every trade. You can see exactly what STT, brokerage, GST, and other fees were charged. Use that for precise inputs.
What about F&O (futures and options)?
F&O has its own fee structure (different STT rates, brokerage typically applies). For F&O, use a dedicated options profit calculator that accounts for premium, lot size, and contract specifics.
How is GST calculated?
GST is 18% applied on (brokerage + exchange charges + SEBI charges). For ₹0-brokerage delivery trades, GST is small because it only applies to the exchange charges. For intraday or other paid trades, GST adds 18% on top.

