mStock vs Zerodha Charges Comparison

Zerodha is the biggest discount broker with over 64 lakh+ customers, while M Stock has quickly gained popularity with 9756 paying customers in less than six months since entering the Indian stock market. 

In April 2022, Mirae Asset introduced M stock with the revolutionary offer of totally Zero Brokerage across all Intraday, Delivery, Currency and F&O orders. However, you can’t trade commodities with M Stock.

I doubt, how long the mStock would survive without charging any brokerage from the customers.

On the other hand, with Zerodha, you can trade or invest in Equity, Commodity, Currency, Futures and Options, Mutual Funds, IPOs & ETFs. 

Let’s compare mStock vs Zerodha to see which one is better for you.

Quick Comparison of mStock vs Zerodha 

ParticularsmStock Zerodha 
Trade In Equity, Currency, Futures and Options, Mutual Funds, IPOs & ETFsEquity, Commodity, Currency, Futures and Options, Mutual Funds, IPOs & ETFs
Account opening chargesRs. 999 (One time fee with lifetime free brokerage plan)
Free with Brokerage Plan 2 
Rs 200+ Rs 100 for Commodity (optional)
Demat AMC FeesLifetime Free Amc by paying Rs. 999 OrRs. 120 per quarterRs. 300 (Rs. 75 per quarter)
Brokerage PlanLife Time Zero Brokerage Plan 
Brokerage Plan 2
Single plan
Brokerage ChargesmStock (Lifetime Zero Brokerage Plan)Zerodha Plan
Equity DeliveryRs 0 (free)0 (Free)
Equity IntradayRs 0 (free)0.03% or Rs. 20 per executed order whichever is lower
Equity FuturesRs 0 (free)0.03% or Rs. 20 per executed order whichever is lower
Equity OptionsRs 0 (free)Rs. 20 per executed order
Currency FuturesRs 0 (free)0.03% or Rs. 20 per executed order whichever is lower
Currency OptionsRs 0 (free)Rs. 20 per executed order
Commodity FuturesNot Available0.03% or Rs. 20 per executed order whichever is lower
Commodity OptionsNot AvailableRs. 20 per executed order
Call & Trade ChargesFreeRs. 50 per order

mStock Demat Account Charges vs Zerodha 

#1. Account Opening Charges

Both mStock and Zerodha offer a free Demat account facility. 

Regarding trading accounts, mStock offers a one-time fee of Rs. 999 for a lifetime free brokerage plan. Alternatively,  you can also choose the zero demat account charges where you need to pay the brokerage charges. 

On the other hand, Zerodha charges Rs. 200 for an online account opening. However, you need to pay Rs. 100 more to open a commodity trading account with Zerodha. Commodity trading is optional in Zerodha.

mStockZerodha
Demat Account Opening Charges Rs. 0 (Free)Rs. 0 (Free)
Trading Account Opening Charges (One Time)Rs. 999 (One time fee with lifetime free brokerage plan)
Rs. 0 (Free with Brokerage Plan 2)
Rs 200 (equity only)
Rs 300 (with commodity account)

#2. Annual Maintenance Charges (AMC)

When it comes to the Annual Maintenance Charge (AMC) for demat accounts, mStock offers two options: you can either enjoy a lifetime free AMC by making a one-time payment of Rs. 999, or you can choose to pay Rs. 120 per quarter, which totals Rs. 480 annually. 

On the other hand, Zerodha provides a more cost-effective option with an AMC fee of Rs. 75 per quarter, amounting to Rs. 300 annually for their demat accounts.

AMC FeemStockZerodha
Demat AMC FeeLifetime Free Amc by paying Rs. 999 Or Rs. 120 per quarter (Rs. 480 annually)Rs. 75 per quarter (Rs. 300 annually)

mStock Vs Zerodha Brokerage Charges

Zerodha has only one plan that offers zero brokerage charges on equity delivery and 0.03% or Rs. 20 per executed order whichever is lower for intraday trading.

Whereas mStock offers two plans with different brokerage rates.

  • Lifetime Zero Brokerage Plan
  • Brokerage Plan 2 

