A bet tracker is a running record of every wager you place: stake, price, market, sportsbook and result. That’s the whole idea. No model, no algorithm, just the numbers you’d need to answer one honest question, which is whether your betting makes money or costs you.
Most people can’t answer it. They remember the four-leg parlay that hit in October and forget the eleven Tuesday night props that quietly lost. A log fixes that. StatsBench’s bet tracker is free and sits next to the props you’re already researching, so an entry takes about ten seconds.
Here’s what to record, which numbers matter, and how to read them without fooling yourself.
What a bet tracker tells you that memory can’t
Memory is a highlight reel. It keeps the 40-to-1 winner and shreds the receipt for sixteen straight losses at -110. A written record doesn’t care which one felt better.
Three questions a good log settles:
- Am I up or down, in units, not vibes?
- Which markets actually pay me, and which just feel sharp?
- Am I beating the closing price, or picking winners in a soft sample?
That third one is the interesting one. We’ll get there. First, the fields.
The six fields worth recording

You don’t need a database. You need six fields and a date. Anything extra is a bonus. Anything less and the record can’t answer the questions above.
| Field | What to log | Why it matters |
|---|---|---|
| Stake | In units, e.g. 1u or 0.5u | Keeps results comparable as your bankroll moves |
| Odds | The exact price you took | Price drives every downstream number |
| Market and line | Prop type and the number | Lets you sort results by bet type later |
| Book | Sportsbook, DFS app or exchange | Shows where you actually get your best number |
| Closing line | The price at kickoff or tip-off | The only way to measure process, not luck |
| Result | Won, lost, push or void | The one field that is genuinely binary |
The closing line row is the one people skip. Skip it and you can never tell whether you got a good number or a lucky one. If American odds still slow you down, our walkthrough on how to read player prop odds covers the conversion.
Units first, dollars second
Log stakes in units, where one unit is a fixed slice of your bankroll, usually somewhere between 0.5% and 2%. Dollars distort the record. A $200 bet in January and a $60 bet in March aren’t the same wager, and averaging them tells you nothing useful.
Units normalize everything. Here’s the arithmetic on two real prices from a StatsBench slate:
- 1 unit at +115 returns 1.15 units of profit if it wins.
- 1 unit at -330 returns 0.30 units.
Same stake, very different payoff. That’s why a hit rate alone never tells you whether a bet was worth making.
ROI is easy to calculate, hard to read
Return on investment is profit divided by total amount staked. Forty bets at one unit each is 40 units risked. Finish +6 units and your ROI is 6 divided by 40, or 15%.
Now the part nobody likes. Forty bets is not a sample. It’s an anecdote with a spreadsheet attached. At -110 prices, a coin-flip bettor can run 15% ROI across 40 bets and be exactly as good as they were on day one. A few hundred bets is where the number starts describing skill rather than sequence.
This is where most tracking efforts die. The record looks great or looks awful, and either way it isn’t finished. If you want the longer version of that argument, we wrote about sample size in betting and separately about why good bets lose.
Closing line value is the number that measures process

