{"id":36706,"date":"2025-11-03T07:06:16","date_gmt":"2025-11-03T07:06:16","guid":{"rendered":"https:\/\/manikarthik.com\/blog\/?p=36706"},"modified":"2025-11-03T07:06:20","modified_gmt":"2025-11-03T07:06:20","slug":"zerodha-vs-upstox","status":"publish","type":"post","link":"https:\/\/manikarthik.com\/blog\/zerodha-vs-upstox\/","title":{"rendered":"Zerodha vs Upstox \u2013 Which Trading Platform Should You Actually Use?"},"content":{"rendered":"\n<p>When I moved back to India in 2017, I needed to restart my investment journey.<\/p>\n\n\n\n<p>My 401k stayed in the US. My Vanguard account was still active.<\/p>\n\n\n\n<p>But I wanted to invest in Indian markets now.<\/p>\n\n\n\n<p>Someone in the Citirix alumni group suggested Zerodha. My cousin recommended Upstox.<\/p>\n\n\n\n<p>I opened accounts on both.<\/p>\n\n\n\n<p>Five years later, I still use both. For different reasons.<\/p>\n\n\n\n<p>Let me tell you why.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Discount Broker Revolution<\/h2>\n\n\n\n<p>Remember when opening a trading account meant visiting a broker&#8217;s office?<\/p>\n\n\n\n<p>Filling forms. Signing papers. Waiting days for approval.<\/p>\n\n\n\n<p>Zerodha and Upstox changed that.<\/p>\n\n\n\n<p>Both are discount brokers. No commission on delivery trades. Flat fees on intraday.<\/p>\n\n\n\n<p>They arrived when traditional brokers were charging 0.5% per trade.<\/p>\n\n\n\n<p>On a \u20b91 lakh trade, that was \u20b9500 gone. Each way.<\/p>\n\n\n\n<p>Discount brokers killed that model.<\/p>\n\n\n\n<p><strong>Here&#8217;s the catch:<\/strong> Lower fees don&#8217;t mean better service. Sometimes cheap becomes expensive.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Head to Head Comparison<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Feature<\/th><th>Zerodha<\/th><th>Upstox<\/th><\/tr><\/thead><tbody><tr><td>Founded<\/td><td>2010<\/td><td>2009<\/td><\/tr><tr><td>Account Opening Fee<\/td><td>\u20b9200<\/td><td>\u20b90<\/td><\/tr><tr><td>Annual Maintenance<\/td><td>\u20b9300<\/td><td>\u20b90 (conditions apply)<\/td><\/tr><tr><td>Equity Delivery<\/td><td>\u20b90<\/td><td>\u20b90<\/td><\/tr><tr><td>Intraday Brokerage<\/td><td>\u20b920 or 0.03%<\/td><td>\u20b920 or 0.05%<\/td><\/tr><tr><td>F&amp;O Brokerage<\/td><td>\u20b920 per order<\/td><td>\u20b920 per order<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Numbers verified as of November 2025.<\/p>\n\n\n\n<p>Both look similar on paper.<\/p>\n\n\n\n<p>The real differences emerge when you start trading.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">My First Trade on Each Platform<\/h2>\n\n\n\n<p>I remember my first Zerodha trade clearly.<\/p>\n\n\n\n<p>Bought 100 shares of Infosys. The interface was confusing. Too many options. Too much data.<\/p>\n\n\n\n<p>I called my wife over. &#8220;Does this look right?&#8221;<\/p>\n\n\n\n<p>She worked at Druva before we moved back. Tech savvy. Even she found it cluttered.<\/p>\n\n\n\n<p>But the trade went through. Zero brokerage on delivery.<\/p>\n\n\n\n<p>My first Upstox trade was smoother.<\/p>\n\n\n\n<p>Simpler interface. Bought TCS shares. Felt like using a modern app. Less intimidation.<\/p>\n\n\n\n<p>The difference? Zerodha feels like software built by traders for traders.<\/p>\n\n\n\n<p>Upstox feels like an app built by a product team for everyone.<\/p>\n\n\n\n<p>Neither is wrong. Depends what you prefer.<\/p>\n\n\n\n<p>When you&#8217;re <a href=\"https:\/\/manikarthik.com\/blog\/nris-how-to-invest-money-after-returning-to-india\/\">investing money after returning to India<\/a>, the learning curve matters. Especially if you&#8217;re used to Robinhood or Fidelity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Platform Features That Actually Matter<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Feature<\/th><th>Zerodha<\/th><th>Upstox<\/th><\/tr><\/thead><tbody><tr><td>Desktop Platform<\/td><td>Kite Web<\/td><td>Upstox Pro Web<\/td><\/tr><tr><td>Mobile App<\/td><td>Kite Mobile<\/td><td>Upstox Mobile<\/td><\/tr><tr><td>Advanced Charts<\/td><td>Yes (limited free)<\/td><td>Yes (free)<\/td><\/tr><tr><td>Bracket Orders<\/td><td>No (SEBI banned)<\/td><td>No (SEBI banned)<\/td><\/tr><tr><td>API Access<\/td><td>Yes (\u20b92000\/month)<\/td><td>Yes (free tier available)<\/td><\/tr><tr><td>Customer Support<\/td><td>Ticket based<\/td><td>Phone + Ticket<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Zerodha&#8217;s Kite platform is powerful.<\/p>\n\n\n\n<p>If you&#8217;re serious about trading. If you understand candlestick patterns. If you use technical indicators.<\/p>\n\n\n\n<p>Kite gives you everything.<\/p>\n\n\n\n<p>But it overwhelmed me initially.<\/p>\n\n\n\n<p>I spent two days just figuring out how to set a stop loss properly.<\/p>\n\n\n\n<p>Upstox was easier.<\/p>\n\n\n\n<p>Open app. Search stock. Buy. Done.<\/p>\n\n\n\n<p><strong>Quick Recap:<\/strong> <\/p>\n\n\n\n<p>\u2705 Zerodha better for: Serious traders, F&amp;O enthusiasts, data lovers <br>\u2705 Upstox better for: Beginners, simple equity investors, clean UI preference<\/p>\n\n\n\n<p>My US born son started investing when he turned 18. Opened an Upstox account.<\/p>\n\n\n\n<p>He tried Zerodha once. Too complicated. Went back to Upstox.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Hidden Costs Nobody Talks About<\/h2>\n\n\n\n<p>Both advertise zero brokerage on delivery.<\/p>\n\n\n\n<p>True. But there are other charges.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Charges<\/th><th>Zerodha<\/th><th>Upstox<\/th><\/tr><\/thead><tbody><tr><td>STT (Sell side)<\/td><td>0.1%<\/td><td>0.1%<\/td><\/tr><tr><td>Transaction Charges<\/td><td>NSE\/BSE rates<\/td><td>NSE\/BSE rates<\/td><\/tr><tr><td>GST<\/td><td>18% on brokerage<\/td><td>18% on brokerage<\/td><\/tr><tr><td>DP Charges<\/td><td>\u20b913.5 per scrip<\/td><td>\u20b913.5 + GST<\/td><\/tr><tr><td>Demat AMC<\/td><td>\u20b9300\/year<\/td><td>\u20b90 (conditions)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>These are statutory. Every broker charges them.<\/p>\n\n\n\n<p>The AMC difference matters.<\/p>\n\n\n\n<p>Zerodha charges \u20b9300 annually no matter what.<\/p>\n\n\n\n<p>Upstox waives it if you trade at least once every 365 days.<\/p>\n\n\n\n<p>I trade regularly. So Upstox AMC stays zero.<\/p>\n\n\n\n<p>My wife has a Zerodha account. Rarely trades. Pays \u20b9300 every year.<\/p>\n\n\n\n<p>Small amount. But death by thousand cuts is real.<\/p>\n\n\n\n<p>Similar to how <a href=\"https:\/\/manikarthik.com\/blog\/credit-cards-india\/\">credit card annual fees<\/a> add up if you&#8217;re not careful.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Account Opening Experience<\/h2>\n\n\n\n<p>Zerodha took me 2 days in 2018.<\/p>\n\n\n\n<p>Upload documents. Wait. Video KYC. Wait more. Account activated.<\/p>\n\n\n\n<p>My cousin opened Upstox in 2024. Done in 3 hours.<\/p>\n\n\n\n<p>They&#8217;ve improved since then.<\/p>\n\n\n\n<p>Now both take less than 24 hours typically.<\/p>\n\n\n\n<p>You need PAN. Aadhaar. Bank proof. Signature.<\/p>\n\n\n\n<p>If you&#8217;re still an NRI, the process is longer. Additional documentation required.<\/p>\n\n\n\n<p>Check the detailed requirements in my <a href=\"https:\/\/manikarthik.com\/blog\/investment-options-for-nris\/\">NRI investment guide<\/a> before starting.<\/p>\n\n\n\n<p><strong>\ud83d\udca1Tip: Keep your PAN and Aadhaar linked before opening any trading account. Saves hassle later.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Customer Support Reality<\/h2>\n\n\n\n<p>This is where experiences vary wildly.<\/p>\n\n\n\n<p>Zerodha support is ticket based only. No phone support.<\/p>\n\n\n\n<p>Sounds terrible. But their ticket system works well.<\/p>\n\n\n\n<p>I raised a ticket about dividend not credited. Response in 4 hours. Issue resolved next day.<\/p>\n\n\n\n<p>Upstox has phone support.<\/p>\n\n\n\n<p>Sounds great. But getting through takes time. Hold music. Transfers. Frustration.<\/p>\n\n\n\n<p>Their ticket system is slower than Zerodha&#8217;s.<\/p>\n\n\n\n<p>Ironic.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>&#8220;I wanted to talk to someone. Upstox put me on hold for 15 minutes. Zerodha replied to my ticket while I was still waiting.&#8221; \u2013 BackToIndia community member<\/p>\n<\/blockquote>\n\n\n\n<p><strong>What this really means is:<\/strong> Zerodha optimized for efficiency. Upstox optimized for perception.<\/p>\n\n\n\n<p>Neither is perfect.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Advanced Features for Serious Traders<\/h2>\n\n\n\n<p>Zerodha&#8217;s Coin platform for mutual funds is excellent.<\/p>\n\n\n\n<p>Direct plans. No commission. Clean interface.<\/p>\n\n\n\n<p>I moved all my <a href=\"https:\/\/manikarthik.com\/blog\/set-up-sips-and-mutual-funds\/\">SIP investments<\/a> to Coin. Saving 0.5% to 1% annually on commission.<\/p>\n\n\n\n<p>On \u20b910 lakh invested, that&#8217;s \u20b95,000 to \u20b910,000 saved every year.<\/p>\n\n\n\n<p>Compound that over 20 years. Massive difference.<\/p>\n\n\n\n<p>Upstox mutual fund platform is newer. Works fine. Nothing special.<\/p>\n\n\n\n<p>Zerodha also has Varsity. Free trading education.<\/p>\n\n\n\n<p>I learned option strategies there. Well written. Actually useful.<\/p>\n\n\n\n<p>Upstox has educational content too. Not as comprehensive.<\/p>\n\n\n\n<p>When deciding between <a href=\"https:\/\/manikarthik.com\/blog\/best-trading-platforms-india\/\">best trading platforms in India<\/a>, these extras matter if you&#8217;re learning.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The NRI and Returning NRI Angle<\/h2>\n\n\n\n<p>If you&#8217;re an NRI, both platforms support NRI accounts.<\/p>\n\n\n\n<p>Different process. More paperwork. Longer approval time.<\/p>\n\n\n\n<p>Zerodha NRI accounts are straightforward. Clear documentation. Good support.<\/p>\n\n\n\n<p>Upstox NRI support has mixed reviews in the community.<\/p>\n\n\n\n<p>When I returned in 2017, I opened as a resident. Easier process.<\/p>\n\n\n\n<p>But I had to show my changed status. Updated PAN. Proof of Indian address.<\/p>\n\n\n\n<p>This is similar to <a href=\"https:\/\/manikarthik.com\/blog\/how-to-convert-nre-nro-accounts-to-resident-savings-accounts\/\">converting NRE to resident accounts<\/a>. Status change requires documentation.<\/p>\n\n\n\n<p>If you&#8217;re moving back and want to invest, get your residential status sorted first.<\/p>\n\n\n\n<p>Saves complications later.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">My Current Usage Pattern<\/h2>\n\n\n\n<p>I use both. Here&#8217;s how.<\/p>\n\n\n\n<p>Zerodha for long term equity investing. Mutual funds through Coin. Some F&amp;O when I&#8217;m feeling adventurous (rarely).<\/p>\n\n\n\n<p>Upstox for quick trades. IPO applications. Checking prices on mobile.<\/p>\n\n\n\n<p>Think of it like having different shoes for different occasions.<\/p>\n\n\n\n<p>Running shoes for running. Formal shoes for weddings.<\/p>\n\n\n\n<p>Could I use just one? Sure.<\/p>\n\n\n\n<p>Do I want to? No.<\/p>\n\n\n\n<p>The annual cost is \u20b9300 for Zerodha. \u20b90 for Upstox if I trade once a year.<\/p>\n\n\n\n<p>That&#8217;s \u20b9300 total. Less than one dinner at a decent restaurant.<\/p>\n\n\n\n<p>Worth it for the flexibility.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Which One Should You Choose?<\/h2>\n\n\n\n<p><strong>Choose Zerodha if:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You&#8217;re serious about trading and investing<\/li>\n\n\n\n<li>You want the best mutual fund platform<\/li>\n\n\n\n<li>You don&#8217;t mind a steeper learning curve<\/li>\n\n\n\n<li>You value detailed reports and analytics<\/li>\n\n\n\n<li>You&#8217;re okay with ticket based support<\/li>\n<\/ul>\n\n\n\n<p><strong>Choose Upstox if:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You&#8217;re starting out with investing<\/li>\n\n\n\n<li>You want a simple, modern interface<\/li>\n\n\n\n<li>You prefer phone support availability<\/li>\n\n\n\n<li>You trade occasionally<\/li>\n\n\n\n<li>You want zero annual fees<\/li>\n<\/ul>\n\n\n\n<p><strong>Choose both if:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You&#8217;re optimizing everything (like me)<\/li>\n\n\n\n<li>You want backup options<\/li>\n\n\n\n<li>You use different platforms for different strategies<\/li>\n\n\n\n<li>\u20b9300 annual cost doesn&#8217;t bother you<\/li>\n<\/ul>\n\n\n\n<p>When I talk to folks in the <a href=\"https:\/\/backtoindia.com\/groups\" target=\"_blank\" rel=\"noopener\">BackToIndia community<\/a>, most serious investors eventually have both.<\/p>\n\n\n\n<p>Start with one. Add the other when you see the need.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Real Bottom Line<\/h2>\n\n\n\n<p>Zerodha is the Toyota Corolla of brokers.<\/p>\n\n\n\n<p>Reliable. Feature rich. Not flashy. Gets the job done.<\/p>\n\n\n\n<p>Upstox is the Hyundai Creta.<\/p>\n\n\n\n<p>Modern. Good looking. Easy to use. Growing fast.<\/p>\n\n\n\n<p>Both will take you where you need to go.<\/p>\n\n\n\n<p>Your choice depends on what matters more. Features or simplicity.<\/p>\n\n\n\n<p>I chose both. No regrets.<\/p>\n\n\n\n<p>Your investment returns won&#8217;t depend on which broker you pick.<\/p>\n\n\n\n<p>They&#8217;ll depend on what you buy. When you buy. How long you hold.<\/p>\n\n\n\n<p>The broker is just the tool.<\/p>\n\n\n\n<p>Focus on the strategy. Not the tool.<\/p>\n\n\n\n<p>Still confused? Post in the community. Someone there has probably tested every possible combination and will give you real feedback.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sources and References<\/h2>\n\n\n\n<p>All data verified as of November 2025 from:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Zerodha official pricing: <a href=\"https:\/\/zerodha.com\/charges\" target=\"_blank\" rel=\"noopener\">zerodha.com\/charges<\/a><\/li>\n\n\n\n<li>Upstox official pricing: <a href=\"https:\/\/upstox.com\/pricing\" target=\"_blank\" rel=\"noopener\">upstox.com\/pricing<\/a><\/li>\n\n\n\n<li>SEBI broker regulations: <a href=\"https:\/\/www.sebi.gov.in\/\" target=\"_blank\" rel=\"noopener\">sebi.gov.in<\/a><\/li>\n\n\n\n<li>NSE trading charges: <a href=\"https:\/\/www.nseindia.com\/\" target=\"_blank\" rel=\"noopener\">nseindia.com<\/a><\/li>\n\n\n\n<li>BSE trading charges: <a href=\"https:\/\/www.bseindia.com\/\" target=\"_blank\" rel=\"noopener\">bseindia.com<\/a><\/li>\n<\/ul>\n\n\n\n<p>Brokerage and charges subject to change. Verify current rates before opening accounts.<\/p>\n\n\n\n<p>For detailed individual reviews, check my <a href=\"https:\/\/manikarthik.com\/blog\/zerodha-review\/\">Zerodha review<\/a> and <a href=\"https:\/\/manikarthik.com\/blog\/upstox-review\/\">Upstox review<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">TLDR Version<\/h2>\n\n\n\n<p><strong>Zerodha:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Founded: 2010, more established<\/li>\n\n\n\n<li>Best for: Serious traders, mutual fund investors, F&amp;O traders<\/li>\n\n\n\n<li>Interface: Powerful but complex<\/li>\n\n\n\n<li>Support: Ticket based only, but efficient<\/li>\n\n\n\n<li>Cost: \u20b9300 annual AMC, \u20b9200 account opening<\/li>\n\n\n\n<li>Standout feature: Coin platform for direct mutual funds<\/li>\n\n\n\n<li>My take: Best overall if you&#8217;re serious about investing<\/li>\n<\/ul>\n\n\n\n<p><strong>Upstox:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Founded: 2009, aggressive growth<\/li>\n\n\n\n<li>Best for: Beginners, simple equity investors, casual traders<\/li>\n\n\n\n<li>Interface: Clean, modern, mobile first<\/li>\n\n\n\n<li>Support: Phone + ticket, but mixed quality<\/li>\n\n\n\n<li>Cost: Zero AMC (with conditions), zero account opening<\/li>\n\n\n\n<li>Standout feature: Simple, intuitive mobile app<\/li>\n\n\n\n<li>My take: Great starting point for new investors<\/li>\n<\/ul>\n\n\n\n<p><strong>What I actually do:<\/strong> Use both. Zerodha for serious investing and mutual funds. Upstox for quick trades and price checks. Total annual cost \u20b9300. Worth every rupee for the flexibility.<\/p>\n\n\n\n<p><strong>Quick decision framework:<\/strong> Starting out? Upstox. Getting serious? Zerodha. Want optimization? Both.<\/p>\n\n\n\n<p><strong>Reality check:<\/strong> Your broker choice matters less than your investment choices. Pick one. Start investing. Adjust later if needed.<\/p>\n\n\n\n<p>Questions? Ask in <a href=\"https:\/\/backtoindia.com\/groups\" target=\"_blank\" rel=\"noopener\">BackToIndia Groups<\/a>. Real users. Real experiences. No affiliate pressure.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When I moved back to India in 2017, I needed to restart my investment journey. My 401k stayed in the US. My Vanguard account was&#8230;<\/p>\n","protected":false},"author":1,"featured_media":36646,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[33],"tags":[],"class_list":["post-36706","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nri-finance"],"modified_by":"Mani Karthik","menu_order":0,"_links":{"self":[{"href":"https:\/\/manikarthik.com\/blog\/wp-json\/wp\/v2\/posts\/36706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manikarthik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manikarthik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manikarthik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manikarthik.com\/blog\/wp-json\/wp\/v2\/comments?post=36706"}],"version-history":[{"count":1,"href":"https:\/\/manikarthik.com\/blog\/wp-json\/wp\/v2\/posts\/36706\/revisions"}],"predecessor-version":[{"id":36708,"href":"https:\/\/manikarthik.com\/blog\/wp-json\/wp\/v2\/posts\/36706\/revisions\/36708"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/manikarthik.com\/blog\/wp-json\/wp\/v2\/media\/36646"}],"wp:attachment":[{"href":"https:\/\/manikarthik.com\/blog\/wp-json\/wp\/v2\/media?parent=36706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manikarthik.com\/blog\/wp-json\/wp\/v2\/categories?post=36706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manikarthik.com\/blog\/wp-json\/wp\/v2\/tags?post=36706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}