Guide & Free Tool · Choosing a platform

Best trading app in India, 2026

The short answer

There is no best trading app, and the reason is structural rather than diplomatic. Most of what decides your result is not a feature of any app: it cannot give you an edge, it cannot size your position, and it cannot stop you trading again ten minutes after a loss. Of the things that genuinely are features, the ones every ranking is built on are the ones that change fastest, so the ranking is stale before it is published. What is left is a short list of durable, checkable dimensions: the shape of the charge structure, order type coverage, reliability under load, the pledge and margin plumbing, the data depth offered, and how hard the account is to leave. This page hands you the standard and a procedure for applying it yourself. It deliberately declines to crown a winner.

One fact reframes the entire comparison before it starts. The largest part of what you pay on an Indian equity trade is not set by the app at all. Securities transaction tax, stamp duty, the exchange transaction charge and the regulator turnover fee are identical rupee figures whichever app places the order. Only brokerage and any platform fee are the app to set. Everything below follows from taking that seriously.

Free interactive tool

App Fit Scorecard

Pick your trading profile, then rate the app you are considering on the eight criteria that decide fit. The score is weighted for how you actually trade, so the same app can be a serious fit for one trader and the wrong tool for another. Reliability and security are gates: fail either and the app is unfit for real capital, whatever else it scores.

Start from an app archetype

Your trading profile (this weights the criteria)

Weights shift with the profile: an algo aspirant weights the API heavily, a beginner weights security and support.

Rate the app on each criterion

0FIT %

Strong criteria

Red flags

Gate

The tell most buyers miss

The app against the minimum standard

Gold is the minimum a serious app must reach on each criterion (reliability and security must be strong). Green is the app you rated. Any place green pulls inside gold is a risk.

Minimum standard This app, for your profile

