The same uploads produce three separate computations: the federal session method, the federal 90% loss cap, and Pennsylvania's own Schedule T math. They don't agree — and they're not supposed to. TaxBet computes the federal side today; state figures are on the roadmap, and this page is here so PA filers know what they're looking at.
Pennsylvania taxes gambling and lottery winnings as their own income class at the state's flat personal income tax rate — 3.07% — reported on PA-40 Schedule T by residents and nonresidents alike.
Pennsylvania lets you subtract the cost of wagers placed during the tax year from the winnings you received that same year — but no other expenses (no travel, meals, parking, entry fees), and the burden of proving every cost is on you (61 Pa. Code §103.17). That is not the federal session method, and it is not the 90% cap: three computations, one dataset.
Because the taxpayer bears the burden of proof, a transaction-level export — date, time, wager, result, every row — is worth far more than a casino's summary win/loss statement. TaxBet's session ledger is exactly that record: every wager cost and every payout, normalized across platforms and traced to your files.
Pennsylvania is one of the largest online casino and sportsbook markets in the country — which means PA filers are exactly the online-era, multi-platform, thousands-of-transactions players this reporting gap squeezes hardest. High volume across several apps is precisely where gross W-2G totals detach furthest from reality.
Want the exposure math? See Pennsylvania on the state calculator →
Related: got a CP2000? · the 2026 90% cap · how to get your transaction history