Taxation

Brokerage, STT, GST: store the lines, skip the deduction advice

Separate columns now, legal mapping later. Also: what GST is actually charged on.

2026-01-20 · 6 min read

The contract note is essentially a grocery bill with unfamiliar items. Collapse everything into one "charges" figure and you lose the ability to answer any question about it later.

Who charges what

Brokerage goes to your broker. STT and stamp duty are statutory. Exchange transaction charges go to the exchange, and the SEBI turnover fee goes to the regulator. GST sits on top of the service components.

One detail people routinely get wrong: GST applies to brokerage, exchange transaction charges and the SEBI fee — not to STT or stamp duty. You are not paying tax on tax there.

The cost stack on an Indian contract note
LineCollected forGST applies?
BrokerageYour brokerYes
Exchange transaction chargeNSE / BSEYes
SEBI turnover feeSEBIYes
STTCentral governmentNo
Stamp dutyState governmentNo

Structure of the bill. Rates change by segment and by notification — read your own note.

Why separate columns pay off

Six months later you will want to ask a narrow question: did brokerage rise because of a plan change, or did statutory charges rise because of a rate revision, or did I simply trade more? One merged column cannot answer that.

The line a journal must not cross

Storing amounts is bookkeeping. Telling you what is deductible against which head of income is tax advice. Reconcile month-end totals to the contract notes, hand the file over, and let a professional do the second part.

One month of charges, split by line
STT₹19kBrokerage₹14kExchange transaction₹3kGST₹3kStamp duty₹2kSEBI turnover fee₹500

Separate fields let you answer why the total moved. One merged column cannot.

Key takeaways

Where these numbers come from

Your book already has these numbers. Import a broker CSV and the charts above draw themselves from your own closed trades.
Open the journal