TL;DR: Zerodha gives you contract notes and a Console P&L tab. Neither is a trade journal. A real Zerodha trade journal auto-syncs from Kite, computes net P&L (after STT + brokerage + GST), tags trades by setup, and tells you which strategies actually make money — not which ones felt good. This guide walks through the setup, what Console can't do, and the 4 metrics that matter more than your win rate.


Most Zerodha traders I talk to do one of two things to "journal":

  1. They download contract notes monthly and never open them again.
  2. They open Console once a quarter, look at the P&L number, and feel something.

Neither is a journal. A journal is a record you actually use — to decide what to do more of, what to stop doing, and which of your "high-conviction" trades are really just luck. Console gives you data. A trade journal gives you decisions.

I'm Pulkit. I've traded through Zerodha since 2017 across equities, intraday, and F&O. I built TradeDiary after losing ₹14L in 2021 to mistakes a real journal would have caught — repeated revenge trades, sizing drift after wins, holding losers past my own stop. This is the setup guide I wish I'd had then.


Why "Console = journal" is the most expensive mistake on Kite

Zerodha Console is genuinely good for what it is: a tax-ready P&L statement. It is not built to help you trade better. Here's the gap.

Console tells you the total P&L. It doesn't tell you:

If you've been "journaling" by downloading Console reports, you've been collecting receipts, not running a feedback loop. The feedback loop is what changes your P&L.

See what auto-sync from Kite actually looks like →


What a real Zerodha trade journal looks like

Strip out the marketing. A working Zerodha trade journal needs four things, and only four:

1. Auto-import from Kite (the friction killer)

The single biggest reason traders abandon journals is the typing. After a 14-trade day, no one wants to copy 14 rows from Console into Excel. Then they skip a day. Then a week. Then the journal is useless.

The fix is auto-sync. Two ways to do this with Zerodha:

If your "journal app" requires you to enter trades by hand, it's not a 2026 product. Walk away.

2. Net P&L after charges (the truth-teller)

Gross P&L is a lie for the average Indian retail trader. STT, exchange fees, GST, SEBI charges, stamp duty, and brokerage compound against you on every round trip.

For a typical intraday equity trade of ₹50,000 turnover on Zerodha, charges run about ₹35–45. Over 100 trades a month, that's ₹3,500–4,500 disappearing from your P&L before market movement. F&O is worse — STT on the sell side of options can be brutal on out-of-the-money positions.

A real Zerodha trade journal computes net P&L per trade. If yours shows a "profitable" strategy that's actually breakeven after charges, you've been trading for the government's revenue, not your own.

3. Setup and emotion tags (the decision input)

Every trade gets two tags before you close the journal entry:

Sunday evening, group your last 30 days by each tag. The pattern is almost always uglier than you expected and more actionable than any course.

4. One-line exit reason (the discipline check)

Before you mark the trade closed, write one line: why did you exit?

Examples: - "Hit pre-planned stop at 22,180" ✅ - "Took 1.5R partial per plan, trailed rest" ✅ - "Saw red candle and panicked" ❌ - "Wanted to lock in profit before lunch" ❌

The honest version of this field, accumulated over 90 days, is the most useful trading document you'll ever own. It is what turns a feeling ("I'm bad at exits") into a number ("47% of my exits were panic-driven, costing me 0.4R per trade").


A worked example: how this caught a ₹2.8L leak

Real trader (anonymised), Mumbai, 34, software job. Trading Zerodha since 2022, F&O since late 2024. Came to me in March 2026 convinced he was "great at NIFTY options but bad at BANKNIFTY."

His Console said: net −₹47,000 across F&O for FY26 YTD. He was about to stop trading BANKNIFTY.

We set up a real journal — 90 days of his contract notes auto-imported, tagged by setup. Here's what fell out:

Setup Trades Net P&L Avg R
NIFTY short straddle (expiry day) 18 +₹1,12,400 +0.9
NIFTY directional CE/PE 22 −₹78,200 −0.6
BANKNIFTY short strangle 11 +₹38,000 +0.4
BANKNIFTY directional 9 −₹1,19,200 −1.3