Closing line value (CLV) compares the price you took with the price available right before the game starts. Take a prop over at +115 and watch it close at +100. You beat the close. That’s a positive CLV result, and it’s a much faster signal than win rate because it doesn’t care whether the ball went in.
Logging it is mechanical. Write down the price you bet, then write down the closing price on the same line once the market settles. Over a few hundred bets, someone consistently taking better numbers than the close is probably doing something right, even when the results haven’t caught up yet.
One caution: CLV is a signal, not a receipt. A market can close badly and still be right. And part of every closing price is vig, so if you want to compare fair numbers rather than two prices that both include a tax, the de-vig calculator strips the margin out.
Sort your record by market, then by book
Once you have a hundred or so rows, break them apart. Not by feel. By market, by league, by book.
- Are your threes props profitable while your rebounds props bleed?
- Do you beat the close at one sportsbook and consistently lose it at another?
- Do pick’em app entries perform worse than standard prop bets at the same stake?
Answer those honestly and you’ll usually find that a small number of bet types carry the whole record. The rest is noise. The trap is slicing a 12-bet sample into six categories and declaring a trend. That’s how people talk themselves out of a good process and into a worse one. We covered that tension in hit rate vs edge.
What a logged record looks like on a real slate
Here’s a dated example from a StatsBench snapshot of an NBA slate in November 2026, pulled from the NBA prop board. Those records are recent-form hit rates with the sample attached. They are not predictions, and the price next to each one is the best available at the time.
| Player | Prop | Record | Best price |
|---|---|---|---|
| Franz Wagner (ORL vs MIL) | Turnovers over 2.5 | 10/10 | +115 |
| Karl-Anthony Towns (NYK at IND) | Double-double over 0.5 | 10/10 | -330 |
| Obi Toppin (IND vs NYK) | Points over 9.5 | 9/10 | -112 |
| Alperen Sengun (HOU vs UTA) | Assists over 6.5 | 8/10 | -114 |
| Meleek Thomas (CLE at MIA) | Steals over 0.5 | 8/9 | -130 |
Two rows show 10/10 and they could not be more different bets. At -330, the Towns double-double has to win about 76.7% of the time just to break even. At +115, the Wagner turnovers bet needs roughly 46.5%. A perfect recent record on a heavy favourite is already baked into the price. A 9/10 on a near coin-flip number is more forgiving on the math.
The point isn’t which of those cashes. It’s that after the games your log holds three columns the hit-rate screenshot doesn’t: the price you took, the closing price, and the result. Those are what you review in a month.
Spreadsheet or a dedicated bet tracker?
Both work. A spreadsheet is free, flexible and fits whatever markets you bet. Its weakness is friction. Every row is manual, so plenty of people stop filling it in around week three and the record quietly dies.
A dedicated tracker cuts the typing. StatsBench’s Bet Tracker lives on the same site as the prop research, so you log the bet while you’re looking at the line and the P&L updates from there. It’s on the free plan, alongside the daily cheatsheets and hit-rate charts. If you also want the best price across 30+ sportsbooks, DFS apps and exchanges before you log anything, that’s what Premium adds.
Whichever you pick, the rule is identical: log it before the game, not after. A record written from memory is a record of your memory.
One more thing worth saying plainly. Tracking bets doesn’t make them win. It makes you honest about which ones do. Any edge is a long-run thing, and variance will happily hand you a losing month in the middle of a good process. Bet within your means, 21 and over, and if it stops being fun the National Council on Problem Gambling helpline is 1-800-522-4700 or 1800gambler.net.
Free calculator
Run the numbers with the StatsBench Kelly criterion calculator
Instant, free, no account.
Open the Kelly criterion calculator →
Prefer email? Get the daily picks newsletter.
Frequently Asked Questions
What should I record in a bet tracker?
Six fields cover almost everything: stake in units, the odds you took, the market and line, the sportsbook, the closing line, and the result. Add the date and the event so you can sort later. Anything you leave out limits what the record can tell you.
How do I calculate ROI on my bets?
Divide profit by total amount staked. If you risked 40 units across 40 one-unit bets and finished plus 6 units, your ROI is 6 divided by 40, or 15%. Just remember that a few dozen bets is too small a sample to mean much.
What is closing line value and why does it matter?
Closing line value compares the price you took with the price available right before the game started. If you bet +115 and it closed at +100, you beat the close. It’s a faster read on process than win rate because it doesn’t depend on the result, though it’s a signal rather than proof.
Is a spreadsheet good enough for tracking bets?
Yes, if you keep it updated. A spreadsheet is free and flexible, but manual entry is friction, and friction is why most bettors stop logging within a month. A dedicated tracker mainly wins on time saved.
Does StatsBench’s bet tracker cost anything?
No, it’s part of the free plan, along with daily cheatsheets and hit-rate charts. You log bets and track real profit and loss. Premium adds things like best price across 30+ sportsbooks, DFS apps and exchanges before you place the bet.
Today's NBA picks
Today's NFL picks
Today's NHL picks
Today's College Football picks
Today's College Basketball picks
Today's CS2 picks
Today's LoL picks
Today's Valorant picks
Today's Dota 2 picks
La Liga table
Bundesliga table
Ligue 1 table