How to Track Bets in Google Sheets From Day One

Tony | Founder & Author, Betting52
September 14, 2026
2 Views
How to Track Bets in Google Sheets From Day One
Start While It Is Simple

A Friday accumulator sits in one app, a live wager in another, and a third bet is still waiting for settlement. By Monday, the balances have changed—but it is no longer obvious which bets won, which were cashed out, or how much was actually risked.

Top Crypto Offers for September 2026

Use code: SPWELCOME1

Slots Paradise Casino

5/5
Get a 250% Up to $2,500 With Code SPWELCOME1
Full terms and conditions apply. 18 + only.
20 Years + online

BetAnything.eu

5/5
50% up to $250
18+ Full terms and conditions apply. Crypto banking - Bitcoin, BitcoinCash, Litecoin, Cardano, BNB, ETH, USDT, USDC
Sports or Casino

Sportsbet io

5/5
100% Deposit Bonus up to 300 USDT
18+ only. Full terms apply.
Load More - Link

Logging each wager when it is placed preserves the details that disappear first: stake, odds, market, bookmaker, and date. The outcome and profit can be added after settlement. Delaying turns a simple habit into detective work through account histories, emails, and bank transactions, none of which may clearly show free bets, partial cash-outs, or void selections. Starting with the first bet keeps the record complete and removes the temptation to fill gaps from memory later.

Set the workbook conventions

Create a stable structure before recording the first wager.

A few fixed rules prevent formulas and summaries from becoming harder to maintain later. Start with three tabs, each with one clear purpose:

  • Bets: one row per wager, including open and settled bets.
  • Lists: bookmakers, sports, bet types, and validation options.
  • Summary: totals, profit, yield, and other headline figures.

Choose a base currency for all reporting. To record betting results across multiple currencies, keep columns for the original currency, original stake, and exchange rate, then convert every amount into the base currency. Use a consistent rate source and method—ideally the rate on the bet date—so gains are not distorted by changing exchange rates.

Use decimal odds throughout, even when a bookmaker displays fractional or American odds. Decimal odds make spreadsheet formulas straightforward: gross return = stake × odds, while net profit = gross return − stake for a standard winning bet. Any odds received in another format should be converted before entry; mixing formats in one column will produce plausible-looking but incorrect results.

Build a log that stays manageable

Start with essential wager details; add analysis only when it serves a clear purpose.

A useful first version needs only enough detail to identify a bet and calculate its result. One wager should occupy one row.

Required columns

Copy these headers into the betting-log tab:

Bet ID | Date placed | Bookmaker | Event | Selection | Bet type | Stake | Decimal odds | Status | Return | Date settled

Keep Status consistent: Pending, Won, Lost, Void, or Cashed out. Record Return as the total amount credited, including the original stake where applicable; a losing bet therefore has a return of zero.

Optional details

Extra columns can support deeper analysis without being necessary from day one:

  • Sport or league
  • Market type
  • Promotion or free-bet flag
  • Notes
  • Closing odds
  • Expected value estimate
  • Tags for strategy or tip source

Add these only when they will be filled in reliably. Blank analytical fields create clutter rather than insight.

Keep parlays simple

A parlay can remain a single row. Enter Parlay as the bet type, list each leg in the Selection cell separated by semicolons, and record the combined decimal odds, total stake, and final return.

Separate rows for individual legs are worthwhile only when leg-level performance matters. Until then, one-row parlays keep settlement and profit calculations straightforward.

Standardize every entry

Use controlled values and formats so filters, formulas, and summaries remain dependable.

Small differences such as “Bet365,” “bet 365,” and “Bet 365” create separate groups in filters and pivot tables. In Google Sheets, select the relevant column, choose Data → Data validation → Add rule, and create dropdowns for fields with repeated values.

Useful dropdowns include:

  • Bookmaker: one approved spelling per operator
  • Sport and bet type: a short, stable list
  • Status: Pending or Settled
  • Result: Win, Loss, Void, Cash-out, or blank while pending

Set invalid data to Reject input rather than merely showing a warning. New bookmakers or bet types should be added to the source list instead of typed differently into individual rows.

Apply formats by column: Date for placement and settlement dates, Currency for stake, return, and profit, and Number with two or three decimal places for decimal odds. Avoid typing currency symbols directly into values.

Use Format → Conditional formatting to make open bets easy to spot. Apply rules to the full row based on the status or result cell: amber for Pending, pale green for Win, and pale red for Loss. Keep the text labels visible, since color alone should not carry the meaning.

First entry

Record the bankroll and first pending bet

  1. Enter the opening balance

    On the transactions tab, add the starting funds with the date, amount, and a description such as “Opening balance.” This establishes the baseline without treating existing cash as betting profit.

  2. Create one row when the wager is placed

    Add the bet immediately rather than waiting for the result. Each row represents one wager or ticket; a straight bet therefore occupies one row.

  3. Record the known details

    For example: bookmaker Betway, event Arsenal v Brighton, market Arsenal to win, stake $10, and decimal odds 2.20. Copying details from the bet slip reduces memory errors.

  4. Mark the bet as pending

    Select Pending in the result or status field. Leave payout and profit/loss blank because neither is known yet.

  5. Save settlement for later

    Once the event ends, the same row can be updated with its result, payout, and profit or loss. A second row is not needed for settlement.

