Past profit is not expected value
A winning or losing session record does not prove edge, prediction quality, game fairness or a safer next stake.
This calculator has one job: record realized gambling session profit or loss after a session ends. Enter buy-in, cash-out, fees and withdrawn bonus value to calculate effective cash-out, net result, session ROI label, record classification and local record fields.
It does not predict future results, estimate expected value, decide tax treatment, approve payouts, verify legality, review an operator or recommend bankroll decisions.
Use this page after a gambling session ends. It calculates realized session result from buy-in, cash-out, fees and withdrawn bonus value. It is best for recordkeeping, ROI labeling, W-2G/form flags, local CSV/TXT export and CPA-ready summaries.
Do not use it to predict future profit, measure expected value, decide tax treatment, prove payout approval, verify legality, review an operator or justify another deposit.
Disclosure: this calculator uses visible session-record math only. It does not turn past results into expected value, a future prediction, tax advice, payout approval, legal status or bankroll safety.
Privacy: calculations run in your browser. Do not enter account IDs, SSN, document numbers, card numbers, bank details, login details, home address, private ticket screenshots or identity data.
Support boundary: if the result makes you want to chase losses, deposit again, raise stakes or ignore a planned stop, stop before opening another tool. Call or text 1-800-MY-RESET for confidential support.
This page measures realized session outcome only. It does not estimate edge, EV, taxes, bankroll safety, or withdrawal approval.
Clear entered values clears this browser form and the in-page local session table only. It does not delete TXT or CSV files you already downloaded.
Effective cash-out = cash-out − fees + withdrawn bonus actually realized.
Net session result = effective cash-out − buy-in.
Session ROI label = net session result ÷ buy-in × 100, with a zero-buy-in guard.
This is realized session math only. It is not expected value, tax profit, payout approval, legal status, bankroll safety or a future-results prediction.
This is a local browser table, not cloud storage and not a tax return.
Use the button above to add the current session to this temporary table. It summarizes winning, losing and break-even records, total fees and withdrawn bonuses so you can export a cleaner CSV.
Local-only table: imported rows stay in the current browser page state. They are not uploaded. Refreshing, clearing or leaving the page can remove temporary rows unless you export a local file.
Import reads the same template format in this browser only. It does not upload records to a server, and it does not validate tax treatment.
| Date | Product | State/location | Operator/venue | Net | Class | W-2G/form |
|---|---|---|---|---|---|---|
| No sessions added yet. | ||||||
| Field | How to use it | What it cannot prove |
|---|---|---|
| Buy-in | Starting amount for this session or record window. | Affordability, tax basis, or safe staking. |
| Cash-out | Ending cashier amount or session close amount before fee/bonus adjustment. | Withdrawal approval, KYC clearance, or payout speed. |
| Fees | Payment, transfer, ticket, ATM, card, exchange, or other session-related costs. | Whether a fee is fair, legal, reversible, or operator-controlled. |
| Withdrawn bonus | Only include bonus value that was actually settled or withdrawn. | Bonus EV, rollover completion, or max-cashout treatment. |
| State / location note | Record where the session belongs for later routing. | Legal availability, tax residency, or location verification. |
| Operator / venue | Use a simple label so you can match statements, forms or support records later. | Operator approval, account ownership, KYC clearance or payout approval. |
| W-2G / form received | Flag whether a W-2G or similar form was received for later documentation. | Tax liability, reporting obligation or payer correctness. |
| Withholding shown | Flag whether withholding appears in the visible record. | Final tax treatment, refund outcome or state filing position. |
| Form / statement amount | Use the amount from a form or statement when it is available. | Whether the amount is complete, corrected or sufficient for filing. |
Model reviewed: June 24, 2026. These examples show visible recordkeeping boundaries. They are not public fixtures, tax advice, expected-value claims or payout approval.
| Case | Input summary | Expected output | Boundary |
|---|---|---|---|
| Winning record | $100 buy-in, $160 cash-out, $0 fees, $0 withdrawn bonus | Net result $60.00; session ROI 60.00%; winning record | Realized record only; not a future prediction. |
| Losing record | $100 buy-in, $40 cash-out, $0 fees, $0 withdrawn bonus | Net result -$60.00; session ROI -60.00%; losing record | Do not use result to chase losses. |
| Break-even record with fees | $100 buy-in, $105 cash-out, $5 fees, $0 withdrawn bonus | Effective cash-out $100.00; net result $0.00; break-even record | Fees are part of the session record. |
| Withdrawn bonus actually realized | $100 buy-in, $120 cash-out, $0 fees, $25 withdrawn bonus | Effective cash-out $145.00; net result $45.00 | Only include bonus value actually withdrawn or settled. |
| Bonus marked but not withdrawn | Bonus involved yes, withdrawn bonus $0 | Record warning to save bonus terms before treating value as realized | Locked or playthrough-bound bonus value belongs in bonus/wagering tools first. |
| Zero-buy-in record | $0 buy-in, positive cash-out | Zero-buy-in / non-standard record; ROI guarded | Avoid fake ROI from zero denominator. |
| W-2G/form flag | W-2G/form received yes, withholding shown yes | Record reminder to keep forms and route to tax tools | The tracker does not decide tax treatment. |
| CSV import | Matching CSV template with session rows | Rows import into local browser table only | No upload, cloud storage or tax validation. |
| CPA-ready summary | Copy CPA-ready record summary | Plain summary copied with not-a-tax-return boundary | Review before sharing and remove private identifiers. |
| Source | Source owner | Checked | What it proves | What it does not prove | Safest use on this page |
|---|---|---|---|---|---|
| Session Records Model v2.1 | Internal tool model | June 24, 2026 | Buy-in, cash-out, fees and withdrawn bonus can be converted into effective cash-out, net result and session ROI label. | It does not prove tax treatment, operator settlement, payout approval, legal status, edge, EV or bankroll safety. | Use for realized session math only. |
| IRS Topic 419: Gambling income and losses | Internal Revenue Service | June 24, 2026 | Gambling winnings are taxable, and loss deductions require accurate records such as a diary, receipts, tickets, statements or similar records. | It does not calculate personal tax liability, state tax, session-method result, professional-gambler treatment or filing outcome. | Use for recordkeeping boundaries and tax handoff after session fields are organized. |
| IRS Form W-2G overview | Internal Revenue Service | June 24, 2026 | Form W-2G is a reporting form for certain gambling winnings and withholding. | It does not decide whether a user's record is complete, how to file, or whether a session should be treated a particular way. | Use when the user flags a W-2G/form or withholding field. |
| NCPG National Problem Gambling Helpline | National Council on Problem Gambling | June 24, 2026 | Call, text and chat support is available through 1-800-MY-RESET and NCPG chat routing. | It does not validate session records, operators, payouts, taxes, account status or legal status. | Use when a result creates pressure to chase, deposit again, raise stakes or ignore a planned stop. |
| ResponsiblePlay.org responsible play guidance | ResponsiblePlay.org | June 24, 2026 | Responsible-play guidance includes understanding odds, setting limits, expecting to lose and not chasing losses. | It does not make a session result, tool, casino, strategy, bet or bonus safe or profitable. | Use when net result or ROI creates pressure to continue. |
After the record is organized, use the Gambling Tax Calculator only for tax-input handoff, not as a replacement for personal tax advice.
A winning or losing session record does not prove edge, prediction quality, game fairness or a safer next stake.
Locked, sticky, playthrough-bound or capped bonus value should not be treated as session profit until withdrawn or settled.
W-2G, withholding and statement flags help organize records. They do not decide reporting, deductions, state treatment or filing outcome.
CSV/TXT buttons create local files from visible inputs. The page does not validate records, back them up or replace your own recordkeeping system.
Use buy-in, cash-out, fees and withdrawn bonus to calculate effective cash-out, net result, ROI and record classification.
Use the fields for date, state/location, operator/venue, product type, W-2G/form status, withholding and notes before exporting local records.
Use the tracker to identify when the next step is tax, payout, bonus, wagering, state status or support.
Past session results do not prove future wins, expected value, edge, safe staking or a better next bet.
This tracker is not a tax return, tax calculator, professional advice or W-2G filing decision.
This tracker does not prove legal status, operator legitimacy, payout approval, account outcome or dispute result.
No. It records realized session math after a session ends. It does not predict future results, expected value, edge, payout approval, tax treatment or bankroll safety.
Net session result is the effective cash-out minus buy-in. This tracker also subtracts fees and adds only withdrawn bonus value that was actually realized.
No. Session ROI is a simple record label based on session inputs. It is not taxable income, a deduction calculation, W-2G treatment, professional-gambler treatment or filing advice.
Include a bonus only when it was actually withdrawn or settled. Locked, playthrough-bound, sticky or capped bonus value belongs in the Bonus Calculator and Wagering Calculator first.
No. The calculator runs locally in the browser and does not ask for account, identity, tax ID, bank, card or document data. Export buttons create local files from the values you enter.
It can flag whether a W-2G or other form was received, whether withholding is shown, and whether a form amount was entered. It does not decide payer obligations, filing treatment, or tax liability.
Yes. Import the matching CSV template into the temporary browser table. The import is local-only, does not upload records, and does not validate tax treatment.
Stop when the result creates pressure to chase losses, deposit again, raise stakes, hide play or ignore a planned stop. Call or text 1-800-MY-RESET, or use NCPG chat before opening another calculator.
| If the issue is now... | Use this route | Use it only when... |
|---|---|---|
| Tax estimate, W-2G, withholding or state tax treatment | Gambling Tax Calculator | Session records are organized and the question is tax input or record handoff. |
| Pending withdrawal, cash-out approval, KYC or settlement friction | Payout Estimator | The session result depends on payout status, fees, KYC or payment-rail evidence. |
| Bonus was not actually withdrawn or is still playthrough-bound | Bonus Calculator | Bonus value, max cashout, expiry or eligibility must be separated before the session result. |
| Rollover, wagering progress or game weighting | Wagering Calculator | The result depends on whether wagering was completed or cashout value is restricted. |
| Session exposure, stop-loss or future staking rule | Bankroll Planner | The user needs a future exposure limit, not a past-session result. |
| Chasing, repeated deposits or pressure after seeing the result | Reality Check | The result creates urgency to recover losses, deposit again or ignore a stop. |
| Tax documentation method, losses or filing records | Tax records guide | The user needs documentation context after exporting the realized session record. |
| Operator, state, legality or availability question | State guides | The question is legal status or state availability, not profit/loss math. |
Maintained by The Playbook USA Tools Team.
Reviewed by Sarah Roberts. Review scope: net-result logic, ROI labels, realized bonus treatment, fee handling, local export controls, W-2G/form flags, visible record-field consistency and recordkeeping boundaries.
For confidential gambling-related support in the U.S., call or text 1-800-MY-RESET, or use NCPG chat.
Help routing checked: June 24, 2026. Re-check NCPG phone, text and chat wording before each quarterly profit-calculator update.
Use support before another calculation if a net result, ROI label, loss record, winning streak or W-2G/form flag creates pressure to chase, deposit again, raise stakes, hide play or ignore a planned stop.
June 24, 2026: updated the gambling profit calculator to match the realized-session record standard: clearer first-screen owner intent, updated source snapshot, NCPG chat routing, local-only privacy boundaries, formula block, next-route matrix, schema alignment, CSS token cleanup and responsible-gambling footer update.