The plain answer
The headline fees (account opening, AMC, brokerage) are only part of the schedule. Below them sit the charges that fire on specific habits: funding orders from a UPI-mandate balance, paying settlement late, leaving intraday positions for the system to square off, pledging shares, moving securities between accounts and asking for paper. None of them is secret. Every one is published on the broker’s pricing page, and most of them are avoidable by the way you fund and use the account.
This page lists them with figures read from broker pricing pages on 16 August 2026, explains exactly when each one fires, and ends with the habits that keep you out of all of them. The statutory charges (STT, stamp duty, exchange fees, SEBI fees and GST) get their own section, because they are not hidden and not avoidable, and mistaking them for broker charges is the most common misreading of a contract note.
Three buckets of charges
Every rupee that leaves a demat and trading account falls into one of three buckets. Knowing which bucket a charge belongs to tells you who keeps the money and whether you can do anything about it.
| Bucket | What is in it | Who keeps the money |
|---|---|---|
| Brokerage and activity fees | Order brokerage, call and trade, auto square-off, pledge, transfers, statements | The broker |
| DP charges | Depository fee plus broker service fee, on demat debits | The depository and the broker |
| Statutory charges | STT, stamp duty, exchange transaction charges, SEBI fees, GST | The government, the exchanges and SEBI |
The first bucket is where the avoidable costs live. The second is small and predictable: ₹20 plus GST per scrip per day on sells at Upstox, per its pricing page, with the depository’s own fee inside it. The third is identical at every broker, because the rates are set by law and by the exchanges, and the broker only collects and passes them through. When you audit a contract note, the three buckets are what you check, in order.
The list, item by item
| Charge | Typical figure | When it fires |
|---|---|---|
| UPI-mandate brokerage (Groww) | 1% of order value, no cap | Orders funded from a UPI-mandate balance |
| Delayed payment charge | 0.05% per day, compounded monthly (Groww); 0.05% per day on a negative balance (Upstox) | Money due with a short balance |
| Auto square-off | ₹50 per position (Groww); ₹75 + GST (Upstox) | Open intraday positions squared off by the system |
| Call and trade | ₹75 + GST per call (Upstox) | Placing orders over the phone |
| Pledge / unpledge | ₹20 per ISIN (Groww); ₹20 + GST per scrip (Upstox) | Each pledge or release request |
| CUSPA auto-pledge and release | ₹50 + GST each way (Upstox) | Shares moved to the unpaid-securities pledge account when the ledger goes short |
| Invocation | ₹20 (Groww); ₹50 + GST (Upstox) | Pledged shares liquidated after a margin shortfall |
| Off-market transfer | ₹20 + GST per ISIN (Upstox) | Transfers between demat accounts |
| Physical statements | ₹10 per page (Groww, Upstox) | Paper statements instead of email |
| Instant withdrawal | ₹20 + GST (Upstox) | Same-day payout requests |
Two readings of this table are worth doing. First, notice what the charges have in common: each one fires on an optional behaviour, not on the account itself. Second, notice what is absent: there is no charge here for simply holding shares, because the AMC and the statutory charges already have their own pages. The table is a map of habits, and every habit on it has a free alternative.
The three rows that cost people the most, in practice, are the first two and the CUSPA row, because they are percentage or repeated charges rather than one-time fees. The next three sections walk through each of those in detail.
The UPI-mandate trap
The single most expensive avoidable charge on this page is Groww’s UPI-mandate brokerage: 1% of the order value with no cap, for orders funded from a UPI-mandate balance. The standard delivery rate at Groww is ₹20 or 0.1%, whichever is lower, with a ₹5 minimum. The gap between the two rates is the entire story.
Take a ₹50,000 delivery order. Funded normally, the brokerage is ₹20 (0.1% would be ₹50, and the lower figure applies). Funded through the UPI-mandate balance, the brokerage is 1% of ₹50,000, which is ₹500, with no cap. The same order, the same shares, a 25-fold difference in the fee, decided entirely by where the money sat when the order was placed.
The mandate route exists for convenience: the broker can debit your bank account automatically instead of asking you to transfer first. The price of that convenience is the 1% rate. Funding through a bank transfer or a UPI transfer into the trading account, before ordering, avoids it entirely. Groww’s own pricing page lists the 1% rate for mandate-funded orders and the standard schedule for everything else, so the choice is published; the only step that remains is reading it before you fund.
Delayed payment interest
When settlement day arrives and your trading account is short, the broker pays on your behalf and charges interest on the shortfall until you cover it. Groww publishes 0.05% per day, GST included, as simple interest compounded monthly. Upstox publishes 0.05% per day on a negative (debit) account balance. Both rates look small and behave large, because they repeat every day the shortfall runs.
Work the arithmetic. A ₹10,000 shortfall running for 20 days at 0.05% per day costs ₹10,000 × 0.0005 × 20, which is ₹100. The same shortfall running two months costs around ₹300 before compounding. Now notice how shortfalls happen in practice: a buy order executes, the auto-debit from the bank fails or arrives late, and the balance sits short until you notice in the ledger. The interest is a cost of inattention, not of trading.
Two habits close this one. Keep a small buffer in the trading account so a failed debit never leaves the ledger short, and check the ledger after every settlement day, because the interest starts silently and only appears in the ledger. The delayed payment charge is the clearest example on this page of a fee that rewards a five-minute check.
Pledge, invocation and CUSPA
Pledging lets you use holdings as margin for derivatives or margin trading. It is a feature with a fee schedule: Groww charges ₹20 per ISIN per pledge or release request, and Upstox charges ₹20 plus GST per scrip. Paying that fee is a choice you make when you use the feature, and it is reasonable value for the margin it unlocks.
The version people do not choose is CUSPA, the Client Unpaid Securities Pledge Account. When your ledger goes negative, for any reason (a charge, a failed debit, an AMC instalment), the system can auto-pledge shares into CUSPA at ₹50 plus GST and release them at another ₹50 plus GST when you fund the account, per Upstox’s published figures and help centre. A debit of ₹10 can trigger a combined ₹100 plus GST in auto-pledge and release fees, on top of the debit itself.
Invocation is the third leg. If pledged shares are liquidated because a margin shortfall was not met, the broker charges an invocation fee: ₹20 at Groww and ₹50 plus GST at Upstox, plus statutory charges on the sale. The sequence to avoid is visible in the three fees: fund before you pledge, monitor the margin after you pledge, and keep the ledger positive so CUSPA never wakes up.
Statutory charges: what every trade pays
These are the charges no habit avoids and no broker discounts, because they are set by regulation and the broker only collects them. They deserve their own table so the contract note stops looking mysterious.
| Charge | Rate | Set by |
|---|---|---|
| STT | 0.1% on equity delivery, both sides; 0.025% on intraday sell; 0.02% on futures sell; 0.1% of premium on options sell | Government of India |
| Stamp duty | 0.015% of buy-side value for equity delivery; 0.003% for intraday buy | State governments |
| Exchange transaction charges | 0.00297% at NSE and 0.00375% at BSE for equity | The exchanges |
| SEBI fees | ₹10 per crore of turnover | SEBI, collected by the exchange |
| GST | 18% on brokerage, transaction charges and DP charges | Government of India |
Run a typical order through the table. A ₹50,000 delivery buy at a discount broker pays ₹20 in brokerage. The statutory and exchange charges on the same order come to roughly ₹63: STT of ₹50, stamp duty of ₹7.50, an exchange transaction charge of about ₹1.49, and GST of about ₹3.87 on the brokerage and transaction charges. The statutory slice is three times the broker’s fee, on an order most investors remember as “₹20 brokerage”.
That ratio is normal, not a ripoff. The statutory charges fund the settlement guarantee, the exchanges and the regulator, and they apply identically at every broker. The practical lesson is the inverse of the rest of this page: when the contract note debits more than the brokerage you expected, check the statutory lines before suspecting the broker. Most of the gap is the government’s share, collected on the exchange’s behalf.
How to avoid them
Six habits remove most of this table. None of them requires a spreadsheet; each one removes one specific row.
| Habit | Charge it removes | Time it takes |
|---|---|---|
| Fund with a bank transfer, not the UPI mandate | The 1% mandate brokerage | One extra step per funding |
| Keep a small buffer in the trading account | Delayed payment interest, CUSPA triggers | Decide once, then maintain |
| Square off intraday positions yourself | Auto square-off fees | A reminder before market close |
| Use email statements instead of paper | Physical statement charges | A one-time setting |
| Read the contract note against the pricing page | Every mistaken charge, at the source | Five minutes per month |
| Check the ledger for repeating charges | Anything you are triggering by habit | Five minutes per month |
The two audit habits at the bottom deserve emphasis, because they are the safety net for everything above. The contract note lists every charge line for every trade, and the ledger lists every debit with a date. A monthly check against the broker’s pricing page turns each of these charges from a surprise into a choice, and a repeating charge into a habit you can change.
What people usually get wrong
These charges are made up by brokers at will
Every one is published on the pricing page, and the statutory components are set by regulation. A charge that is not published anywhere is a different problem: a dispute to raise, not a fee to accept.
Small accounts never meet hidden charges
The UPI-mandate rate and delayed-payment interest hit small accounts hardest, because they are percentage or compounding charges on habits, not on wealth.
The contract note hides them
The contract note lists every charge line, and the ledger lists every debit. The hiding place is the pricing page nobody reads, not the note.
A big debit means the broker overcharged
On most orders the statutory charges (STT, stamp duty, exchange fees, GST) exceed the brokerage itself. Check the statutory lines before suspecting the broker.
Questions people ask
The UPI-mandate brokerage at Groww. Orders funded through a UPI-mandate balance carry 1% brokerage with no cap, against the standard ₹20 or 0.1%, whichever is lower, with a ₹5 minimum. A ₹50,000 order costs ₹500 instead of ₹20. Funding through a bank transfer instead of the mandate balance removes the charge entirely.
Yes. The charge applies only when money is due and the balance is short. Groww charges 0.05% per day, GST included, compounded monthly, and Upstox charges 0.05% per day on a negative balance. Keeping the trading account funded before you order, and checking the ledger after settlement, keeps the interest from ever starting.
Yes, but only for paper. Groww and Upstox both publish ₹10 per page for physical statements, while email statements are free, and the monthly consolidated account statement from the depository is free and email-delivered. The charge only bites investors who insist on paper.
CUSPA is the Client Unpaid Securities Pledge Account. When your ledger goes negative, the system can auto-pledge shares into CUSPA at ₹50 plus GST and release them at another ₹50 plus GST on payment, per Upstox’s published figures. Even a ₹10 debit can trigger ₹100 plus GST in combined fees. Keeping the ledger funded removes the trigger.
The DP charge is the demat debit fee: the depository’s fee plus the broker’s service fee, charged per scrip per day when shares leave your demat account. At Upstox it is ₹20 plus GST (CDSL’s ₹3.5 plus Upstox’s ₹16.5). At Groww it is also ₹20, waived when the debit value is under ₹100. Buy sides carry no DP charge.
Use the contract note and the ledger. The contract note lists every charge line for every trade, including the statutory ones, and the ledger lists every debit with a date. Read one note against this page’s tables, then check the ledger monthly for charges that repeat, because a repeating charge is a habit you can change.
Sources
- Groww. “Pricing.” Accessed 16 August 2026.
- Upstox. “Brokerage charges.” Accessed 16 August 2026.
- Upstox. “Help Centre: Auto-pledging and unpledging of shares under CUSPA (Client Unpaid Securities Pledge Account).” Accessed 16 August 2026.
- SEBI. Circular SEBI/HO/MIRSD/MIRSD-PoD1/P/CIR/2024/91 on BSDA statement charges, 28 June 2024.