ITR filing question — gaming winnings and TDS, do I still need to report if TDS is already deducted?

💳 Payments & KYC198 views · 6 replies
N
Newbie

Hey all, newbie-ish question but I'd rather ask here than get it wrong on my return. Context: I played rummy on two apps and did some Aviator on a third across FY 2025-26, mostly ₹20-100 stakes. Not huge money. Net up by maybe ₹60k across the year across the three.

Each app has been showing TDS deducted on my withdrawals (30% on something they call "net winnings") so I assumed that was it — tax taken at source, done. But my CA uncle at a Diwali card night told me I still need to report the winnings in my ITR and claim the TDS as credit? Separately from salary?

Can anyone confirm:

  1. Do I actually need to report this if TDS is already deducted?
  2. Which ITR form? I used ITR-1 Sahaj last year for just salary.
  3. Does one app's loss offset another app's win?

Thanks in advance, I just want to not get a defective-return notice over something that would have taken 15 minutes to do right.

GH
Regular

Hey, this comes up a lot so I'll try to be useful. Short answers:

  1. Yes, you must report winnings even if TDS was deducted. The TDS is a collection mechanism, not a substitute for reporting. If you claim the TDS as credit but don't show the underlying winnings in Schedule OS, the CPC will flag the return as defective under Section 139(9). That's the single most common error for players new to filing with gaming income.
  2. ITR-1 Sahaj cannot be used. You need ITR-2 (if no business income) or ITR-3 (if business income). Sahaj doesn't have a Section 115BBJ row and attempting to file it with gaming winnings triggers the defective notice later. Switch to ITR-2 at the start.
  3. No, you cannot offset losses across operators. Section 115BBJ computes net winnings per operator — a net loss on App A doesn't offset a net win on App B. Report each operator's net winnings (if positive) separately in Schedule OS; a net loss on another operator just disappears from the computation.

For the step-by-step walkthrough with worked examples I keep bookmarking to send people, PG7's player tax filing guide is the clearest I've seen in 2026 — covers all nine sections of the workflow including the 26AS pull from the e-filing portal and the Schedule OS fill. Worth 15 minutes before filing.

UP
Regular

Adding on GameAnalyst's point about reporting per-operator: there's a subtle thing that caught me last year. The "net winnings" the operator computes for 194BA TDS uses the formula (A + D) − (B + C) — withdrawals + closing balance minus deposits + opening balance. This is the same figure you report in Schedule OS under the 115BBJ sub-head. Pull it from the operator's annual tax statement in the account dashboard (not from the per-withdrawal receipts; those sum differently if you had deposits throughout the year).

If an operator doesn't give you an annual statement, you can derive it manually from the 26AS entries — the sum of their TDS deductions divided by 0.3 gives you the net winnings they computed. Sanity-check that against your own records.

And re GameAnalyst's point about that PG7 guide — it has the correct formula explanation in Section 1 and a worked example in Section 5 that is almost exactly your situation (three operators, mixed stakes). Just read Section 5 and copy the math pattern.

RM
Veteran

Veteran chiming in with the operational take. I file ITR-2 every July with gaming winnings on 3-4 operators and have for three years now (since 115BBJ came in). The workflow that works for me:

Early June: pull Form 26AS from incometax.gov.in → e-File → View Form 26AS → TRACES. Save the PDF.

Mid June: download each operator's annual tax statement from their dashboard. Sum the 194BA entries per operator and cross-check against the corresponding TAN rows on 26AS. If they don't match (rare but it happens), raise a correction request with the operator early — the fix takes 1-2 weeks to propagate to 26AS, so don't wait until July.

Late July: file ITR-2 with Schedule OS. Enter net winnings per operator (positive-only) in the 115BBJ row. The ITR utility pulls TDS credit from 26AS pre-filled data automatically. Pay the balancing 4% cess (operator doesn't withhold cess at TDS; you pay it with self-assessment). E-verify same day.

The hardest part is actually the operator-side annual statement download — some operators (not naming names) make it harder than it should be. That's where the operator UX actually matters, and it's why I filter where I play by whether the tax dashboard is clean. Related: there's a comparison on this exact dimension at RankMyGame's tax-transparency scorecard — I don't fully agree with all their numbers but the methodology framework is useful for picking an operator you can reconcile cleanly.

Bottom line: 15 minutes if you set up the workflow once. Don't skip it — the defective-return month-end dance is way worse than just filing right.

CC
Member

Related edge case someone asked me about last week: what if you played on a foreign/offshore app that didn't deduct TDS? Does the player still owe 115BBJ?

Short answer from what I've read: yes, you still owe. Section 115BBJ applies to the player on the net winnings regardless of whether the operator was registered for TDS. If the operator was non-resident and didn't register under OIDAR, that's the operator's problem; the player-side 115BBJ liability stands at 30% flat. The practical issue is you have no TDS credit to offset, so the full 30% comes out of self-assessment at filing.

Not legal advice obviously, but EM's cross-border tax cluster covers the OIDAR regime from the operator side and EM's Section 115BBJ cluster covers the player side with the edge cases including this one. Not sure if OP's situation touches offshore operators, but worth knowing.

W
Member

Procedural note for OP since this is likely your first year filing with gaming income: the ITR-2 filing deadline for FY 2025-26 is 31 July 2026 unless CBDT extends it (last year they did extend by 15 days late in July, don't count on it this year). Section 234F penalty applies for late filing — ₹5,000 if filed between 1 Aug and 31 Dec, ₹1,000 if your total income is under ₹5 lakh.

What I'd do if I were in your shoes:

  1. Pull your 26AS this weekend (literally takes 5 minutes once you're logged in to incometax.gov.in).
  2. Download the annual tax statements from each of the three operators.
  3. Sanity-check they reconcile. If they don't, raise correction requests NOW — well before any deadline.
  4. Watch that pg7 walkthrough once, follow the 9 sections.
  5. File by mid-July, e-verify same day. Done.

The ₹60k net winnings you mentioned — approximate liability is ₹18k + 4% cess = ₹18,720. If your three operators collectively withheld ~₹18k TDS, you'll owe maybe ₹720 of self-assessment at filing. That's it. Don't overthink the return itself; the hard part is reconciling the operator statements with 26AS, and even that is 20 minutes once a year.

Welcome to the Section 115BBJ club.

N
Newbie

Thanks everyone, this is exactly what I needed. Summary of what I'm doing:

  1. Switching to ITR-2 (not Sahaj).
  2. Reporting net winnings per operator in Schedule OS 115BBJ row — not netting losses across operators.
  3. Pulling 26AS this weekend and cross-checking against operator annual statements.
  4. Reading the pg7 guide end to end once.
  5. Filing mid-July with the cess self-assessment.

Should've asked earlier instead of relying on CA uncle's one-liner at the Diwali card night. Appreciate the time, folks.