Flags to resolve before you fund it

    This scorecard is provider-neutral: it grades any app on the same criteria, weighted for your profile, and never names a winner. The point is to make the standard explicit so you choose on fit, not on a logo or a headline fee. The judgement it cannot make for you, the analysis, the risk rules and the process the app merely executes, is what the method we teach is built around.

    Why the question does not have an answer

    The phrase best trading app looks like it names a thing in the world, in the way best laptop under fifty thousand rupees roughly does. It does not, and it fails to for two separate reasons that compound each other. The first is that the dimensions with the largest influence on how a trading account ends the year are almost entirely outside the app. Whether you have a method with a positive expectation, whether you size positions so that a run of losses is survivable, whether you take the loss you planned to take instead of the one you can bear to look at: none of these is a setting anywhere in any interface. An app can make executing a decision faster and more reliable. It cannot make the decision better.

    The second reason is narrower and more practical. Among the things that are genuinely features, the ones a ranking is built from are the fastest moving quantities on the entire board. Headline brokerage numbers get revised. Promotional structures appear and lapse. Feature lists lengthen every quarter. An app store rating is an average over a population that changes weekly and mostly reflects whether the last release broke anything. Any article that ranks on those has an accuracy half life measured in weeks and a shelf life measured in years, which is why the genre is so consistently wrong and so consistently confident.

    What survives both objections is a small set of properties that change slowly and can be checked from documents a provider is required to publish. Those properties are the subject of the second half of this page. They will not tell you which app is best, because that is not a question with a referent. They will tell you, in an afternoon, whether a specific app is a serious tool for the specific way you intend to trade, which is the only version of the question that can be answered at all.

    What this page is not. It is not a ranking, a rating or a recommendation, and it names no winner. If you want the head to head detail on how three widely used Indian platforms differ on specific features, that comparison lives on its own page, the three way platform comparison, and is not duplicated here. Charges, features and availability change; every figure and rate on this page was checked on 18 July 2026 and must be verified against each provider current disclosure before you rely on it.

    The toll: what the app does not set

    Start with cost, because it is the dimension everyone compares on and the one where the arithmetic is least understood. On an Indian equity trade the bill has seven or eight lines, and only two of them belong to the app. Securities transaction tax is fixed in the finance legislation and applies at 0.1 per cent on both the buy and the sell of a delivery trade. Stamp duty is fixed in the central schedule at 0.015 per cent on the buy alone, collected by the clearing corporation, and it is charged at the central rate regardless of which state you sit in. The exchange transaction charge is set by the exchange in a circular. The regulator turnover fee is set in the regulations. Goods and services tax at 18 per cent then applies to brokerage and to the service charges, though not to securities transaction tax or stamp duty, which the broker merely collects and remits on your behalf.

    None of those rates varies by app. Not slightly, not at the margin: they are the same rupee figure whether the order is placed from the sleekest interface in the country or the ugliest. Which means that when two apps quote you different total costs on the same trade, the entire difference sits in one line, brokerage, plus any platform or maintenance fee, plus whatever markup has been added to the depository debit fee on the sell.

    Illustrative

    The statutory floor against the app dependent sliceUpper panel, equity delivery: the statutory floor is 222.48 rupees on every bar; the app dependent slice is nil, 47.20 and 708.00 rupees under the zero, flat per order and percentage shapes, making the app 0.0, 17.5 and 76.1 per cent of total cost. Lower panel, intraday: the statutory floor falls to 35.48 rupees while the app dependent slice is nil, 47.20 and 70.80 rupees, so the app accounts for 0.0, 57.1 and 66.6 per cent of the total. The comparison the reader can act on is the shape of the charge, not the name of the provider.THE SAME TRADE, PRICED ON THREE CHARGE SHAPESEverything except the top slice is fixed by statute and is the identical rupee figure on every app in India.statutory floorapp dependent, by sizeEquity delivery, one round tripbuy ₹1,00,000 and sell ₹1,00,000₹0₹200₹400₹600₹800₹1,000total cost of the round tripZero brokerage shapenil on delivery₹222.48nil₹222.480.0% is the appFlat per order shape₹20 per executed order₹222.48₹47.20₹269.6817.5% is the appPercentage shape0.30% of turnover per side₹222.48₹708.00₹930.4876.1% is the appIntraday, one round tripbuy ₹1,00,000 and sell ₹1,00,000₹0₹30₹60₹90₹120total cost of the round tripZero brokerage shapenil on intraday₹35.48nil₹35.480.0% is the appFlat per order shape₹20 per executed order₹35.48₹47.20₹82.6857.1% is the appPercentage shape0.03% of turnover per side₹35.48₹70.80₹106.2866.6% is the appStatutory floor per round trip: ₹222.48 on delivery and ₹35.48 intraday. Illustrative rupee figures computed from published rates as of 18 July 2026.
    The floor is identical; only the top slice is the app. A round trip of ₹1,00,000 a leg. On delivery the statutory floor is ₹222.48 and it is that figure on every app in India. The app dependent slice runs from nil, through ₹47.20 on a flat twenty rupee per order shape, to ₹708.00 on a 0.30 per cent shape, so the app accounts for 0.0, 17.5 and 76.1 per cent of the total respectively. Intraday the floor collapses to ₹35.48, because securities transaction tax falls to 0.025 per cent on the sell alone, so the app dependent slice becomes the majority of a much smaller bill. Illustrative rupee figures computed from published rates as of 18 July 2026.

    Read the lower panel again, because it carries the least obvious result on this page. The app matters proportionally more to an intraday trader than to a delivery investor, and it matters for a reason that has nothing to do with the app. Securities transaction tax on delivery is four times the intraday rate and falls on both legs rather than one, so across a round trip it is eight times as large. That single statutory asymmetry means the delivery investor is mostly paying the government and the intraday trader is mostly paying the broker, whatever either of them chose. If you are trying to work out how much attention your app choice deserves, that ratio is the honest guide, and it is set in legislation rather than in any pricing page.

    Every charge line on an Indian equity trade, and who sets it. Rates as published and checked on 18 July 2026; they are amended from time to time, so verify each at its source before relying on it.
    Charge lineRateWho sets itVaries by appWhere it is written down
    Securities transaction tax, delivery0.1% on the buy and 0.1% on the sellParliament, by finance legislationNoFinance (No. 2) Act 2004, s.98, Table serials 1 and 2
    Securities transaction tax, intraday0.025% on the sell onlyParliament, by finance legislationNoFinance (No. 2) Act 2004, s.98, Table serial 3
    Stamp duty, delivery0.015% on the buy onlyCentral schedule, collected by the clearing corporationNoIndian Stamp Act 1899, Schedule I, Article 56A(b)
    Stamp duty, intraday0.003% on the buy onlyCentral schedule, collected by the clearing corporationNoIndian Stamp Act 1899, Schedule I, Article 56A(c)
    Exchange transaction charge, cash0.00307% a side on one exchange cash segment, all inThe exchange, by circularNoExchange circular of 27 February 2026, effective 1 March 2026
    Regulator turnover fee0.0001% a side, or ₹10 per croreThe securities regulatorNoStock Brokers Regulations 2026, Chapter IX, regulation 41(1)
    Goods and services tax18% on brokerage and on the service charges, not on the two taxes aboveCentral and state governmentsNoNotification 11/2017 Central Tax (Rate), heading 9971
    BrokerageSet by the provider. Nil, flat per order, or a percentage of turnoverThe providerYesThe provider own tariff disclosure
    Platform or maintenance feeSet by the provider, where chargedThe providerYesThe provider own tariff disclosure
    Depository debit feeFixed per debit to the participant, then marked up commerciallyDepository sets its own fee; the provider sets yoursPartlyDepository tariff plus the provider own tariff

    The table is worth keeping because it makes the comparison tractable. Four of the ten lines cannot be shopped for at all. Two more are set by bodies the provider does not control. That leaves brokerage, the platform fee, and part of the depository debit fee as the whole of what a choice between apps can move. It is a real amount and worth getting right. It is also a much smaller surface than the marketing suggests, and knowing its exact boundary is what stops a comparison turning into a collection of impressions. If you want the arithmetic run against your own trade sizes rather than the illustrative one lakh used here, the cost estimator does it line by line.

    What an app cannot do for you

    The result of a trading year reduces to an identity with two terms. Net result is the number of trades multiplied by the gross edge per trade, less the cost per trade. That is not a model or a theory; it is arithmetic, true by construction. Its usefulness here is that it locates the app precisely. Changing app moves the cost term. It does not touch the edge term, and there is no version of switching platforms that does.

    This sounds like a small point and is not, because the two terms are of comparable size and are usually discussed as though only one existed. On the illustrative arithmetic below, moving between the cheapest and the dearest charge shape shifts a two hundred trade year by about ₹1,41,600. That is genuinely large. It is enough to turn a method with a modest gross edge from a positive year into a negative one, which is exactly why the cost line deserves an hour of care. But run the same comparison on a method with no gross edge and both outcomes are negative, by different amounts. No charge shape, and so no app, converts nothing into something.

    Illustrative

    What an app can move, and what it cannotTwo hundred delivery round trips a year. Cost per round trip is 222.48 rupees under the cheapest charge shape and 930.48 rupees under the dearest, a difference of 1,41,600 rupees a year. Applied to a method with a gross edge of 500 rupees a round trip the annual net is 55,504 rupees under the cheapest shape and minus 86,096 rupees under the dearest. Applied to a method with no gross edge the annual net is minus 44,496 and minus 1,86,096 rupees. The charge shape shifts every bar by the same amount and creates edge in none of them.ANNUAL NET = TRADES × ( GROSS EDGE PER TRADE − COST PER TRADE )Switching apps moves the right hand term by a known amount. It leaves the left hand term exactly where it was.₹80,000₹40,000₹0−₹40,000−₹80,000−₹1,20,000−₹1,60,000−₹2,00,000annual net, 200 round trips₹55,504Cheapestcharge shapecost ₹222.48 a trip−₹86,096Dearestcharge shapecost ₹930.48 a trip−₹44,496Cheapestcharge shapecost ₹222.48 a trip−₹1,86,096Dearestcharge shapecost ₹930.48 a tripA method with a gross edgegross ₹500 per round trip before costsA method with no gross edgegross nil per round trip before coststhe app moves each pair by exactly ₹1,41,600 a yearOn the right hand pair both bars are negative. No charge shape, and therefore no app, turns a method with no gross edge into a positive year. Illustrative figures.
    The app moves one term of the identity and never the other. Two hundred delivery round trips a year at ₹1,00,000 a leg. Cost is ₹222.48 a round trip under the cheapest charge shape and ₹930.48 under the dearest, a difference of ₹1,41,600 across the year. Applied to a method with a gross edge, the year swings from positive to negative on the charge shape alone, which is the case for taking cost seriously. Applied to a method with no gross edge, both bars are negative, which is the case for not mistaking cost control for an edge. Illustrative figures.

    Three things follow, and they are worth stating flatly. An app cannot give you an edge, because an edge is a property of a decision rule tested against data, and no interface contains one. An app cannot size your position, because sizing is a function of your account, your risk tolerance and the distance to your stop, and while a calculator can do the multiplication, nothing can make you accept the number it returns. An app cannot stop you re-entering a trade you just lost on out of irritation. Some apps add a little friction there, a confirmation, a cooling period on a setting you can disable, and friction is worth something. It is not the same as discipline, and it is nobody sensible plan to outsource discipline to a piece of software you control.

    The practical conclusion is about where to spend attention rather than about apps at all. Getting the charge shape right is worth an hour, once, and then a review each year. Getting the method and the risk rules right is worth considerably more than that, and the returns on it do not expire when a provider revises its tariff. The rest of this page is about the hour.

    The one line you control: the shape, not the number

    Because brokerage is the app dependent line, it is worth being exact about what varies within it. Providers do not mostly differ by charging slightly different amounts for the same thing. They differ by charging on a different basis, and the basis is what decides your bill. There are three shapes in the Indian market and each has a pattern of trading it suits.

    The flat per order shape charges a fixed amount for each executed order, commonly with a cap expressed as a percentage of turnover for small orders. Its defining property is that cost per trade is constant while cost as a proportion of turnover falls as the order gets bigger. It suits larger orders and penalises many small ones. The percentage shape charges a proportion of turnover, so cost scales with size without limit. It suits small orders and becomes expensive quickly on large ones. The zero brokerage shape charges nothing on the brokerage line, usually for a specific segment such as delivery, and earns its revenue elsewhere, which may be from other segments, from a platform fee, from float, or from services attached to the account. Nothing here says any of the three is wrong. They are simply different functions of the same input, and which one is cheapest for you depends entirely on your own pattern.

    Illustrative

    The same three charge shapes applied to three trading patterns, at ₹1,00,000 a leg. Illustrative rupee figures computed from the rates in the table above. The statutory floor column is identical whichever app you use; only the three columns to its right are the app.
    Your patternWho this isStatutory floor a yearZero shape addsFlat ₹20 shape addsPercentage shape adds
    12 delivery round trips a yearLong term investor, occasional rebalancing₹2,670nil₹8,496₹NaN
    200 delivery round trips a yearActive positional trader₹44,496nil₹1,41,600₹NaN
    500 intraday round trips a yearRegular intraday trader₹17,741nil₹35,400₹NaN

    Note what the table does and does not show. The middle column, the statutory floor, is constant across every provider in the country for that pattern. It is the largest single number in the delivery rows and it is not available for negotiation or comparison. The three columns to its right are the entire competitive surface, and the spread between them is wide enough to matter and narrow enough to compute in a few minutes with a calculator. Note also that the ranking between shapes changes across the rows. That is the whole argument for a framework and against a verdict: there is no shape that wins, only a shape that fits a pattern, and you know your pattern and no article does.

    Two cautions on doing this honestly. Use your actual trade count from the last twelve months, not the count you intend to achieve, because almost everyone overestimates. And count orders rather than trades where the shape charges per order, since a position built in three tranches and exited in two is five orders and not one round trip. Both errors push in the same direction, which is towards believing a flat per order shape is cheaper for you than it is.

    Order type coverage, measured against your method

    The second stable dimension is whether the app supports the orders your method actually needs. This is usually presented as a feature list, which is the wrong shape for the question. A missing order type is not a missing feature; it is a recurring workload, and the size of that workload depends on the method rather than on the app.

    Consider what different methods require. A method holding positions across weeks needs an exit that rests in the market between sessions, so that a protective level is defended whether or not you are at a screen. A good till triggered or good till date facility does that. Without it, every open position needs its exit re-entered at the start of every session, which is not a hardship on one position and is a genuine daily burden across a dozen. A method that sets its stop at the moment of entry needs the stop attached to the entry order rather than placed manually afterwards, because the interval between the fill and the manual stop is exactly when price is moving and attention is worst. A method that puts on multi leg structures needs to send the legs together, since legging in one at a time changes the position you end up holding.

    Order type coverage measured against what a method actually needsA resting exit that survives the session is required by the positional method and not needed by the intraday method; a stop attached at entry is required by the intraday method and merely useful to the positional one. Where the required type is absent the consequence is arithmetic: 12 open positions across 21 sessions is 252 manual placements a month for the positional method, 4 round trips of 2 legs across 21 sessions is 168 for the intraday method, and 3 structures of 4 legs across 4 weeks is 48 for the multi leg options method.A MISSING ORDER TYPE IS NOT A MISSING FEATURE. IT IS A MONTHLY WORKLOAD.The same gap is irrelevant to one method and disqualifying for another, so the coverage question only has an answer once you name your method.Positional method12 open positionsholds of about six weeksIntraday method4 round trips a daystop set at entryMulti leg options method3 structures a week4 legs eachORDER TYPEthe method may requireResting exit good till triggeredrequirednot neededusefulGood till date, multi sessionrequirednot neededusefulStop attached at entryusefulrequiredusefulBracket, target and stop togethernot neededrequiredusefulBasket, many legs at oncenot neededusefulrequiredAfter market orderusefulnot neededusefulIF THAT REQUIRED ORDER TYPE IS ABSENT, THE MANUAL PLACEMENTS IT FORCES EACH MONTH12 positions × 21 sessions252 placements a month4 trades × 2 legs × 21 sessions168 placements a month3 structures × 4 legs × 4 weeks48 placements a monthThe gap is not cosmetic.It is recurring work.
    The same gap is trivial for one method and disqualifying for another. Six order types against three methods, marked required, useful or not needed, with the monthly manual workload that the absence of each required type forces. The positional method needs the resting exit that the intraday method has no use for; the intraday method needs the attached stop that the positional method finds merely useful. Where the required type is missing the consequence is arithmetic rather than aesthetic: 252, 168 and 48 manual placements a month respectively. Which is why the coverage question only has an answer once you have named your method.

    The workload numbers in the strip are the point of the figure. They convert a feature gap into the currency it is actually paid in, which is repeated manual work at the least convenient moments. Two hundred and fifty two manual order placements a month is not a rounding error in anyone routine, and it is invisible in any comparison that simply lists which order types exist.

    One important caveat, and it is the reason this page gives you a method rather than a table of who supports what. The availability of specific order types has changed materially over the years, driven by regulatory changes to margin treatment, and it continues to differ by provider and by segment. Any list of who currently offers which order type is a wasting asset. The durable skill is knowing which types your own method requires, and then checking those specific ones in the provider own order window and product disclosures before you commit. That check takes ten minutes and it stays correct because you re-run it.

    Reliability under load, and what it is worth

    Reliability is the dimension with the largest consequence and the least evidence available at the moment of choosing. The failure that costs the most is never the one on a quiet Tuesday. It is the one on the session when the market is moving fast enough that everyone wants to act at once, which is precisely the session on which load is highest and on which your own exits are most likely to be triggered. The correlation is not incidental. It is the structure of the problem.

    It is worth putting a number on it, because reliability is usually discussed in adjectives while fees are discussed in rupees, and the two therefore never get compared. Suppose a method risks one unit per trade and an execution failure means the exit that should have filled at one unit of loss instead fills at three. Each such failure costs two units. The drag on the average trade is then simply twice the failure rate, which puts reliability in the same unit as everything else and allows the comparison that matters.

    Reliability against fee, converted into the same unitEach failed exit is assumed to turn a one R loss into a three R loss, a two R excess, so the drag per trade is twice the failure rate. The brokerage gap between a zero brokerage shape and a flat per order shape is 47.20 rupees a round trip, or 0.024 R on a two thousand rupee R, which the drag matches at a failure rate of 1.2 per 100 trades. The gap between a flat shape and a percentage shape is 660.80 rupees, or 0.330 R, which the drag matches only at 16.5 per 100. The order of operations follows: settle the charge shape first, because that gap is large and knowable, then choose on reliability, because within a shape reliability is worth several times the remaining fee difference.RELIABILITY AGAINST FEE, IN THE SAME UNITOne failed exit is worth more than the entire brokerage gap between two apps of the same charge shape. Across shapes the ranking reverses.Cost of exits that fail, against the fee gap it must beat0.00R0.10R0.20R0.30R0.40R012345exits that fail, per 100 tradesdrag per trade, in Reverything the choice of app can move on costsits inside this bandfee gap, zero shape against flat shape0.024R1.2fee gap, flat shape against percentage shape0.330Rcrossing is off this scale, at 16.5 per 100What the crossings say1.2 failed exits per 100already costs more than the wholebrokerage gap between a zeroshape and a flat per order shape16.5 failed exits per 100is what it takes to match the gapbetween a flat shape and apercentage shapeSo: settle the charge SHAPE first,then choose on reliability, not fee.Assumes an intended stop of 1R and a failed exit filling at 3R, so each failure costs 2R. One R is taken as ₹2,000 on a ₹1,00,000 position. Illustrative.
    Reliability and fees, finally in the same unit. The drag from failed exits, plotted against how often they happen, with the brokerage gaps between charge shapes drawn as horizontal reference lines. A failure rate of just 1.2 per 100 trades already costs as much as the entire brokerage difference between a zero brokerage shape and a flat per order shape. Matching the much larger gap between a flat shape and a percentage shape takes 16.5 failures per 100, a rate no usable platform has. The order of operations falls out of the arithmetic: settle the charge shape first, then choose on reliability rather than on the remaining fee difference. Illustrative, assuming an intended stop of one unit and a failed exit filling at three.

    That crossing point is the single most useful number on this page. Between two apps on the same charge shape, the fee difference is small enough that a barely perceptible reliability difference outweighs it. Between two different charge shapes, the fee gap is large enough that it dominates any plausible reliability difference. So the decision has a natural order: first decide which charge shape fits your pattern, using arithmetic on your own trade count; then, among providers sharing that shape, decide on reliability and on the plumbing, and stop optimising the fee.

    Which leaves the awkward question of how to assess reliability at all, given that you cannot run a load test on someone else infrastructure. Three things help and none is sufficient alone. Providers are required to report technical glitches to the exchanges, and the existence of that reporting obligation means there is a public record to look for rather than only marketing copy. How a provider communicated during a past disruption is more informative than whether it had one, since every platform of any size has had one and the difference between them shows in the response. And you can run the app yourself, in small size, across several genuinely volatile sessions before you move real capital to it, which is slow, unglamorous and by some distance the best evidence available to a retail buyer.

    The plumbing nobody photographs

    Three further dimensions are stable, consequential and almost never compared, mostly because none of them screenshots well. They are worth more attention than the charting engine.

    The first is the pledge and margin plumbing. If you ever intend to use holdings as collateral, the mechanics matter in a way that a headline margin multiple does not: how the pledge is created and released, what the cut off times are on each side, what haircut is applied to which categories of security, how quickly released collateral becomes usable again, and what happens operationally when a margin shortfall occurs. These are policy documents rather than product pages, they change slowly, and they decide whether a perfectly good plan is executable on a Wednesday afternoon.

    The second is data depth. Not whether there are charts, which there always are, but how many levels of the order book are shown, whether historical data is available and properly adjusted for corporate actions, over what period, and which parts sit behind a subscription. A method that reads depth needs depth. A method that backtests on adjusted history needs adjusted history. A method that does neither should not pay for either, and should not weigh it in the comparison at all.

    The third is exit friction, and it is the one most reliably forgotten at the moment of joining. Find out before you open an account what closing it costs, how long closure takes, whether holdings can be transferred out to another participant without a charge, and what happens to any pledged collateral in the process. An account you can leave cheaply is a different asset from one you cannot, because it converts every future comparison from a decision into an option. The mechanics of opening are covered in the guide to opening a demat account; the exit terms are in the same tariff document as everything else and take five minutes to read.

    The asymmetry to notice. Every one of these is easy to check before you open the account and awkward to change afterwards. Charge structures can be compared in ten minutes from published tariffs, but pledged collateral, transferred holdings and rebuilt alerts are not ten minute jobs, and a poorly timed switch lands in the middle of open positions. The right time to read the closure terms is before there is anything to close.

    Which dimensions are stable enough to compare at all

    Everything above assumes a distinction worth making explicit, because it is what separates a framework from a ranking. Some facts about an app hold for years. Others change on a timescale shorter than the life of the article describing them. A comparison built on the second kind is not merely imprecise, it is a category error: it makes a durable claim out of a perishable fact.

    Which comparison dimensions are stable enough to be worth comparingThe shaded region on the right marks the dimensions whose answers hold for a year or more, which is the only region a written framework can honestly cover. The items on the left, the promotional offer, the app store rating, the headline brokerage number and the length of the feature list, change on a timescale shorter than the life of any article that ranks them. Reliability under load and conduct in a crisis sit on the stable right hand side but in the lower lane, meaning they are durable properties that no amount of desk research settles.WHY THIS PAGE GIVES YOU A FRAMEWORK AND NOT A RANKINGA ranking is a claim about the left of this chart, where the answer has already changed by the time you read it.stable enough for a framework to useYou can verify it yourself, from published documents, in an afternoonPromotional offer of the monthApp store ratingHeadline brokerage numberLength of the feature listData depth offeredOrder type coveragePledge and margin plumbingShape of the charge structureAccount exit frictionYou cannot verify it in an afternoon. It takes observation over timeSupport quality in a real disputeReliability under loadConduct in a crisischanges weeklychanges in monthschanges in a year or morechanges rarelyHOW OFTEN THEANSWER CHANGESReliability under load sits on the stable side and in the lower lane at once. That is exactly why no list settles it and why you have to watch it yourself.
    A ranking is a claim about the left of this chart. Evaluation dimensions placed by how often the answer changes, split by whether you can settle the question yourself from published documents. The shaded region on the right marks the dimensions durable enough for a written framework to cover honestly. The promotional offer, the app store rating, the headline brokerage number and the length of the feature list all sit on the fast changing left, which is where ranking articles are built and where they decay. Reliability under load and conduct in a crisis sit on the durable right but in the lower lane: real, stable, and not settled by desk research.

    The lower lane deserves a moment. Reliability under load is simultaneously the highest stakes dimension and the one no document fully answers, which is an uncomfortable combination and the reason it cannot be delegated to a list. It does not follow that nothing can be said about it. It follows that what can be said is a procedure, observe it yourself under load before committing size, rather than a verdict, and that anyone offering a verdict on it is offering something they do not have.

    The six dimensions that genuinely differ between apps and are stable enough to be worth comparing, with the document that answers each. Five of the six you can settle yourself in an afternoon. The sixth you cannot, which is the point.
    DimensionWhat you are actually askingWhere the answer livesHow long it stays true
    The shape of the charge structureWhether brokerage is nil, a flat amount per executed order, or a percentage of turnover. The shape, not the number, decides what your own pattern costs.The tariff or pricing disclosure the provider is required to publishA year or more
    Order type coverageWhether the resting, attached and multi leg order types your method requires are actually supported in the segment you trade.The order window itself, plus the product and order type disclosuresA year or more
    Pledge and margin plumbingHow collateral is pledged and released, the cut off times, the haircut applied, and how a margin shortfall is handled.The margin and collateral policy documentA year or more
    Data depth offeredHow many levels of the order book are shown, whether historical data is available and adjusted, and what is behind a paywall.The product pages and any market data subscription termsA year or more
    Account and exit frictionWhat closing the account costs, how long it takes, and whether holdings can be transferred out without a charge.The account closure and tariff disclosuresA year or more
    Reliability under loadWhether orders are accepted and exits fill on the busiest and most volatile sessions, which is when it matters most.Published technical glitch and disruption disclosures, plus your own observationDurable, but not verifiable from documents alone

    Five of the six rows resolve from documents a provider is required to publish, in an afternoon, for free, by you. That is the actual deliverable of this page: not an answer, but the observation that the answer is cheaply available to anyone willing to read a tariff schedule and a policy document instead of a list.

    The afternoon: a procedure you can repeat

    Here is the whole method, in the order that wastes the least time. It works for any app, including one that did not exist when this was written, which is the property a ranking cannot have.

    1. Write down your own pattern first, before you look at any provider. Round trips in the last twelve months, taken from your actual statement rather than memory. Orders rather than trades, since partial entries and scaled exits count separately. Segment, and typical position size. This takes fifteen minutes and it is the input every later step needs.
    2. Compute the statutory floor for that pattern once. It is identical everywhere, so you never repeat it per provider. What it gives you is scale: it tells you whether the app dependent slice is a fifth of your bill or three quarters of it, and therefore how much of your afternoon the rest of this deserves.
    3. Classify the charge shape, then compute your own annual figure under each. Read the tariff disclosure and decide which of the three shapes it is. Then multiply by your own numbers from step one. Do not compare headline rates; compare the annual total your pattern produces, because that is the only comparison your pattern cares about.
    4. List the order types your method requires, then check those specific ones. Not the whole list, only yours. Check them in the provider order window and product disclosures rather than in any article, including this one, because availability changes and the check is what stays reliable.
    5. Read the plumbing documents. The margin and collateral policy for pledge mechanics, cut offs and haircuts. The market data terms for depth and history. These are dull and they are where the operational surprises live.
    6. Read the exit terms before you enter. Closure cost, closure time, whether holdings transfer out without a charge, and what happens to pledged collateral. Do this while you have no reason to, because that is the only time you will do it calmly.
    7. Observe reliability yourself, in small size, across several volatile sessions. Read the published technical glitch disclosures too. This is the only step that cannot be completed in an afternoon, and it is the step to be least willing to skip.
    8. Re-run steps three and four once a year, and nothing else. Charge structures and order type availability change; the plumbing and your own method mostly do not. An annual re-run against your real trade count from the previous twelve months catches almost everything that matters.
    If you are at step zero. The account opening mechanics, documentation and timelines are a separate subject and are covered in the trading account setup guide rather than repeated here. Do the pattern arithmetic in step one before you open anything, because the answer to which charge shape suits you is much harder to act on once holdings and pledges are in place.

    Where this stops, honestly

    The conclusion is narrower than the question implies and worth stating without hedging. There is no best trading app, and the sentence is not a diplomatic evasion. Most of what decides a trading year is upstream of every interface, and the part that is downstream splits cleanly into one line you can compute exactly and a handful of structural properties you can verify from documents in an afternoon. The remaining dimension, how a platform behaves when everybody needs it at once, is real, durable and not resolvable by reading anything at all, including this.

    What this page will not do is tell you which one to open. Not out of caution, but because that answer depends on your trade count, your segment, your position size and the order types your method requires, and those are four facts about you rather than four facts about the market. Any page that supplies the answer without those inputs has substituted its own pattern for yours, and the resulting recommendation is right only by coincidence.

    The useful residue is a habit. Compute the floor once. Classify the shape and price it against your own numbers. Check your own order types. Read the plumbing and the exit. Then watch how it behaves under load before you trust it with size. It is less satisfying than being handed a name, and it has the compensating advantage of staying true after the tariffs are revised, which they will be.

    Verify at source, and date what you rely on. Every rate, charge and structural claim on this page was checked on 18 July 2026 against the governing legislation, exchange circulars and regulator notifications current on that date. Statutory rates are amended in the annual finance legislation, exchange transaction charges are re-notified by circular, and provider tariffs, feature availability and order type coverage change without notice. Nothing here is a recommendation, a ranking or an endorsement of any provider, and no commercial relationship with any provider is reflected in this page. Bharath Shiksha is an educational publisher, not a registered investment adviser or research analyst. All rupee figures are illustrative. Trading involves substantial risk of capital loss.

    Common Questions

    Frequently Asked Questions

    The question has no answer, and that is a statement about the question rather than a refusal to do the work. Most of what decides your result is not a feature of any app: the app cannot supply an edge, cannot size a position for you, and cannot stop you from trading after a loss out of irritation. Of the things that are features, the ones people rank on are precisely the ones that change fastest, so a ranking is stale before it is read. What is left is a small set of durable dimensions you can check yourself: the shape of the charge structure, whether the order types your method needs are covered, how the pledge and margin plumbing works, what data depth is offered, how the account is closed, and how the platform behaves under load. This page gives you the standard and the procedure. It deliberately does not name a winner.

    Far less than the marketing implies, because most of the bill is not set by the app at all. Securities transaction tax, stamp duty, the exchange transaction charge and the securities regulator turnover fee are fixed by statute, by the exchange and by the regulator respectively, and they are the identical rupee figure whichever app places the order. The goods and services tax then applies at 18 per cent to brokerage and to those charges that are the broker service, but not to securities transaction tax or stamp duty. That leaves brokerage and any platform or maintenance fee as the only genuinely app dependent lines, plus whatever markup the broker puts on the depository debit fee. Rates checked 18 July 2026 and subject to change; verify current rates on the exchange, regulator and provider disclosures before relying on them.

    On a round trip of one lakh rupees a side, computed from the rates published as of 18 July 2026, it comes to about 222 rupees and 48 paise. That is securities transaction tax at 0.1 per cent on each of the buy and the sell, stamp duty at 0.015 per cent on the buy alone, the exchange transaction charge at 0.00307 per cent a side on the cash segment, the regulator turnover fee at 0.0001 per cent a side, and goods and services tax at 18 per cent on the last two. None of that varies by app. Intraday the same round trip has a much lower floor, about 35 rupees and 48 paise, because securities transaction tax falls to 0.025 per cent on the sell alone and stamp duty to 0.003 per cent on the buy. The practical consequence is that the app matters proportionally more to an intraday trader than to a delivery investor. These are illustrative figures on published rates; verify at source.

    Cheaper on the brokerage line by definition, and that line is real, but it is not the whole cost and the revenue has to come from somewhere. The honest way to settle it is arithmetic rather than argument: take your own pattern, the number of round trips a year, the segment and the typical position size, compute the statutory floor for that pattern once, then add the app dependent lines under each charge shape you are considering. On an illustrative two hundred delivery round trips a year of one lakh a side, the statutory floor alone is about 44,496 rupees, a flat twenty rupee per order shape adds about 9,440, and a 0.30 per cent shape adds about 1,41,600. Also read what else is charged: platform or maintenance fees, the markup on the depository debit fee, payment gateway charges, and the pricing of the specific segment you trade. A zero on one line beside a fee on another is not a saving.

    It affects them at the edges and does not affect them at the centre. Net result is the number of trades multiplied by the gross edge per trade less the cost per trade. Choosing a different app moves the cost term by a knowable amount and leaves the edge term exactly where it was. On the illustrative arithmetic on this page, moving between the cheapest and the dearest charge shape shifts a two hundred trade year by about 1,41,600 rupees, which is enough to flip a method with a modest gross edge from positive to negative. Applied to a method with no gross edge, the same move leaves the year negative under both shapes. So the app is worth getting right, and getting it right cannot substitute for having something worth executing.

    Check the ones your own method requires, not the longest list. A method that holds positions for weeks needs an exit that rests in the market across sessions, so a good till triggered or good till date facility is load bearing for it and irrelevant to a day trader. A method that sets a stop at the moment of entry needs the stop attached to the entry rather than placed manually afterwards. A method that puts on multi leg structures needs to send the legs together rather than one at a time. Where a required type is absent the cost is recurring manual work at the worst moment: twelve open positions across twenty one sessions is 252 manual placements a month. Availability of specific order types has changed over the years and differs by provider and segment, so check the current list in the provider own order window and disclosures rather than in any article.

    Not from a star rating, because reliability is a property that only shows itself under load and the load that matters is rare. What you can do is read the technical glitch and outage disclosures a provider is required to make, look at how it communicated during past disruptions rather than whether it had any, and run the app yourself through several genuinely volatile sessions with small size before committing real capital to it. It is worth being precise about why this matters more than the fee. If a failed exit turns an intended one unit loss into a three unit loss, then a failure rate of just over one in a hundred trades already costs more than the entire brokerage difference between a zero brokerage plan and a flat twenty rupee per order plan. Within one charge shape, reliability is worth several times the fee gap.

    Work out the size of the saving first, because it is arithmetic and takes ten minutes. If both apps have the same charge shape the difference is usually small in absolute rupees and can be worth less than a single avoidable execution problem a year. If they have different charge shapes, a percentage plan against a flat per order plan, the difference can be large and worth acting on. Set against that, weigh the switching cost honestly: transferring holdings, re-establishing pledges, rebuilding watchlists and alerts, relearning an order window under pressure, and any charge for closing the account. Switching for a structural reason is usually sound. Switching for a promotional offer is usually not, because the offer is on the fastest changing dimension there is.

    Re-check the fast changing items once or twice a year and the structural items only when something material changes. Charge structures are revised, statutory rates are amended in the annual finance legislation, exchange transaction charges are re-notified by circular, and order type availability changes. The structural questions, whether the plumbing suits you and whether the platform holds up, change much more slowly and are not worth revisiting on a schedule. A reasonable discipline is to re-run the cost arithmetic once a year against your own actual trade count from the past twelve months rather than the count you imagined, since most people trade a different amount than they assume, and that alone changes which charge shape is cheapest for them.

    A feature you do not use is not a benefit, and a longer list is a weak signal because it is the cheapest thing to lengthen. Depth on the few things your method touches every day matters more than breadth across things it never touches. There is also a real cost to breadth: more surface to learn, more ways to place the wrong order, and more screens between you and a protective exit. The useful test is to write down the five actions your method performs most often, then time and count the taps for each of them on the candidate app. An app that does those five things quickly and predictably is a better tool for you than one that does ninety things, and no feature list can tell you which is which.

    Where the facts come from

    Sources

    • Securities transaction tax, delivery 0.1 per cent on each leg and intraday 0.025 per cent on the sell. The rate table sits at section 98 of the Finance (No. 2) Act 2004, at serials 1 and 2 for delivery purchase and sale and serial 3 for intraday sale. The delivery rate has stood at 0.1 per cent since the Finance Act 2012 took it down from 0.125 per cent with effect from 1 July 2012. The finance legislation of 2024 and of 2026 both amended serial 4 of that table, which covers derivatives, and left the delivery serials untouched. Checked 18 July 2026. indiabudget.gov.in
    • Stamp duty, 0.015 per cent on the buy leg of a delivery transfer and 0.003 per cent on a non delivery transfer. Indian Stamp Act 1899, Schedule I, Article 56A, inserted by the Finance Act 2019, with liability on the buyer for an exchange trade and collection through the clearing corporation. Effective 1 July 2020 after a deferral chain. The central rate applies uniformly for this transaction, overriding state schedules. Checked 18 July 2026. indiacode.nic.in
    • Exchange transaction charge, cash segment, 0.00307 per cent a side all in. Taken from the exchange circular of 27 February 2026, effective 1 March 2026, which restated the split between the transaction charge and the investor protection fund component while leaving the combined figure of ₹307 per crore unchanged. The frequently quoted 0.00297 per cent is both superseded and incomplete, since it omitted the fund component beside it. The other principal exchange sets its own cash rate separately, which is why an all in comparison must specify the exchange. Checked 18 July 2026. nseindia.com
    • Regulator turnover fee, 0.0001 per cent or ₹10 per crore, on both purchase and sale. Now set in the Securities and Exchange Board of India (Stock Brokers) Regulations, 2026, Chapter IX, regulation 41(1), gazetted 7 January 2026, with the exchange collecting it. The 2026 regulations repealed the 1992 regulations, so any citation to Schedule III of the earlier regulations is out of date. Checked 18 July 2026. sebi.gov.in
    • Goods and services tax, 18 per cent on brokerage and on the service charges but not on securities transaction tax or stamp duty. Notification 11/2017 Central Tax (Rate) of 28 June 2017, heading 9971, with the service accounting code for brokerage and related securities services. The exclusion of the two taxes is not an absolute carve out: it runs through the pure agent mechanism in rule 33 of the central rules, which is why a contract note itemises them on separate lines. The rate rationalisation effective 22 September 2025 did not alter the entry that carries brokerage. Checked 18 July 2026. cbic-gst.gov.in
    • Depository debit fee. Each depository charges its participant a flat fee per debit, and credits into a client account attract no depository fee. What the investor pays is set by the participant rather than the depository, and one depository publishes a tariff comparison showing participants charging several times the underlying fee. The markup is therefore commercial, and it is the reason this line appears as partly app dependent rather than statutory. Checked 18 July 2026. cdslindia.com
    • Every rupee figure on this page is illustrative and computed, not quoted. The cost figures are derived from the rates above applied to a round trip of ₹1,00,000 a leg, and each figure in a caption can be reproduced from the rates in the charge table. No figure represents an actual quote from any provider, and no provider tariff is reproduced here, because provider pricing changes and a page cannot stay current with it. Verify current charges on each provider own disclosure.
    • What is deliberately absent. This page states no provider specific brokerage rate, no feature availability claim about any named platform, and no ranking or rating of any kind. Where a claim about a specific provider would be needed, the page gives you the document to read instead. That is a design decision about what stays true rather than an omission.
    Educational note. This page explains how to evaluate a trading platform against your own requirements. It does not recommend, rank or rate any provider, and it does not tell you what to trade, when to trade or how much to trade. Charges, features and availability change; verify every figure against the governing source and the provider current disclosure before relying on it. Bharath Shiksha is an educational publisher, not a registered investment adviser or research analyst. Trading involves substantial risk of capital loss.

    Related guides and tools

    Resting exits that survive the session

    Read →

    Stops attached at the moment of entry

    Read →

    Cover orders and their mechanics

    Read →

    What market depth actually shows

    Read →

    Margin, collateral and the pledge

    Read →

    Pick the tool on a standard. Then go and build the thing the tool executes.