Your broker is required to add a lot of charges to your contract as per SEBI regulations. There some additional charges that are collected by the broker on behalf of the government. The broker only gets the brokerage amount. The other charges that you see in the contract note are deposited by the broker with the government. There is Securities Transaction Tax (STT), which your broker deposits with the stock exchange. The government charges Goods and Services Tax (GST) on the brokerage amount. The state government charges stamp duty for transferring shares. Your broker collects this money and pays to the state government. Then there is a charge payable as SEBI turnover fee and Stock Exchange charges. Of all these charges, only the brokerage is earned by the broker.