Let’s discuss the brokerage comparison between mStock and Zerodha based on different brokerage plans. 

#1. mStock (Lifetime Zero Brokerage Plan) Vs Zerodha (Flat Brokerage Plan)

mStock offers a lifetime zero brokerage plan where you won’t incur any brokerage fees on delivery, intraday, currency, or F&O trades. You cannot trade in commodity segments. However, you need to pay the one time demat account opening fees of Rs. 999 with this brokerage plan.  

In contrast, Zerodha offers a single brokerage plan, charges Rs 0 for equity trades and Rs 20 per executed order or 0.03% (whichever is lower) for intraday trades. 

SegmentmStock (Lifetime Zero Brokerage Plan)Zerodha (Flat Brokerage Plan)
Equity DeliveryRs 0 (free)0 (Free)
Equity IntradayRs 0 (free)0.03% or Rs. 20 per executed order whichever is lower
Equity FuturesRs 0 (free)0.03% or Rs. 20 per executed order whichever is lower
Equity OptionsRs 0 (free)Rs. 20 per executed order
Currency FuturesRs 0 (free)0.03% or Rs. 20 per executed order whichever is lower
Currency OptionsRs 0 (free)Rs. 20 per executed order 
Commodity FuturesNot Available0.03% or Rs. 20 per executed order whichever is lower
Commodity OptionsNot AvailableRs. 20 per executed order 

#2. mStock (Brokerage Plan 2) vs Zerodha (Flat Brokerage Plan)

Under this plan, mStock charges 0 for equity delivery and Rs. 20 per order for all other trading segments including intraday trades.

On the other hand, Zerodha charges Rs 0 for equity trades and Rs 20 per executed order or 0.03% (whichever is lower) for intraday trades. 

SegmentM Stock (Brokerage Plan 2)Zerodha (Flat Brokerage Plan)
Equity DeliveryRs 0 (free)0 (Free)
Equity IntradayRs. 20 per order0.03% or Rs. 20 per executed order whichever is lower
Equity FuturesRs. 20 per order0.03% or Rs. 20 per executed order whichever is lower
Equity OptionsRs. 20 per orderRs. 20 per executed order
Currency FuturesRs. 20 per order0.03% or Rs. 20 per executed order whichever is lower
Currency OptionsRs. 20 per orderRs. 20 per executed order 
Commodity FuturesNot Available0.03% or Rs. 20 per executed order whichever is lower
Commodity OptionsNot AvailableRs. 20 per executed order 

Zerodha vs mStock Other Charges

#1. Call and Trade Charges

mStock offers you free Call & Trade charges. Whereas Zerodha charges Rs. 50 per order. 

ZerodhaRs. 50 per order
mStockFree

#2. Mutual Fund and IPO Investment Charges

Both mStock and Zerodha offer a lucrative advantage to you by providing zero charges for mutual fund investments through their platforms. 

Additionally, both platforms do not charge any fees for IPO investments, making it easier for you to participate in the IPO.

#3. Auto-square Off Charges

Zerodha charges Rs. 50 per auto-squared off for all open intraday positions after the cut-off time. 

In contrast, mStock applies an auto-square off charge of Rs. 60 per position. 

#4. Pledge Creation/Confirmation/Invocation Charges

You can use the margin against Demat holdings for trading futures & options only. Zerodha charges Rs 30 per scrip on pledging creation, while mStock offers two options: Rs. 25 per ISIN with the Lifetime Free AMC plan or Rs. 32 per ISIN with the standard quarterly AMC plan.

ZerodhamStock
Pledge CreationRs. 30 per scripRs. 25 per ISIN with Lifetime free AMC plan Or Rs. 32 per ISIN with standard quarterly AMC plan

#5. Margin Shortfall Penalty

mStock does not provide the information on margin shortfall penalty.

On the other hand, Zerodha charges the penalty on the debit balance in the trading account.

Shortfall collection Penalty 
(< Rs 1 lakh) and (< 10% of applicable margin)0.50%
(>= Rs 1 lakh) or (>= 10% of applicable margin)1%

