Last updated: 4 October 2026 · 19 min read
By Pulkit Mangal — equity and F&O trader since 2017, founder of TradeDiary. Traded across Zerodha, Kotak, Upstox and Dhan; built TradeDiary after losing ₹14L in FY21 to mistakes a journal would have caught.
TL;DR: Zerodha's tools are the best retail execution stack in India — Kite to trade, Console to settle, Coin for direct mutual funds, alerts and GTT to automate exits, Kite Connect (₹500/month) to programme all of it, and Varsity to learn. Every one of them is organised around an action: the order, the financial year, the fund. None is organised around you — your rules, your reasons, your repeated mistakes. This guide maps each tool honestly, shows exactly where it stops, and lays out a stack that closes the gap without five subscriptions you'll abandon by March. If you read one thing: the ledger is already automated; the part you still have to capture yourself is why.
This is the Zerodha-specific companion to our complete trading journal guide. That page covers journaling for any broker; this one is about getting the most from the Zerodha ecosystem specifically, and knowing where it ends.
1. The Zerodha stack in one view
Zerodha's tools split cleanly into four jobs: execute, settle, automate and learn. Most traders use the first two daily, touch the third occasionally, and never notice there's a fifth job nobody in the stack is doing.
| Tool | Job | What it does well | Where it stops |
|---|---|---|---|
| Kite (web + app) | Execute | Fast orders, TradingView charts, baskets, options chain | No record of why you entered |
| Console | Settle | Tradebook, ledger, Tax P&L, holdings breakdown | Backward-looking; no plan vs actual |
| Coin | Invest | Direct mutual funds, zero commission | Separate from your equity view |
| Alerts / GTT | Automate | Price triggers, standing stop/target orders | Fires on price, not on your thesis |
| Kite Connect | Programme | Full API — orders, positions, historical data | ₹500/month, and you build every screen |
| Streak / Sensibull | Partner apps | No-code backtests, options analytics | Strategy-level, not portfolio-level |
| Varsity | Learn | The best free trading curriculum in India | Teaches theory; can't see your book |
Read the right-hand column top to bottom and a pattern appears. Every tool is organised around an action — never around the trader. Kite is organised around the order. Console around the financial year. Coin around the fund. Nothing in the stack holds your rules, your reasons or your mistakes, because that isn't a broker's job.
That's not a flaw. It's the boundary — and the rest of this guide is about working with it rather than against it.
2. Why the stack has a gap
Zerodha could build a journal. It has the engineering team, the data and the users. It chose not to, and the choice is consistent with how the company has always behaved: build the plumbing extremely well, stay out of telling you what to do.
A broker that stores your trade reasons starts to look like a broker that has opinions about your trades. That sits awkwardly with a business model built on being neutral infrastructure — and, in the regulatory climate after SEBI's January 2024 study showing 9 out of 10 individual F&O traders lost money, it's an area brokers approach carefully. Zerodha's own answer has been nudges and risk warnings at order time rather than post-trade analysis. (SEBI study)
So the gap is structural, and it won't close on its own. Three consequences follow for anyone trading on the stack:
- Your P&L is complete; your reasoning is not. Console knows every rupee. It knows nothing about intent.
- Pattern-finding is manual. "My breakout trades lose on Fridays" is a question Console can't answer, because it doesn't know which trades were breakouts.
- The review habit has nowhere to live. Varsity tells you to review; nothing in the stack gives the review a home.
💡 Want to see the gap in your own trades first? Connect your Zerodha account to TradeDiary and import the last 90 days — free, no card. Then come back to the guide with your own numbers in front of you.
3. Original data: what 562 positions say about the missing layer
We looked at 562 open positions across the 20 TradeDiary accounts that hold at least five stocks. Every one of those positions arrives with a complete ledger — instrument, quantity, price, date — usually imported straight from the broker. The question was how much of the other layer exists: the reason, the target, the plan.
What gets recorded per position (per-account median, n=20 accounts)
Instrument, qty, price, date ████████████████████████████████████ 100% (auto-imported)
Charges itemised ████████████████████████████████████ 100% (from contract note)
Target price set ░ 0%
Written thesis / rationale ░ 0%
The ledger is solved. The intent layer is essentially empty. 18 of the 20 accounts have no written thesis on a single open position, and position-weighted only 0.4% of positions carry one.
Two other figures are worth having, because they show why the per-account view matters:
| Metric | Trade-weighted | Per-account median |
|---|---|---|
| Trades entered manually (not imported) | 6.5% | 0% |
| Holding period of closed lots | 42 days | 38 days |
| Charges, basis points of turnover | 13.1 bps | 7.7 bps |
The charges row is the instructive one. Weighted by turnover, costs look like 13 basis points; per account, the typical trader pays under 8. The difference is a handful of high-frequency accounts paying far more — which is exactly what a weighted average hides, and exactly why your own costs belong in your own review rather than in a platform average.
The headline isn't that traders are lazy. It's that the friction is in the wrong place: brokers have made the ledger effortless and left the reasoning entirely manual, so the reasoning doesn't get written.
Sample caveat: these are self-selected journal users and the broker mix is mostly Kotak, with Zerodha in a minority — so this describes journal behaviour generally, not Zerodha users specifically. Twenty accounts is a small sample and is shown as an illustration of the gap, not a market-wide finding. That the pattern holds across brokers is rather the point: no broker captures intent.
4. Kite
Kite is the part of the stack Zerodha gets most right. It's fast, it stays up on volatile expiry mornings when others don't, and the charting — built on TradingView, with persistent drawings and a large indicator library — is genuinely good enough for most discretionary traders.
What Kite deliberately does not do is remember your reasoning.
You see a setup, take it, and three weeks later the position is up 12%. Should you hold or book? Kite shows the P&L. It cannot show the one thing that should decide the answer — the exit rule you set when you entered.
In the books I've reviewed, the most common failure isn't a bad entry. It's a good entry followed by an exit that contradicts the original plan, taken under pressure, then forgotten. Without a record the pattern stays invisible: you remember the times breaking your rule worked and quietly lose the times it didn't.
What to do: write the thesis at entry, not at review. One line is enough — setup, invalidation level, target. The tool matters less than the timing; a thesis written after the outcome is a story, not a record. Our trade tagging guide covers how to make that one line searchable later.
5. Console
Console is where the financial truth lives — tradebook, ledger, Tax P&L, holdings breakdown, and the reports your CA actually asks for. For settlement and tax it's excellent.
It is also, for most traders, the best report they never read until July.
The issue isn't capability; it's orientation. Console is organised around the financial year and the contract note, which is the correct shape for tax and the wrong shape for learning. It answers "what happened in FY26?" perfectly. It cannot answer "which of my setups make money?", because it has no concept of a setup.
Two specific limits are worth knowing:
- No plan-versus-actual. Console knows your exit price; it doesn't know the exit you intended.
- Realised P&L, not decision quality. A winning trade taken against your rules and a winning trade taken by them look identical in Console.
We go deeper on both, with workarounds, in the limits of Kite and Console. The practical fix is to treat Console as the source of truth for numbers and keep the reasons somewhere that can be joined to them.
6. Coin
Coin gives you direct mutual funds with no commission, which over a decade is worth real money against regular plans. If you hold funds through Zerodha at all, Coin is the right way to do it.
The limitation is architectural: Coin sits beside Kite rather than inside it. Your equity book and your fund book are two different screens, so the question that matters for allocation — what is my total exposure to banks, or to small caps, across everything I own? — has no single answer in the stack.
That matters more than it sounds. A trader with a small-cap fund in Coin and a concentrated small-cap equity book in Kite can be far more exposed than either screen suggests. Seeing both together is the first thing worth fixing. If you're choosing funds in the first place, our guide to choosing mutual funds in India covers the selection side.
7. Alerts and GTT
This is the automation layer, and it's more powerful than most people use it for.
Price alerts in Kite notify you when an instrument crosses a level. GTT (Good Till Triggered) goes further: a standing order that waits until a trigger price is hit, including two-leg OCO orders that set a stop-loss and a target together.
GTT is the closest thing in the stack to encoding a plan. A trader who places an OCO GTT at entry has, in effect, written down their exit rule in a form the broker will enforce.
The gap is that GTT encodes price, not reasoning. It knows to sell at ₹1,240. It doesn't know why ₹1,240 — that it was below the breakout base, that the thesis was earnings momentum, that a gap below it means you were wrong rather than unlucky. When the order fires, you get an execution, not a lesson.
What to do: treat every GTT as a thesis with a price attached. Log the reason next to it, so that when it triggers you can tell an invalidated idea from a stop that was simply too tight. We cover turning those rules into a tracked habit in the trading discipline tracker.
8. Kite Connect
Kite Connect is Zerodha's API, and it is the escape hatch from every limitation above. It costs ₹500 a month, and gives programmatic access to orders, positions, holdings and live market data.
For a developer, it's the most complete retail broker API in India. For everyone else, it comes with an unspoken cost: you build every screen yourself. The API gives you data; it doesn't give you a journal, a dashboard, a review routine or a tax report. Most traders who subscribe "to build something" are still paying the ₹500 a year later with a half-finished spreadsheet.
Three honest uses where Kite Connect earns its keep:
- Systematic strategies you've already validated — see algo trading performance review for what to measure once they're live.
- Execution quality analysis, especially slippage on fast markets — covered in slippage analysis for algo traders.
- Custom risk checks that Kite doesn't offer natively.
If none of those describe you, you probably want a tool built on top of an integration rather than the raw API.
9. Partner ecosystem
Beyond its own apps, Zerodha has a set of partner platforms that plug into your account. The two traders use most:
Streak — no-code strategy building and backtesting. Good for testing a rule-based idea against history before risking money. Its limit is that a backtest measures a strategy, while your P&L is driven by a trader who sometimes doesn't follow the strategy. We cover that gap in backtesting vs journaling.
Sensibull — options analytics: payoff diagrams, strategy builders, open-interest data. Excellent before the trade. Like Streak, it's built around the position you're about to take, not the record of the ones you've taken. For tracking Greeks across a live book, see options Greeks tracking.
Smallcase sits alongside these for thematic baskets. All three are strong at what they do, and all share the same boundary: they help you decide, not review.
10. Varsity
Varsity is the best free trading education in India, full stop. If you're new, read the modules on markets, technical analysis and options before you risk a rupee. If you're experienced, the risk management and trading psychology modules are worth a reread.
Its one limit is obvious once stated: Varsity can't see your trades. It can tell you that most traders cut winners early and hold losers long. It can't tell you whether you do, by how much, or on which setups.
That's the bridge most traders never build — from "I know the principle" to "here is the data showing I violate it 40% of the time on Friday afternoons." Knowledge without measurement rarely changes behaviour. Our trader analytics 101 pillar covers turning those principles into numbers you can track.
11. Tax season
Tax is where the Zerodha stack shines, and also where traders most often get caught out.
Console's Tax P&L report splits intraday, short-term and long-term gains, and separates F&O as business income. For most traders it's the backbone of an ITR-3 filing. Three things still trip people up:
- F&O turnover is calculated differently from trading volume. It's the absolute sum of profits and losses, not the value traded — and it determines whether a tax audit applies. (Income Tax Act §44AB)
- Multi-broker books don't consolidate. Console sees Zerodha only. If you also trade elsewhere, the FIFO cost basis and the turnover figure have to be combined by hand.
- Losses only help if you declare them. F&O losses can be carried forward for eight years, but only when the return is filed on time.
Our ITR-3 for traders and F&O tax journal guides walk through both in detail. This section is general information, not tax advice — confirm specifics with a chartered accountant.
12. Comparison
| Capability | Kite | Console | Spreadsheet | Trading journal |
|---|---|---|---|---|
| Place and manage orders | ✅ | — | — | — |
| Complete trade ledger | Partial | ✅ | Manual | ✅ (imported) |
| Charges itemised | — | ✅ | Manual | ✅ |
| Tax P&L | — | ✅ | Error-prone | ✅ |
| Equity + funds in one view | — | Partial | Manual | ✅ |
| Thesis recorded at entry | — | — | If you remember | ✅ |
| Plan vs actual exit | — | — | Manual | ✅ |
| P&L by setup / tag | — | — | Formula-heavy | ✅ |
| R-multiple and expectancy | — | — | Formula-heavy | ✅ |
| Weekly review routine | — | — | — | ✅ |
The honest reading: Kite and Console are irreplaceable for what they do. A spreadsheet can cover the rest in principle, and most attempts are abandoned within two months — we compare both in trading journal vs spreadsheet. A journal is the layer that sits on top of the broker, not instead of it.
13. Case studies
Anonymised composites drawn from patterns we see repeatedly; names and identifying details changed.
Rohan, 31, Pune — software engineer, swing trader, ₹6L capital. Used Kite and Console for three years and believed his breakout trades were his edge. Once his trades were tagged by setup, breakouts showed a 31% win rate and negative expectancy; his pullback entries — which he took less often and less confidently — were carrying the account. He cut breakouts to a half position size. Six months later his drawdown was roughly a third of what it had been.
Meera, 44, Chennai — F&O, weekly options, ₹12L capital. Her Console P&L looked like a steady small loss. Grouping legs into positions showed the real story: profitable strangles undone by three oversized expiry-day adjustments a month, each taken without a written reason. She added one rule — no adjustments on expiry day without a logged thesis — and the leak closed. The fuller method is in our options performance analysis pillar.
Karan, 27, Delhi — Zerodha plus a second broker. Traded on two platforms and only looked at Zerodha's Console. His second account held most of his losing trades. Combined into one book, his real win rate was eleven points lower than the one he'd been quoting to himself. Nothing changed in his trading until he could see all of it in one place.
How to build a complete Zerodha trading stack (6 steps)
- Use Kite for execution and turn on its order-time nudges and risk warnings; don't override them on autopilot.
- Place an OCO GTT at entry for every swing trade, so the stop-loss and target exist as orders, not intentions.
- Write a one-line thesis for each trade at entry — the setup, the invalidation level and the target — before the outcome is known.
- Import your Zerodha tradebook into a journal so the ledger, charges and thesis are joined in one record.
- Review weekly by setup tag: win rate, average R-multiple and expectancy, using the R-multiple calculator if you're starting by hand.
- Reconcile against Console's Tax P&L once a quarter, so tax season is a check rather than a reconstruction.
Frequently asked questions
What tools does Zerodha offer? Kite for trading, Console for reports and tax, Coin for direct mutual funds, price alerts and GTT for automated orders, Kite Connect as an API, and Varsity for education. Partner platforms such as Streak, Sensibull and Smallcase integrate with your account.
Is Kite Connect worth ₹500 a month? If you run systematic strategies, analyse execution quality or need custom risk checks, yes. If you want a journal or a dashboard, the API only gives you raw data and you'd build every screen yourself — a ready-made integration is usually better value.
Does Zerodha have a trading journal? No. Kite and Console record what you traded and what it cost, but there is no place to record why you took a trade or to analyse performance by setup. That has to come from a separate tool or a spreadsheet.
Can I see my Zerodha mutual funds and stocks together? Not in a single native view — Coin and Kite are separate screens. A portfolio tool that imports both is the way to see total exposure by sector or market cap.
What is GTT in Zerodha? Good Till Triggered: a standing order that executes when a trigger price is hit. An OCO GTT sets a stop-loss and a target together, so whichever hits first cancels the other.
Is Console's Tax P&L enough for my ITR? For a Zerodha-only trader it's the right starting point and covers most of what an ITR-3 needs. If you trade on more than one broker, the figures must be combined, and anyone with F&O income should confirm turnover and audit applicability with a CA.
How do I import Zerodha trades into a journal? Most journals import the Console tradebook export, and some connect directly through Kite Connect. Our Zerodha trade journal guide walks through both, and TradeDiary's Zerodha integration syncs automatically.
Is Streak good for beginners? For learning how rule-based strategies behave against history, yes. Treat backtests as hypotheses, not forecasts — live results almost always differ, mostly because of execution and discipline.
Why don't brokers analyse my trading behaviour? Brokers are built as neutral infrastructure. Storing and judging a trader's reasoning sits outside that role and close to giving advice, so it's left to separate tools.
What's the single biggest gap in the Zerodha stack? The intent layer. Every tool records what happened; none records why. Writing a one-line thesis at entry, and reviewing it against the outcome, is the cheapest edge available to a retail trader.
Do I need all these tools? No. Kite, Console and a journal cover the core. Add GTT if you swing trade, Kite Connect only if you code strategies, and Streak or Sensibull only if you backtest or trade options.
Risk disclaimer
Trading in equities and derivatives involves substantial risk of loss. As per SEBI's January 2024 study, 9 out of 10 individual F&O traders incurred net losses. This guide is educational and is not investment, trading or tax advice. TradeDiary is not affiliated with Zerodha; product names are trademarks of their respective owners, and features and pricing change — check Zerodha's current documentation before relying on any detail here.
Pulkit Mangal is the founder of TradeDiary, a trading journal and analytics platform for Indian traders.
Last updated: 4 October 2026.