Keep cash movements out of betting results

Deposits and withdrawals belong on the transactions tab, not in the bet log. They change the available account balance but do not represent betting profit or loss.

Calculate settled payouts and profit

Use formulas for routine outcomes and manual credits for exceptions.

With decimal odds, a winning payout includes the returned stake: cash stake × decimal odds. Profit or loss is then payout − cash stake. A £10 bet at 2.40 therefore returns £24 and produces £14 profit.

Suppose G contains cash stake, H decimal odds, I result, and J a manual payout. Column K can calculate the settled payout:

=IF(I2="Pending","",SWITCH(I2,"Win",G2*H2,"Loss",0,"Void",G2,"Manual",J2,""))

Column L can calculate profit or loss:

=IF(K2="","",K2-G2)

This keeps pending rows blank, returns the stake for void bets, and records a full stake loss as a negative value.

Handle exceptions with actual credits

Some settlements do not fit the standard formula. Cash-outs, free bets, dead heats, each-way bets, partial wins, and bookmaker deductions may require the amount actually credited to the account. For these, the result can be set to Manual and the credited payout entered in column J. For a free bet, the cash stake should be zero so the credited winnings are not reduced again.

Formula columns should be protected through Data → Protect sheets and ranges, leaving only entry columns editable. Pre-filling formulas well beyond the current log is safer than copying them occasionally; after inserted rows, columns K and L should be spot-checked for missing or shifted references.

Turn settled bets into a clear snapshot

Measure profitability without letting open wagers distort the picture

A compact dashboard can sit above the log or on a separate Summary tab. Among sports betting tools suited to beginners, this simple view is often more useful than a crowded collection of charts.

Calculate each metric from settled wagers only:

MetricCalculation
Total stakeSum of stakes on settled bets
ReturnsSum of settled payouts, including returned stake
Net profitReturns minus total stake
Win rateWins divided by decided bets; exclude voids and pushes
ROINet profit divided by total stake, multiplied by 100

For example, £500 staked with £540 returned produces £40 profit and an 8% ROI. A 60% win rate may still lose money if successful bets are mostly at short odds, while a lower win rate can be profitable at longer prices. ROI therefore shows how efficiently the staked money performed; win rate only shows how often selections won.

Keep bankroll separate from open exposure

Use a cash-movement table for deposits and withdrawals. A realized running bankroll can then follow:

Opening bankroll + deposits - withdrawals + settled net profit

Pending bets should contribute zero profit until graded. Their stakes may be shown separately as open exposure, explaining why the realized bankroll can differ from immediately withdrawable bookmaker balances. This prevents an unsettled potential return—or a temporary balance reduction—from being mistaken for actual performance.

Review results

Find patterns and missing records

Start with a filter on Status to isolate settled bets. Then filter sportsbook, sport, market, or date to compare similar wagers and expose blank categories, old pending bets, or inconsistent labels.

For a quick total, adapt a SUMIFS formula such as:

=SUMIFS(Profit, Sportsbook, "Book A", Status, "Settled")

Change the criterion to a sport or market as needed. For monthly reporting, add a Month column with =TEXT(Date,"yyyy-mm") so different years remain distinct.

A pivot table is better for repeated reviews. Use sportsbook, sport, market, or month as Rows; add stake and profit under Values; and place status under Filters. Include bet count beside profit—a strong-looking return from three wagers is less informative than a result built from dozens.

Treat short runs cautiously

Small samples can be dominated by one long-odds win or unlucky loss. Review them for recordkeeping problems, not as proof that a market or sport is reliably profitable.

Frequently Asked Questions

How should parlays be analyzed?

Keep each parlay as one row and label the sport or market consistently, such as “Multi.” Splitting legs can distort the actual stake and payout.

Should bonus stakes count as cash staked?

Usually not. Record the bonus stake separately and count only the withdrawable return as profit.

How often should the sheet be reviewed?

Check pending bets after each betting session. Review summaries weekly or monthly, depending on activity.

What gaps deserve attention first?

Prioritize missing outcomes, payouts, dates, and sportsbook names. These gaps directly affect balances and grouped results.

Final routine

Keep the Sheet Trustworthy

Enter each wager immediately, settle it after the bookmaker grades it, and reconcile the sheet against account balances weekly. Back up the file periodically. Preserve bet IDs, statements, and source details to resolve discrepancies and support future verification or tax reporting.

Author Tony | Founder & Author, Betting52

Tony is the founder and author behind Betting52, where he writes about crypto sports betting, offshore sportsbooks and the wider world of online sports betting. His work covers crypto sportsbook reviews, Bitcoin and cryptocurrency payment methods, betting bonuses, sportsbook comparisons, betting odds, markets and practical betting guides. Tony's aim is to make sports betting information easier to understand, helping readers research sportsbooks, compare their options and make more informed decisions before placing a bet. Alongside sportsbook and crypto betting content, he is interested in the technology, payment systems and security considerations shaping the future of online sports betting.

Leave a comment