A penalty of 5% will be applicable for 

  • Every further instance of the shortfall is applicable, If there are more than 5 instances of a shortfall in a calendar month.
  • Each subsequent instance of the margin shortfall, If the margin shortfall continues for more than 3 consecutive days.
  • For MCX, from the 4th instance of the shortfall, if the margin shortfall is reported 3 times or more during a month. 

#6. Physical CMR Copy Charges

Both mStock and Zerodha provide the first CMR (Client Master Report) copy for free, subsequent requests are charged Rs. 20 + Rs. 100 (courier charge).

#7. Off Market Share Transfer Charges 

For off-market share transfers, Zerodha levies Rs. 25 or 0.03% of the transfer value, whichever is higher.

Whereas, mStock charges zero for transfer in and for transfer out charges Rs. 20 per transaction or 0.50% whichever is lower. 

#8. Funds Transfer Charges

For deposit through net banking, mStock charges Rs. 7 to 11 depending on the bank selection, while Zerodha applies a fee of Rs. 9.

However, if you transfer funds through UPI or IMPS, there is no charge levy by both platforms.

#9. Charges for Canceled Orders

For canceled orders, both mStock and Zerodha do not charge any fees. 

Cancellation can be due to –

  • Canceling orders manually
  • Auto-canceled by the system
  • The order rejected for the shortage of funds or any reason

#9. GTT Order Charges

Good Till Trigger (GTT) allows you to set certain trigger (price) conditions leading to buying/ selling of shares at a particular price. 

Both stock brokers do not charge any fees for setting up GTT orders. However, you need to pay the brokerage fee when the order is triggered.

#10. BTST Trading Charges

For BTST (Buy Today Sell Tomorrow) trades, both mStock and Zerodha do not charge any fees, as these orders fall under the delivery product category.

mStock Vs Zerodha Government Taxes and Regulatory Charges

#1. SEBI Charges & GST

Government taxes and regulatory charges are consistent across both mStock and Zerodha. They both charge Rs. 10 per crore traded as SEBI charges.

Additionally, the Goods and Services Tax (GST) of 18% is applicable on all charges, including brokerage fees, SEBI charges, and transaction fees. 

SEBI Turnover Tax00.0001% on turnover (Rs 10 per crore)
GST18% of brokerage & transaction value

#2. Stamp Duty

Stamp duty charges, which are levied by the state government on the transfer of securities. Stamp duty is charged only on the buy side. 

Stamp Duty is also the same between the two platforms. 

Trading SegmentCharges
Equity Delivery0.015% or Rs 1500 / crore
Equity Intraday 0.003% or Rs 300 / crore
Equity Futures0.002% or Rs 200 / crore
Equity Options0.003% or Rs 300 / crore 
Currency Futures0.0001% or Rs 10 per crore
Currency Options0.0001% or Rs 10 per crore
Commodity FuturesZerodha – 0.002% or Rs 200 per crore mStock – Not Available
Commodity OptionsZerodha – 0.003% or Rs 300 per crore mStock – Not Available

#3. STT Charges

STT (Securities Transaction Tax) is levied by the government on securities and commodities on all trades executed on the exchange. The charges are as follows:

Trading SegmentSTT Charges
Equity Delivery0.1% on both buy & sell
Equity Intraday 0.025% only on sell
Equity Futures0.0125% only on sell
Equity Options0.0625% on sell side (on premium)
Currency F&ONo STT
Commodity FuturesZerodha – 0.01% on sell (Non-Agri)mStock – Not Available
Commodity OptionsZerodha – 0.05% on sellmStock – Not Available

#4. Transaction Charges

Both mStock and Zerodha charge the transaction charges for every trade executed on the exchange. The charges are levied by the exchange and vary from one exchange to another. The charges are as follows:

Segment Transaction Charges 
Equity Delivery NSE – Rs 325 per Cr (0.00325%)
BSE – Rs 375 per Cr (0.00375%) (each side)
Equity Intraday NSE – Rs 325 per Cr (0.00325%)
BSE – Rs 375 per Cr (0.00375%) (each side)
Equity FuturesNSE – Rs 190 per Cr (0.0019%)
Equity OptionsNSE – Rs 5000 per Cr (0.0500%) (on premium)
Currency FuturesNSE – Rs 90 per Cr (0.0009%) 
BSE – Rs 22 per Cr (0.00022%)
NSE Currency OptionsNSE – Rs 3500 per Cr (0.035%) 
BSE – Rs 100 per Cr (0.001%) (on premium)
Commodity FuturesZerodha – 0.0026%mStock – Not Available
Commodity OptionsZerodha – 0.05%mStock – Not Available

#5. DP (Depository Participant) Charges 

For each Demat debit transaction (sell), Zerodha applies a DP charge of Rs. 13.5 per scrip, whereas mStock imposes a DP charge of Rs. 12 per ISIN per transaction per day for sell transactions.

There are no charges for Demat credit transactions. This is charged only on selling shares from the demat account.

Conclusion: mStock Vs Zerodha 

Zerodha is the best option for retail investors with a single brokerage plan and low account opening & AMC charges. Zerodha offers free equity delivery and charges a maximum Rs. 20 per executed order for intraday trading, currency and commodity. 

On the other hand, M Stock, which was introduced by Mirae Asset as a financial planning platform about 1.5 years ago, has gained recognition in a short time. However, because it’s relatively new, some people have doubts about its reliability and whether it’s a good and secure option. Therefore, it’s advisable to periodically review the offerings of the brokerage platform to make an informed decision.

FAQs About mStock vs Zerodha

What are the brokerage charges for equity intraday trading with mStock and Zerodha?

M Stock offers zero brokerage for Equity Intraday under lifetime zero brokerage plan, while Zerodha charges 0.03% or Rs. 20 per executed order, whichever is lower.

What are the brokerage charges for Equity Delivery trading with mStock and Zerodha?

Both mStock and Zerodha offer zero brokerage charges for Equity Delivery.

Can you trade commodities with M Stock?

No, M Stock does not support commodity trading.

What are the DP (Depository Participant) charges for Demat transactions with M Stock and Zerodha?

Zerodha charges Rs. 13.5 per scrip for Demat debit transactions (sell), while M Stock imposes a charge of Rs. 12 per ISIN per transaction per day for sell transactions. There are no charges for Demat credit transactions.

Are there any charges for funds transfer with M Stock and Zerodha?

For deposit through net banking, M Stock charges Rs. 7 to Rs. 11, depending on the bank. Zerodha charges Rs. 9 for net banking deposits. Transfers through UPI or IMPS are free on both platforms.

Are there any charges for mutual fund and IPO investments with M Stock and Zerodha?

Both M Stock and Zerodha offer free mutual fund investments through their platforms, and they do not charge any fees for IPO investments.

Do M Stock and Zerodha charge for Call & Trade services?

M Stock offers Call & Trade services for free, while Zerodha charges Rs. 50 per order for this service.

Can you trade commodities with M Stock and Zerodha?

No, M Stock does not support commodity trading. You can trade commodities with Zerodha.

What are the Annual Maintenance Charges (AMC) for Demat accounts with mStock and Zerodha?

mStock offers two options: You can either get a lifetime free AMC by paying Rs. 999 once or pay Rs. 120 per quarter (Rs. 480 annually). Zerodha charges Rs. 75 per quarter (Rs. 300 annually) for their Demat account AMC.

How much do you need to pay for account opening with mStock and Zerodha?

With mStock, you can open an account by paying a one-time fee of Rs. 999 for a lifetime free brokerage plan. Zerodha charges Rs. 200 for an online account opening, with an additional Rs. 100 if you want to add commodity trading.

About Rajan Dhawan

Rajan has covered personal finance and investing for over 5 years. Previously, he was in the IT field for 8 years after completing his MCA but his deep interest in personal finance led him to become an investing expert. He is passionate about investing, stocks, startups, and cryptos.

Leave a Comment

Open FREE Demat Account
Guide to Million Dollar Success
My Website
Limited Time Offer
  • Zero Account Opening Fee
  • Zero Maintenance Charges
  • Upto 90% Savings on Brokerage
Save Upto 90% on BrokerageOpen Free Account Now