Next in this guide
- mStock Demo Account: What You Can Actually Test
- Mobile App: mStock (Mirae Asset) for Forex Trading
- mStock Charges: What Trading Actually Costs You
- Is mStock (Mirae Asset) Safe and Legal in India?
Leveraged CFDs can drain an account quickly; most retail traders lose money.

A login problem on mStock (Mirae Asset) is usually one of four things: wrong credentials, an app or network fault, an account-level block tied to KYC or a dormant demat, or a fake login page harvesting your password. Because m. Stock is a SEBI-regulated domestic discount broker (stock broker INZ000163138, member NSE/BSE/MCX, DP registered), the account sits on Indian rails: INR settlement, UPI and net-banking funding, and login flows that depend on your PAN-linked KYC record. Most access failures trace back to the identity layer rather than the trading layer.
Symptom to Cause to Fix
Two rows deserve more than a table cell. The KYC row is the most misread: a successful password entry only proves identity to the app, not eligibility to trade. Onboarding for an exchange-linked account requires PAN (mandatory) plus Aadhaar, address proof, and bank proof, with approval typically landing in 24-48 hours. If that chain is incomplete, the app may let you in and still refuse orders. The phishing row is the one that costs people money, so we treat it separately further down.
Checking your credentials the right way
The mechanics are simple. Your m. Stock login authenticates against a credential store, then issues a session token bound to your device and, where enabled, a second factor. A rejected password is a credential mismatch; a rejected session is a device or token mismatch. Treat them differently.
Work through this order before assuming a lockout:
- Confirm which identifier the app expects, since clients mix up client code, registered mobile, and email.
- Disable browser password managers on the login page; stale autofill is a frequent false failure.
- Try the web platform as well as the m. Stock app, because a device-specific token issue shows up in one place only.
- Check whether your registered mobile number changed recently; an OTP going to a dead number looks identical to a wrong password.
A password reset does not clear a device-binding problem. If you reset and still cannot pass, the fault is downstream of the password, and further resets just churn your credentials.
When OTP and 2FA stop cooperating
One-time passwords and app-based second factors are the weakest link in most Indian retail logins, purely because they depend on telecom delivery and clock sync. SMS can lag on congested networks; a time-based code fails if your phone clock drifts more than about 30 seconds. Neither is a broker fault, and neither means your account is compromised.
Sequence when a code will not land:
- Request one resend, then stop; repeated requests can invalidate earlier codes.
- Switch from mobile data to Wi-Fi, or the reverse, since carrier SMS routing differs by path.
- For app-based codes, enable automatic time sync on the handset.
- Log in from the registered number's device where possible, then re-verify from a new device afterwards.
MStock's public documentation does not spell out its exact 2FA implementation or recovery windows per channel, and we could not confirm those details independently. Check the security settings inside your own account and the official site for the current method before you rely on a specific flow.
Login risk versus market risk
Access risk and market risk are separate things, and login failures belong to the first bucket. The structural limitations worth flagging to a new client are not alarming.
Your account is exchange-linked and INR-settled, so there is no domestic FX conversion and no offshore funding rail involved; UPI, IMPS, NEFT/RTGS and net-banking are the intended paths. Any "mStock" page asking you to fund an offshore forex or CFD account is not mStock at all. Spot forex and CFDs with offshore brokers are outside the permitted framework for Indian residents, and remitting abroad for margin forex is not a permitted LRS end-use. Separately, m. Stock is a relatively new retail entrant, launched in April 2022, with no major SEBI action verified at our review; that is a track-record caveat, not a red flag.
One genuine operational risk worth naming: reliance on a single registered mobile number for both OTP and account recovery creates a single point of failure. If that number is lost, recovery becomes a documentation exercise rather than a self-service one. Keep the number current.
Spotting cloned login pages
Cloned broker login pages are one of the common scam patterns documented in India, alongside Telegram and WhatsApp "signal" groups promising guaranteed returns, fake broker apps, and recovery-agent follow-on scams that target people who already lost money. The clone does not need to break mStock's security; it just needs you to type your password into a convincing copy.
Verification habits that work:
- Check the domain character by character; clones differ by a letter or a hyphen.
- Never log in from a link in an SMS, email, or social message, even one that looks official.
- Confirm the entity against the SEBI registry at sebi.gov.in and the RBI site at rbi.org.in when in doubt.
- Cross-check any platform advertising forex to Indian residents against the RBI Alert List of unauthorised forex trading platforms, which stood at 95 entities as of the 19 November 2025 update; the RBI states the list is not exhaustive.
The filter for any cross-border broker is regulatory quality, not marketing: supervision at the FCA, CySEC, or ASIC level, segregated client funds, transparent fee schedules, a long operating record, and support you can actually reach. A cloned login page and an unverifiable offshore entity fail the same test, which is that you cannot independently confirm who holds your money.
Everyday access hygiene
Most repeat login failures are self-inflicted and cheap to prevent. The table below maps habits to the failure each one blocks.
The one item people skip is the last. Changing your registered number is an account-level update, not an app setting, and doing it in the wrong order can leave you unable to receive either OTPs or reset links. Update the number with the broker first, confirm the change, then test a login end to end.
Should you stick with it
Short answer: yes for the use case it was built for, with eyes open about what it is not.
Defensible for: Indian residents who want exchange-traded equity, F&O, currency derivatives, direct mutual funds, and IPOs from one INR account, with flat pricing around Rs.10 per executed order, zero account opening, and the option of a one-time Rs.999 lifetime zero-AMC plan instead of roughly Rs.120 per quarter. The ~460k active clients reported as of June 2025 and the SEBI registration are verifiable anchors. If your trading stays on NSE, BSE, or MCX, this is a coherent domestic setup.
Questionable for: anyone whose plan depends on spot forex, CFDs, or offshore leverage. Those instruments sit outside what an Indian resident may access through an offshore broker, so no amount of login troubleshooting makes that route work, and the sharper alternative is a broker with top-tier regulation for the markets you can legitimately trade. Likewise, if a single registered mobile number is your only recovery path and you travel or change numbers often, weigh a provider with more robust multi-channel account recovery.
What to remember six months from now
Credentials change, phones get replaced, and app versions move on, but three things stay true. Your m. Stock login is bound to a PAN-linked KYC record, so identity documents outrank passwords when something breaks. Your registered mobile number is the master key to OTP and recovery, so treat it as account infrastructure. And no legitimate login flow ever asks you to fund an offshore trading account in foreign currency, so any page that does is a copy. Re-verify the SEBI registration number INZ000163138 and the current RBI Alert List at the official sources if anything about your access feels wrong, and keep the troubleshooting order in mind: credential, then session, then KYC, then phishing.
Check the licence yourselfA paid placement. Check the broker's licence in the SEBI register before you deposit.Verify itA paid placement. Check the broker's licence in the SEBI register before you deposit.
Check the licence yourselfA paid placement. Check the broker's licence in the SEBI register before you deposit.Verify itA paid placement. Check the broker's licence in the SEBI register before you deposit.Asked and answered
Why does my mStock login say wrong password when I am sure it is right?
Autofill and saved browser passwords are the usual culprit, followed by a recent password change that never synced to your device. Type the password manually in the app rather than a browser field. If a reset still fails, the problem is device binding or OTP delivery, not the password itself.
I am not receiving the OTP for mStock login. What should I do?
Request one resend, then stop, because repeated requests can invalidate earlier codes. Switch between Wi-Fi and mobile data, and confirm the registered number on your account is still active. mStock does not publicly detail per-channel OTP recovery windows, so check the security settings in your own account and the official site.
Does mStock offer two-factor authentication on login?
The app uses an OTP-based login flow tied to your registered mobile number. The specific second-factor methods and recovery procedures are not fully published in the material we reviewed, so we could not confirm them independently; verify the current options inside your account settings on the official site.
How can I tell a real mStock login page from a fake one?
Check the domain character by character and never log in from a link in an SMS, email, or social message. Open the app or type the official address yourself, and confirm the entity against the SEBI registry at sebi.gov.in. Cloned broker login pages and fake apps are a documented scam pattern in India.
My login works but I cannot place orders. Why?
That is an account-status issue, not a login issue. Exchange-linked onboarding needs PAN plus Aadhaar, address proof, and bank proof, with approval usually in 24-48 hours. If any document is pending or your demat is not active, the app can authenticate you and still block order entry.