Legal, state, or operator approval question
This tool does not verify legality, state approval, operator status, license claims, or whether a route is available where you are.
Use state guidesThis tool tracks realized session records. It calculates net result, effective cash-out, and session ROI from the values you enter, then creates a local record packet. It does not estimate edge, expected value, tax liability, bankroll safety, or operator approval.
This page owns one job: tracking realized session economics after a gambling session ends.
It is not an EV calculator, not a state tax hub, not a casino directory, and not a bonus bridge. It only turns buy-in, cash-out, fees, and withdrawn bonus into a clean realized result.
If commercial links appear elsewhere on the site, they do not change the formulas or the limits shown on this page. This root tracker measures realized session results only.
Use this after a session, not to justify another session. The output is a recordkeeping summary: net result, effective cash-out, ROI label, fees, and notes.
It does not calculate edge, predict future results, recommend stake changes, approve a payout, or determine tax treatment.
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.
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.
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. |
| Product type | Separate slots, blackjack, roulette, poker, sportsbook, lottery and other records. | Game-specific RTP, edge, legality, or tax treatment. |
| Bonus and W-2G/form flags | Mark whether bonus, form, withholding and statement fields need follow-up. | Tax liability, reporting obligation, deduction path, or payer obligation. |
| Record packet | Copy or download a plain summary for your own records. | Tax return correctness, account ownership, or dispute outcome. |
| Record | Save here? | Tax route |
|---|---|---|
| Date / type / activity | Yes | Keep with session records before using tax tools. |
| Operator / venue / location | Yes | Use for record organization, not residency or legal advice. |
| W-2G / Form 5754 or similar form | Flag only | Use the gambling tax calculator or a qualified tax professional. |
| Tickets, statements or cashier records | Note only | Keep original documents outside this page. |
| Withholding | Flag only | Review with tax software, IRS/state sources or a CPA. |
This tracker records session-level results. It does not decide whether session method, form totals, W-2G, Form 5754, itemized deductions, withholding, residency, state rules or professional-gambler treatment apply to your return.
Effective cash-out = cash-out + withdrawn bonus actually realized - fees or transfer costs.
Net result = effective cash-out - buy-in. This page does not re-label realized profit as expected value.
Session ROI = net result divided by buy-in. If buy-in is zero, ROI is reported as 0.00% to avoid fake precision.
The reminder field is there so the tracker behaves like a logging tool, not a profit promise. Save receipts, screenshots, cashier notes, and payout dates.
| Item | Visible method | Review status |
|---|---|---|
| Formula version | Session Records Model v2.1 | Reviewed May 19, 2026 |
| Primary outputs | Net result, effective cash-out, ROI, record classification, W-2G/form reminder, record packet | Matched against public fixtures |
| No-JS fallback | Manual formulas and examples remain visible | Checked May 19, 2026 |
| Private data policy | No account, identity, banking, card, document, login, address or private ID fields | Checked May 19, 2026 |
| Record | Why it matters |
|---|---|
| Buy-in | Defines the real starting point of the session. |
| Cash-out | Defines the realized ending amount before fee adjustments. |
| Fees | Can turn a small visible win into a smaller or negative realized result. |
| Bonus settlement | Only realized bonus belongs in realized session profit. |
Expected value requires edge assumptions, probabilities, or model inputs that do not exist on this page. That is why EV is removed entirely.
Taxes belong on the federal-first tax estimator and the playbook tax guidance, not on a session tracker.
If you need stop-loss planning, unit sizing, or monthly exposure controls, use the bankroll planner instead.
This page does not judge casinos, sportsbooks, payout approval, or state legality. It records what happened in the session you already had.
This page records what actually happened in one session after fees and withdrawn bonus are accounted for.
Expected value belongs to an edge model with probabilities or assumptions. It cannot be inferred just because one session won or lost money.
Use this page to clean the record first, then hand the result to the tax workflow only if the session data is ready.
The tax estimator still needs gross-reporting inputs, withholding details, and deduction-path context. A neat session record helps, but it is not the same thing as a filing-ready tax calculation.
| Record field | Why it helps | Next route |
|---|---|---|
| W-2G/form received | Flags whether you have a payer form or still need to check statements. | Tax calculator |
| Withholding shown | Keeps withholding separate from net session result. | Federal-first tax workflow |
| Form / statement amount | Prevents mixing a form amount, a session net result and a cashier balance into one number. | Tax records guide |
| Payer/operator label | Connects the session record to a statement, form or support log. | Records toolkit |
If the session result is being used to justify another deposit, recover losses, raise stakes, or ignore a stop-loss, stop using tools and use responsible-gambling support first.
Open reality check toolA $5,000 buy-in and $5,500 cash-out creates a $500 net result and 10.00% session ROI when there are no fees and no additional bonus realized.
If the cash-out looks positive but you paid transfer costs or fees, effective cash-out can be lower than the visible cashier amount.
A locked or playthrough-bound bonus does not belong in realized session profit. Add it only if it was actually withdrawn or settled.
| Common tracker pattern | Risk | ThePlaybookUSA route |
|---|---|---|
| Profit/loss only | Misses fees, settled bonus and record context. | Effective cash-out + fees + withdrawn bonus. |
| Tax report language | May imply filing advice or payer-reporting certainty. | Tax handoff only after records are organized. |
| Cloud storage | Creates privacy concerns around gambling, account and identity data. | Local copy/TXT/CSV export with private-data warning. |
| ROI graph | Can encourage chasing after a win or loss. | Record label plus reality-check stop-gate. |
| Bonus amount included too early | Can overstate result before rollover, cap or settlement is clear. | Only withdrawn or settled bonus goes into realized result. |
This tool does not verify legality, state approval, operator status, license claims, or whether a route is available where you are.
Use state guidesMove to banking, withdrawal, or scam routes when KYC, payment rails, account records, or support behavior decide the outcome.
Withdrawal verificationUse responsible-gambling support before opening another calculator, simulator, or gambling page.
Reality check toolUse for multi-session log templates, W-2G/form fields, bonus-settled flags and CSV/TXT templates.
Use only when the result depends on withdrawal friction or fees.
Use after gross winnings, losses, and records are clean enough for tax inputs.
Use if the session record shows exposure rules need tightening.
Use when the session needs to become defensible filing documentation.
Use when the cash-out is pending, disputed, or blocked.
Use if recordkeeping turns into chasing or repeated deposits.
| Case | Input summary | Expected output | Status |
|---|---|---|---|
| Clean win | $5,000 buy-in, $5,500 cash-out, no fees | $500 net result; 10.00% ROI | Passed |
| Fee adjustment | $1,000 buy-in, $1,020 cash-out, $35 fees | -$15 net result; -1.50% ROI | Passed |
| Withdrawn bonus | $100 buy-in, $0 cash-out, $50 withdrawn bonus | -$50 net result; -50.00% ROI | Passed |
| Zero buy-in | $0 buy-in, $25 cash-out | $25 net result; 0.00% ROI guard | Passed |
| Record fields | State/location, operator/venue, product type, bonus flag, W-2G/form, withholding and form amount | Fields appear in copy/TXT/CSV record packet without changing core formula | Passed |
| Clear control | Clear entered values button | Browser form and local session table reset; downloaded files are not deleted | Passed |
| CSV import | Template CSV with session rows | Rows import into local table only; no upload; invalid money fields rejected | Passed |
| CPA-ready summary | Copy CPA-ready record summary | Safe record summary copied with not-a-tax-return boundary | Passed |
| Fixture route | Public JSON verification cases | /tools/profit/test-fixtures.json | Linked |
| Source or route | Used for | Last checked | Recheck trigger |
|---|---|---|---|
| Session Records Model v2.1 | Net result, effective cash-out, ROI and export packet math | May 19, 2026 | Formula, field, export, or query-parameter change |
| Gambling Tax Calculator | Tax handoff after records are organized | May 19, 2026 | Tax model, W-2G, withholding, state or loss-rule update |
| Payout Estimator | Withdrawal friction, KYC, route mismatch and evidence packet routing | May 19, 2026 | Payout workflow or evidence-packet update |
| Session Records Toolkit | Multi-session template, W-2G/form prompts, bonus-settled flag, IRS-style checklist, CSV import workflow and static TXT/CSV templates | May 19, 2026 | Record-field, template, tax-handoff or fixture update |
| NCPG help route | Responsible-gambling support routing | May 19, 2026 | Quarterly tools update or helpline wording change |
Copies the visible assumptions, result, formula version and route warnings. Review it before saving or sending anywhere.
Creates local files from the values entered in the browser. Do not add account numbers, SSN, card data or ID-document numbers.
Copies a plain record handoff with the not-a-tax-return boundary. Review it before sharing and remove private identifiers.
Imports the template into the temporary browser table only. It does not upload records, store cloud data or validate tax treatment.
Includes numeric assumptions, product type and non-private flags only. The canonical page remains /tools/profit/; do not include private identity data.
Clears the current form and temporary in-page session table. It does not delete TXT or CSV files already saved on your device.
Use the TXT template or CSV template for offline records.
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.
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 or ignore a planned stop. Use responsible-gambling support before opening another calculator.
May 19, 2026: upgraded to Session Records Model v2.1; added explicit state/location, operator/venue, product type, bonus, W-2G/form, withholding and form amount fields; added clear control, multi-session local table, CSV import/export, CPA-ready record summary, IRS-style record checklist, session-method boundary, record classification, static templates, shareable assumption URLs, copy/TXT/CSV record packet, public fixture route, source registry, QA matrix, visible privacy boundary, FAQ schema, schema reviewer fields, canonical query-parameter boundary and stronger owner-stop routing.
Apr 24, 2026: earlier session tracker separated realized result from expected value and added basic net result, effective cash-out and ROI labels.
Maintained by The Playbook USA Tools Team.
Reviewed by Sarah Roberts. Review scope: net-result logic, ROI labels, realized bonus treatment, fee handling, export controls, schema parity and recordkeeping boundaries.
For national help in the U.S., contact the National Problem Gambling Helpline at 1-800-MY-RESET, text 800GAM, or use online chat through the National Council on Problem Gambling. For state-specific support, use NCPG help-by-state resources.
Help routing checked: May 19, 2026. Re-check NCPG phone, text, and chat wording before each quarterly tools update.
Return to the gambling tools hub for sibling casino calculators, sports betting calculators, tax and records tools, route boundaries, QA status and responsible-gambling stop-gates.
This page stays focused on realized session tracking instead of pretending to be an EV calculator, tax hub, casino directory, or API gateway.
The rebuilt tool removes the old EV-per-bet claim because realized session math is not expected-value modeling.
The visible net result, effective cash-out, and ROI are tied directly to the default buy-in and cash-out values shown in the form.
The page does not promise tax-adjusted state trackers or brand-specific profit tools that add no real math to the root owner.
Disclosure appears before the tracker instead of after affiliate-style commercial routing.