Two things he didn't know about himself:

  1. BANKNIFTY wasn't the problem. His BANKNIFTY strangles made money. His BANKNIFTY directional trades blew it up. Same instrument, opposite outcomes — invisible in Console.
  2. His NIFTY directional bets were worse than his BANKNIFTY ones. He was about to cut the wrong thing.

He stopped all directional trades. Kept the two strangle strategies. Next 60 days: +₹2,84,000 net. Same trader, same broker, same screen — different decisions, because the journal showed him what Console couldn't.

This is what a Zerodha trade journal is for. Not record-keeping. Decision-making.


Three mistakes I see Zerodha traders make

Mistake 1: Journaling only the big trades

If you only log trades over ₹10,000, your journal is a survivorship-bias generator. The patterns in all your trades — including the small ones you forget about — are what reveal your real edge (or lack of one). Auto-import means there's no extra effort to log everything. Do it.

Mistake 2: Tagging after the trade

Setup tags are most honest when written before entry — even if just one word in a sticky note. "Breakout" written at 9:31 AM is data. "Breakout" written at 3:30 PM after the trade lost is rationalisation. If your journal lets you pre-tag (TradeDiary does; spreadsheets can with a small habit), use that feature.

Mistake 3: Reviewing daily instead of weekly

Daily review is too noisy — one trade has too much variance. Weekly review (Saturday or Sunday, 20 minutes) shows you the pattern. Monthly review is too slow to course-correct. Weekly is the right cadence.


When TradeDiary is the right Zerodha journal — and when it isn't

I built TradeDiary, so I'm biased. Here's where I'd genuinely recommend it for Zerodha users, and where I wouldn't:

Use TradeDiary if:

Use something else (or Excel) if:

The bar isn't whether TradeDiary is the best journal in the world. The bar is whether any journal is currently making your trading decisions better. If no, fix that first. The tool comes second.

Start free — auto-sync your last 90 days of Kite trades →


Frequently asked questions

Does Zerodha have a built-in trade journal? No. Zerodha Console gives you a P&L statement and tax reports. It does not have setup tagging, R-multiple, emotion tags, or any of the features that make a journal useful for improving as a trader. It's a record-keeping tool, not a feedback loop.

Is Kite Connect API needed to journal my Zerodha trades? Not necessarily. You can journal via contract note imports (the daily emails Zerodha sends) without an API key. Auto-sync via Kite Connect API is faster and includes intraday updates, but contract-note import is free and works for 95% of retail use cases.

Is keeping a trade journal mandatory in India? Not by law for individual retail traders. But if your F&O turnover crosses ₹10 crore in a financial year (Section 44AB), you face mandatory tax audit, and trade-wise records become essential for filing ITR-3. Better to build the habit at ₹3 lakh capital than scramble at ₹3 crore.

How long until I see results from journaling? For most traders, 60–90 days of honest tagging is when patterns become statistically meaningful. Before that, you have data; you don't yet have signal. Don't quit at 4 weeks.

Can I just use Excel for my Zerodha journal? Yes — if you'll actually open it every week. Excel works fine for under ~50 trades/month with manual entry. Above that, the friction of typing wins and the journal dies. Auto-sync apps are worth it once trade volume scales.


What to do this week

  1. Download your last 90 days of contract notes from Zerodha (Console → Reports → Tradebook).
  2. Pick a journal (TradeDiary, an existing Excel template, or build your own). Import the data.
  3. Tag every trade with setup + emotion. Allow yourself 10 minutes for 50 trades — don't overthink.
  4. Sunday evening, group by setup and by emotion. Look at net P&L per group.
  5. Pick one thing you're going to stop doing next week. Just one. That's the entire game.

The win isn't in the tool. The win is in the loop: log → tag → review → decide → repeat. The Zerodha trade journal is the substrate; the loop is the medicine.



About the author Pulkit Mangal has traded Indian equities and F&O through Zerodha since 2017. He built TradeDiary after losing ₹14L in 2021 to mistakes a real journal would have caught. Connect on LinkedIn.

Disclaimer This article is for educational purposes only and does not constitute investment advice. Trading in equities and derivatives carries substantial risk of loss and is not suitable for every investor. Past performance is not indicative of future results. The anonymised trader example uses real-pattern numbers but is composite, not a single individual. Consult a SEBI-registered investment advisor before making trading decisions.

Last updated: 23 May 2026