Note-Taking That Wins Money: Turning Reads Into Repeatable Exploits
Most poker notes are useless because they describe a player instead of telling you what to do. Here's how to write notes that fire a trigger and change a future decision.
A note that doesn't change a future decision is just typing. You felt productive, the database filled up, and the next time you faced that player you scanned a wall of labels and did exactly what you would have done anyway. The note cost you tank-time and bought you nothing.
The fix is a mindset shift. A good note is not a description of a player — it is a pre-written exploit hypothesis: a specific trigger that, when it fires at the table, tells you to deviate in a specific direction. "Plays loose" is a description. "Limp-calls preflop, then leads the turn with any pair; overfolds river to 75%+ bets" is an exploit you can execute the moment the spot appears.
This guide is about writing the second kind and ignoring the first.
The core test: would this change a decision?
Before you log anything, ask one question: the next time I'm in a pot with this player, does this note tell me to do something different?
If the answer is no, don't write it. "Won a big pot with AA" — useless, everyone has aces sometimes. "Showed down 95s after cold-calling a 3-bet from the BB" — now we're talking, because that's a range read that bleeds into a dozen future decisions.
The whole discipline collapses to that one filter. Notes are expensive: they take attention to write and attention to read, and a database full of noise hides the three reads that actually matter. So the bar is high. A note earns its place only if it changes how you'll play a future hand.
Anatomy of an exploit note: trigger plus action
Structure every meaningful note as two halves.
- Trigger — the observable game-state that activates the read. ("Faces a 75%+ river bet." "Limps from EP." "On the money bubble with 20bb.")
- Action — what you do when the trigger fires. ("Bluff more, value bet thinner on the bottom." "Iso-raise wide and barrel.") "Overfolds river vs big bets" is a trigger. The action it implies — bluff more on big sizings, stop bluffing small ones — is the part that wins money, so write it down too.
Compare:
| Bad note (description) | Good note (trigger → action) | |---|---| | "Aggressive." | "Triple-barrels rivers as a bluff with missed draws; showed 76s air on KQ2-8-3. → Hero-call rivers wider, especially when I block value." | | "Tight player." | "Folds BB to 2.2x opens ~70% of hands. → Open wider/smaller from late position vs him; don't 3-bet bluff, he's not opening light to begin with." | | "Calls too much." | "Calls down with any pair, never folds top pair. → Value bet thin three streets, zero bluffs into him." | | "Tricky." | "Min-check-raises flop as a bluff on dry boards; gives up turn. → Float flop, take it away on turn." |
The right-hand column is sound exploit poker. If a player overfolds rivers, you bluff more. If a player never folds a pair, you stop bluffing entirely and value bet thinner than you would versus a thinking opponent. The note's job is to point you at the correct deviation, not to make you feel like an analyst.
Which datapoints actually carry signal
Not all observations are equal. Here's the hierarchy, from gold to garbage.
Showdowns — the gold
A showdown is the only time you see the actual hand attached to the actual line. Everything else is inference; a showdown is data. When a player turns over their cards, you get a free, verified sample of how their range maps to their betting.
What to capture: the full line plus the holding. Not "had 95s" but "limp-called BTN, check-called flop, led turn, check-called river with 95s on 9-high board." That tells you their limping range contains junky suited connectors, that they lead turn with marginal made hands, and that they don't fold middle pair. Three exploitable reads from one showdown.
Showdowns where the player's line was surprising are worth ten ordinary ones. A standard value line with a standard hand teaches you nothing. A weird line — a check-raise that turned out to be air, a passive call-down that held the nuts — is a window into how they think.
Bet-sizing tells
Many players, especially live and in soft online pools, have sizing patterns that are specific to them. The classic: small bet = weak/thin, large bet = polarized (nuts or air). But the direction isn't universal — some recreational players do the opposite and bet big when they're scared and want you gone, small when they've got it and want a call.
The note has to be player-specific and direction-explicit:
- "Overbets river only with the nuts — never bluffs that sizing. → Fold everything but my own nuts to his overbet."
- "Bets 1/4 pot on the flop when he flopped a big hand and wants action; checks his air. → His small c-bet is strong, his check is weak — raise the small bets light, stab the checks."
A sizing read is only an exploit when you've tied a sizing to a strength for that specific player. "Bets big sometimes" is noise.
Preflop tendencies
Preflop reads are high-frequency — they fire every orbit — so they compound fast. The ones worth logging:
- Limping — who limps, from where, and what they limp-call vs limp-fold. A habitual EP limper is folding-equity gold; iso-raise relentlessly.
- Cold-call frequency — players who flat 3-bets or flat opens out of position too often have capped, face-up ranges postflop.
- 3-bet size and frequency — a player who only ever 3-bets a tiny value range (no bluffs) lets you fold all your marginal opens and 4-bet-bluff never. A player who 3-bets a fixed weird size (say, always 4x regardless of position) is telling you they're not thinking in ranges.
Stage-specific behavior (the MTT edge)
This is where tournament players print. The same opponent is a different player at different stages, and ICM warps everyone.
- Bubble nittiness — "Folds 25bb on the bubble to any 3-bet shove; min-cashes scared. → Re-shove and re-steal relentlessly into him near the money." Most of the field over-folds on the bubble because the risk premium is real — but the degree varies, and the nits are exploitable for free chips.
- Final-table passivity — "Tightens to a nit at the FT, won't stack off without the nuts. → Apply max pressure, fold to his aggression." Pay jumps make many players passive precisely when aggression is most valuable.
- Post-bubble explosion — some players who clamped down on the bubble open the floodgates the second they're in the money. Note the shift; it's a different exploit two hands apart.
A stage tag on a note matters because the read is conditional. "Nitty" without a stage is half a note.
The note-spam trap
The most common mistake among players who do take notes is taking too many. Every fold, every standard line, every "hmm" gets logged, and within a month the database is a swamp. When you finally face a tough decision and pull up their profile, you're skimming fifteen entries to find the one that matters — and you miss it.
Notes have a signal-to-noise ratio, and volume kills it. Three sharp, exploit-shaped notes beat thirty vague ones. The discipline is subtraction: log the surprising, the exploitable, the stage-specific. Skip the standard. If a player did the textbook thing in a textbook spot, that's not a read — that's just poker.
A useful rule: if you can't write the action half, don't write the note. "Played a hand kind of oddly" has no action attached. Either you can articulate what you'll do differently, or it goes in the bin.
A tagging and shorthand system
You don't have time to write paragraphs mid-tournament. Build a shorthand so a read takes five seconds to log and one second to read back. A simple, consistent system:
- Prefix by category:
SD:showdown,SZ:sizing tell,PF:preflop,STG:stage-specific. - Status flag:
?= one-sample hypothesis (don't over-trust),!= confirmed across multiple samples (act on it firmly). - Direction is explicit: always note the action, even abbreviated.
Examples:
SD! limp-call BTN, lead turn any pair, fold river to 75%+— confirmed, high-confidence, ready to exploit.SZ? river overbet = nuts only (1 sample)— hypothesis; keep watching before you fold a strong hand to it.PF! limps EP wide → iso relentless, barrelSTG! bubble nit @ <30bb → reshove any2 in range
The ? → ! promotion is the heart of it. One showdown is a hypothesis, not a law. The second confirming sample promotes it. This protects you from the classic blunder of stacking off light because of a single hand that might have been a one-off. In shadepoker's Player Notes tool this maps cleanly: keep the structured trigger-and-action read on the player's profile, flag confidence, and update the tag from ? to ! when the pattern repeats — so the read you pull up mid-hand is already shaped as an instruction, not a paragraph you have to decode under a 20-second shot clock.
Online vs live note-taking
The medium changes the constraints.
Online, you have a HUD-adjacent advantage: you can type freely between hands, you're multi-tabling so reads are short-lived per opponent, and players reload into your pool constantly. The trap online is volume — easy typing leads to note spam. Stay ruthless. Online pools also rotate fast, so the individual read decays; for most opponents you'll have a tiny sample and should lean on population tendencies (more on that below).
Live, you can't type at the table without it being weird, and you certainly can't pull up a database mid-hand. So live note-taking is memory-first, logged later — after the session or on a phone in a break. The upside: live samples are deeper. You play the same person for hours, sometimes days across a festival, and physical/behavioral tells layer on top of betting patterns. A live note like "stares at the board when bluffing, looks away when value-betting" is a real, repeatable read you'll never get online. Log the betting patterns the same structured way; just accept the workflow is delayed.
One discipline that transfers both ways: log the read close to when it happened. A showdown you meant to note three orbits ago is half-remembered and half-invented by the time you type it.
Population reads when you lack a sample
Here's the part most players skip: most of the time you won't have a meaningful individual read. New table, new opponent, online pool churning, three hands of history. So what's your default?
Your default is the pool tendency — the way the population at your stake and format plays, as a baseline you apply until an individual read overrides it. Population reads are the floor; individual notes are the override.
Mid-stakes online MTT pools, for example, tend to:
- Over-fold rivers to large bets but call too wide versus small ones — so polarize: big sizings get more bluffs, small sizings stay value-heavy.
- Under-bluff in 3-bet pots out of position — so over-fold your bluff-catchers there and pay off less.
- Over-fold on the bubble relative to ICM-correct play — so re-steal and apply pressure wider than a solver baseline.
- Limp too much and iso-fold too little in soft fields — so isolate wide and barrel.
These aren't reads on a person; they're reads on a type of game, and they're your operating assumption against the unknown. The moment a specific player gives you a showdown that contradicts the pool — say they show up bluffing rivers in a pool that under-bluffs — the individual read wins, and you adjust just for them.
The hierarchy:
- No info → play the pool tendency.
- One surprising sample → form a hypothesis (
?), lean toward it cautiously. - Confirmed pattern → exploit firmly (
!), even against what the pool usually does.
This also keeps you safe from leveling yourself. Don't invent a deep read from nothing and deviate hard off a hand that was probably standard. Absent real signal, the pool tendency is almost always more reliable than a story you spun from one orbit.
Turning a note into an in-game adjustment
The payoff moment: the trigger fires, and you execute. A worked example.
Your note reads: SD! check-call flop & turn, then leads river only when made a hand; gives up otherwise.
You're on the river. Two streets of check-calls, then he leads into you. The trigger has fired — he leads the river only when he's got it. The action is automatic: you fold everything but your own strong holdings; you do not bluff-raise (he's not folding), and you do not pay off your bluff-catchers (his lead is value-weighted). One showdown, logged as a trigger-and-action, just saved you a stack you'd otherwise have donated by treating his lead as the merged range a solver would assume.
Contrast the version where the note said only "tricky." You'd be guessing. The structured note does the thinking in advance, so at the table — where you have seconds and a tired brain — you're executing a pre-made plan, not solving from scratch.
The takeaway
A note is only worth taking if it changes a future decision. Everything else follows from that:
- Write the trigger and the action, not a label.
- Treat showdowns as gold — capture the full line plus the holding.
- Make sizing tells player-specific and direction-explicit.
- Log preflop and stage-specific tendencies; they fire constantly and compound.
- Don't spam — three exploit-shaped notes beat thirty descriptions.
- Default to pool tendencies when you lack a sample; let an individual read override only when it's confirmed.
- Keep your reads somewhere structured — the Player Notes tool exists so the read you pull up mid-hand already reads like an instruction.
Stop describing players. Start writing exploits you can execute. The database isn't a diary; it's a list of pre-made decisions waiting for their trigger to fire.