Wealth & Investing

Demat Transaction Charges: Zerodha vs Upstox Breakdown for Active Traders

ThynkRise
Updated September 9, 2026
Documentation-reviewed Full methodology →

Demat Transaction Charges: Zerodha vs Upstox

Every stock sale on your demat account triggers a transaction charge, and most new investors never check the exact number until the deduction shows up in their contract note. Zerodha and Upstox both advertise zero brokerage on equity delivery, yet their demat transaction charges tell a different story. This article favors Zerodha for cost-conscious long-term investors, based on its lower per-scrip DP charge structure.

Official site: Upstox’s official website.

Why This Comparison Matters Now

Discount broking in India has grown crowded, with platforms like Groww and Dhan also competing on price, according to IPO Central’s coverage of broker charges. However, transaction charges remain one of the least transparent line items across these apps. Therefore, investors comparing Zerodha and Upstox need more than headline “zero brokerage” claims.

What This Section Covers

Below, we break down the concrete charges that apply when you sell shares held in demat form. Additionally, we look at where these fees hide in your contract note, since they rarely appear as a single labeled entry. Consequently, this section sets up the detailed comparison that follows.

Understanding Demat Transaction Charges: Zerodha vs Upstox

Demat transaction charges zerodha vs upstox is a common search for traders comparing India’s two largest discount brokers. Both platforms are SEBI-registered and both promise low-cost trading. However, the fee structures differ in ways that affect your final payout, especially if you trade often.

What Counts as a Demat Transaction Charge?

A demat transaction charge is the fee your broker deducts every time shares move out of your demat account. This typically happens on a sell order. Additionally, some brokers bundle this cost into a flat delivery fee, while others itemize it separately on the contract note. Therefore, comparing “brokerage” alone can be misleading unless you also check the transaction and DP charges.

Zerodha’s Fee Structure

Zerodha charges zero brokerage on equity delivery trades. However, it applies a standard depository participant (DP) charge on sell transactions, which is separate from brokerage. Additionally, Zerodha levies an annual account maintenance charge (AMC) on the demat account, which some traders overlook when calculating total cost.

Upstox’s Fee Structure

Upstox takes a different approach. It charges a flat fee per order on delivery trades instead of zero brokerage. On the other hand, Upstox does not charge an AMC, which can offset the delivery fee for low-frequency investors. Therefore, the “cheaper” broker depends heavily on how often you trade and whether you hold shares long-term or trade intraday.

Key Factors That Affect Your Total Cost

Why This Comparison Matters

Small differences in per-order fees look negligible on a single trade. Over hundreds of trades a year, however, they compound into a meaningful gap in returns. Therefore, investors should calculate their expected trading volume before choosing between Zerodha and Upstox. A trader who sells shares rarely may find Upstox’s flat fee reasonable, while an active trader may benefit more from Zerodha’s zero-brokerage delivery model, offset by its AMC.

Ultimately, neither structure is universally cheaper. Instead, the right choice depends on your trading style, holding period, and how many transactions you expect to make each month.

Why Demat Transaction Charges Matter When Comparing Zerodha vs Upstox

Demat transaction charges directly affect how much of your investment return you actually keep. Every sell order that moves shares out of your demat account triggers a debit transaction fee. Over dozens of trades a year, this cost adds up quietly.

Zerodha and Upstox both target cost-conscious investors, but their fee structures aren’t identical. Therefore, a trader who executes frequent small trades will feel the difference more than someone who buys and holds.

What Drives the Real Cost Difference

Several factors determine your actual demat cost, not just the headline “free brokerage” claim:

Additionally, some brokers bundle DP charges into a single flat fee, while others itemize each cost separately on the contract note. Consequently, two brokers can look similarly priced until you check the actual bill.

Why This Comparison Deserves Scrutiny

Both brokers frequently update their tariff sheets. However, promotional pages don’t always reflect the latest AMC or DP charges. Checking the official pricing page before opening an account is essential, since fee schedules can change without much notice.

This mirrors a pattern seen across the SaaS and fintech world: advertised pricing rarely tells the full story until you dig into the fine print. For instance, honest pricing breakdowns for tools like Make.com show similar gaps between the marketed cost and the real, all-in monthly bill. The same discipline applies here — read the actual charge schedule, not just the marketing headline.

Furthermore, if you’re already running an automated stack to track expenses or trading costs, cross-referencing tool reviews such as honest breakdowns of AI tools worth paying for can help you avoid paying for features you don’t need, whether that’s a broker’s premium plan or a productivity subscription.

Bottom Line

Demat transaction charges matter because they’re recurring, easy to overlook, and compound over a trading year. Therefore, before choosing between Zerodha and Upstox, calculate your expected trade volume and apply each broker’s current fee schedule to it. This gives you a realistic annual cost instead of relying on a single advertised number.

Expert Tips to Reduce Demat Transaction Charges: Zerodha vs Upstox

Choosing between demat transaction charges on Zerodha and Upstox requires more than comparing headline numbers. Both brokers publish similar rates, but the actual cost you pay depends on your trading habits. Therefore, follow these practical tips before you decide.

1. Match the Broker to Your Trading Frequency

Zerodha and Upstox both charge a flat fee per equity delivery trade, typically capped near ₹20 or a small percentage, whichever is lower. However, frequent traders should calculate their monthly transaction count first. Additionally, check whether the broker charges per scrip or per order, since this changes your total cost significantly at higher volumes.

2. Account for DP (Depository Participant) Charges Separately

Transaction charges are not the only cost tied to your demat account. Depository participant charges apply whenever you sell shares from your demat holdings, and these are usually billed per scrip, per day. As a result, selling five stocks in one day costs more in DP charges than selling one large quantity of a single stock.

3. Read the Full Cost Breakdown, Not Just the Brokerage

Many investors compare only brokerage fees and ignore other charges. However, demat transaction costs include STT, exchange transaction charges, SEBI turnover fees, stamp duty, and GST. Therefore, always request or download the full tariff sheet before opening an account.

4. Use the Broker’s Fee Calculator

Both Zerodha and Upstox offer online brokerage calculators. Consequently, you can input your expected trade size and frequency to estimate real monthly costs. This step avoids surprises on your first contract note.

5. Consider Your Investment Style

If you are a long-term investor who buys and holds, transaction charges matter less than annual maintenance charges (AMC). Conversely, if you trade frequently, per-transaction DP charges can add up quickly. So, match your comparison to your actual behavior, not a generic average.

6. Verify Charges Directly Before You Commit

Brokerage structures change periodically. Therefore, always verify current charges on the broker’s official pricing page before opening an account, rather than relying on older comparisons or third-party summaries.

Recommended Platform

Want to master this topic? Check out
Zerodha.
It’s a solid platform tailored for exactly this need.

We may earn a commission, at no extra cost to you — it never affects what gets recommended.

Conclusion: Zerodha vs Upstox Demat Transaction Charges

Demat transaction charges directly affect how much you keep from every sell order. Zerodha charges a flat ₹13.5 plus 18% GST per scrip on sell transactions, which works out to roughly ₹15.93. Upstox charges ₹18.5 plus GST per scrip, or close to ₹21.83. Therefore, on a per-trade basis, Zerodha remains the cheaper option for active sellers.

However, transaction charges are only one part of the cost picture. Additionally, account maintenance charges (AMC), pledge fees, and off-market transfer fees can shift the total cost depending on your trading pattern. A trader who sells frequently across multiple stocks will feel the DP charge difference more than someone who holds long-term.

Verdict: Choose Zerodha if you sell shares often and want the lowest per-transaction DP charge on every exit. Choose Upstox if you value its trading tools and are willing to accept a slightly higher per-scrip charge for that trade-off. For most cost-conscious investors who sell regularly, Zerodha’s lower demat transaction charge makes it the more economical pick.

Does Zerodha or Upstox charge more for selling shares from a demat account?

Upstox charges more per scrip on sell transactions than Zerodha. As explained above, the difference amounts to roughly ₹6 per scrip sold, which adds up for high-frequency sellers.

Are demat transaction charges applied on buying shares too?

No. Demat transaction or DP charges apply only when shares move out of your demat account, which happens during a sell order. Buying shares does not trigger this charge on either platform.

Can I avoid demat transaction charges completely on Zerodha or Upstox?

No, these charges are fixed per scrip per day and are not waived by either broker, since they largely reflect depository (CDSL/NSDL) costs passed on to customers.