Skip to content
Module 2 / 2
  1. Foreign Broker: NBP D-1, W-8BEN, UPO, IBKR/DEGIRO
  2. Company Abroad: CFC, Substance, Estonia, Cyprus, UAE
  3. Accounting Records for Accountant: 3 Trader Registers
  4. Trader Tax Calendar: PIT-8C, PIT-38/36, IKE IKZE

Trader Tax Calendar: PIT-8C, PIT-38/36, IKE IKZE

Trader tax calendar PL 2026: deadlines PIT-8C February, PIT-38/36 April, IKE IKZE contributions, Estonian CIT. Year-end closing checklist step by step.

Annual Checklists and Trader Tax Calendar - February PIT-8C, April PIT-38/36, IKE IKZE0:00 / 16:00
8 / 8
Author
Zordon Intelligence Sp. z o.o.
Updated
16 min read
Structure sources
2

DISCLAIMER: Educational content, not tax advice. Deadlines for 2026: PIT by 30.04, PIT-8C by end Feb, IKE/IKZE by 31.12. KSeF from 2026. Consult advisor.

Introduction: Why do traders pay penalties not for bad trading but for being late?

There are two deadlines in trader’s year you cannot miss: Feb 28 - whether you have all PIT-8C, and April 30 - filing PIT-38/36 + UPO. Third - Dec 31 - IKE/IKZE contribution and Estonian optimization. Each delay: PIT after deadline = 10% sanction + 14% interest yearly, no IKE = you lose 2,000-3,000 PLN relief yearly. This module is your calendar and checklist thanks to which on April 30 you are already done in February.

Table of contents

  1. Why it matters for trader
  2. Yearly calendar month by month
  3. February: PIT-8C - what to check
  4. April: PIT-38/36 - how to file without error
  5. December: IKE/IKZE and Estonian CIT
  6. Formulas: deadline, interest, IKE/IKZE relief
  7. Year-end closing checklist step by step (12 steps)
  8. Table: deadline, document, late consequence
  9. Beginner mistakes
  10. Exercises, summary and next steps (end of course 30)

1. Why does it matter for a trader?

Because taxes are a project, not one-time event. Trader who does everything on April 29 makes 3x more mistakes, has stress and overpays.

Formula for late cost:

Interest = Tax × (Days_late / 365) × Interest_rate_(14%

Example: 20,000 PLN tax, 30 days late, rate 14% -> interest = 20k 30/3650.14 = 230 PLN + fine 10%?

Relief_(IKE/IKZE = Contribution × PIT_rate (12%/32% or 19% flat)

IKZE 10,000 PLN at 32% threshold = 3,200 PLN return. If you miss 31.12, you lose 3,200 PLN irretrievably for given year.

2. Yearly trader calendar - month by month 2026

MonthWhat to doDeadlineDocumentsTime
JanuaryDownload yearly history from brokers, organize folders31.01Activity, CSV, statements2h
FebruaryPIT-8C from Polish brokers - did all arrive? Complaints28.02 (PIT-8C must be issued by end Feb)PIT-8C, PIT-11 if employment1h
MarchCalculating PIT-38/36 income, Koinly FIFO, NBP D-1, losses from past years31.033 registers, Koinly report4-6h
AprilFiling PIT-38, PIT-36, PIT-37 (employment), PIT-28 (lump), get UPO30.04PIT-38/36/37/28, UPO2h
MayCheck refund / payment, UPO control, accountant settles JDG yearly if you have31.05UPO, transfers to tax office1h
JuneHalf-year review costs JDG / LLC, amortization, whether Estonian conditions met (employment)30.06Financial statement2h
July-SeptemberHolidays, but monitoring: does W-8BEN expire? Does NBP D-1 work?--0.5h/month
OctoberTax estimate for 2026 - will you enter higher threshold? Change JDG form?20.10 (statement about changing form for next year)Statement to tax office1h
NovemberPlanning IKE/IKZE - how much to contribute, where? (IKZE limit 2026 ~12k, IKE ~26k)30.11 decisionIKE/IKZE accounts1h
DecemberIKE/IKZE contribution by 31.12, cost invoices - are all booked, KSeF invoices31.12IKE/IKZE contribution confirmations, KSeF invoices2h + transfers

Additional deadlines:

  • Estonian CIT: by end of 3rd month of tax year filing ZAW-RD (notification to Estonian)
  • CFC: CIT-CFC by end of 9 months after CFC tax year
  • JDG: PIT advances monthly/quarterly by 20th, ZUS by 20th, KSeF invoices from 2026 ongoing

3. February: PIT-8C - what to check

By Feb 28/29 each Polish payer (XTB, mBank, DM BOŚ, Pekao) must issue PIT-8C and send to tax office and to you.

February checklist:

  • List of Polish brokers: do you have PIT-8C from each? (XTB, XTB has 2 sections? Check)
  • Does revenue/cost amount in PIT-8C match your register 1? If not, complaint.
  • Does PIT-8C contain section for CFD (other sources) - do you have something there?
  • Did PIT-11 from employment / mandate arrive?
  • Do you have yearly info about IKE/IKZE?

If no PIT-8C by March 5 - write to broker complaint. He must issue.

4. April: PIT-38/36 - how to file without error

Step 1 (by 31.03): Calculate PIT-38 and PIT-36 income in sheet with NBP D-1.

Step 2 (1-15.04): Upload to e-PIT or Your e-PIT (podatnik.gov.pl) -> check if automatic pulled PL PIT-8C. For foreign you must add manually.

Step 3: Fill:

  • PIT-38: revenue, cost, income, tax (19%). Sections: securities and crypto separately.
  • PIT-36: section Income from other sources - income from CFD/forex, tax 19%.
  • Attachment PIT/ZG or PIT/O - foreign tax to deduct (WHT) + attachment showing losses from past years (PIT/M)
  • PIT-38 crypto: if only crypto, fill only crypto section, but same form.

Step 4: Approve and file online. Download UPO immediately. Save in /07_PIT_Final/UPO_2025_2026-04-xx.pdf

Step 5: Pay tax by 30.04 to micro tax account (individual).

Deadline_{PIT} = 30.04.2026

If 30.04 falls weekend -> next business day, but don’t risk.

5. December: IKE/IKZE and Estonian CIT - last chance

IKE: Limit 2026 ~26,000 PLN (~6.5k USD) (3x average salary). Profit in IKE without Belka tax after age 60 (or 55 and 5 years). Contribution by 31.12.

IKZE: Limit 2026 ~10,000-12,000 PLN (~2.5-3k USD) (1.2x). Tax relief in PIT: contribution deducted from income. At 32% -> return 3,200-3,800 PLN. Withdrawal after age 65 tax flat 10% (instead of scale).

Relief formula:

Return_(IKZE = Contribution_(IKZE × PIT_rate

Example: Contribution 10k IKZE, threshold 32% -> return 3,200 PLN in PIT-37 for 2026 filed in 2027.

Estonian CIT: If you are on Estonian, remember: by end of year you must have employment and investment condition met. Otherwise you lose right from Jan 1 next year.

KSeF from 2026: Invoices for JDG in KSeF mandatory electronically.

6. Table: deadline, document, late consequence

DeadlineDocumentWhoWhat if late?
28.02PIT-8C issues brokerBrokerYou have no obligation, but without it you won’t settle. Complain
31.03Closing accounting books LLCLLCKRS penalty
30.04PIT-38, PIT-36, PIT-37, PIT-28YouInterest 14% + active regret + 10% sanction if office detects
20.05 (formerly) / 30.06CIT-8 LLC 2025LLCInterest + penalty
31.12IKE/IKZE contributionYouLose limit for given year irretrievably
31.12Application to change JDG form for next year (flat/lump)JDGStay on old form
OngoingKSeF invoices, ZUS, PIT advancesJDGInterest ZUS 14-16%
Up to 9 months after yearCIT-CFCForeign company holder50% sanction + interest

7. Year-end closing checklist for trader step by step - 12 steps

December - preparation:

  1. Close all yearly reports: download CSV, Annual Statement from all brokers (IBKR, XTB, Binance, Bybit)
  2. Organize Drive folders per structure from lesson 06

January: 3. [ ] Update 3 registers: Transactions, Deposits/Withdrawals, Costs - final for 2025 4. [ ] Download NBP yearly table and convert NBP D-1 all foreign transactions (script/auto)

February: 5. [ ] Download all PIT-8C, PIT-11, check compliance with registers. File complaints if difference >10 PLN

March: 6. [ ] Calculate Koinly FIFO for crypto, separate crypto futures (PIT-36) from spot (PIT-38) 7. [ ] Calculate income PIT-38 stocks/ETF + income PIT-38 crypto + income PIT-36 CFD/forex separately 8. [ ] Check losses from 2020-2024 to deduct (max 50% per year). Sheet PIT/M

April: 9. [ ] Fill PIT-38, PIT-36, PIT-37, attachments PIT/ZG, PIT/O, PIT/M in e-PIT.gov.pl 10. [ ] File, download UPO, save UPO + PIT pdf in /07_PIT_Final/. Pay tax to micro-account by 30.04, keep transfer confirmation

May-December: 11. [ ] May: check if tax office booked payment, if refund came, if no summons 12. [ ] December: contribute IKE/IKZE, review JDG form for next year, renew W-8BEN if expires next year, backup Drive to disk

8. How to apply in practice - example calendar in Google Calendar

Create calendar Trader Taxes with recurring events:

  • 5th each month: Update 3 registers (15 min)
  • Feb 15: Check PIT-8C
  • March 15: FIFO Koinly calculation
  • April 1: Fill PIT draft
  • April 25: File PIT + UPO + payment
  • Dec 1: IKE/IKZE contribution
  • Oct 1: Decision JDG form for next year

Automation: In Sheets add column Deadline Alert = =IF(TODAY()>DATE(2026,4,30), "OVERDUE", "OK")

9. Beginner mistakes

  1. Waiting to April 30 with calculation - systematic error, 50% mistakes last day.
  2. No IKZE payment by 31.12 because “transfer up to 3 days” - date of booking on IKE/IKZE account counts, not order date. Make transfer Dec 28.
  3. Not filing PIT-36 because “only small CFD” - every income must be reported, even 1 PLN.
  4. No PIT/ZG attachment for foreign tax - you won’t deduct WHT, overpay.
  5. No PIT/M for loss - you won’t deduct loss from past years, lose right after 5 years.
  6. No UPO backup - laptop dies, office claims you didn’t file. Without UPO you pay again.
  7. KSeF ignored - from 2026 invoices must be in KSeF, paper invalid for VAT.

10. Practical exercises + Template

Ex 1: Create in Google Calendar 8 events from this lesson for 2026 with reminder 3 days before.

Ex 2: Calculate interest: tax 15,000 PLN, delay 45 days, rate 14% yearly.

Solution: 15k 45/3650.14 =258.9 PLN + possible penalty.

Ex 3: Simulate IKZE: you earn 150k on employment (32% threshold), contribute 10k IKZE. How much return? 3,200 PLN. How much you gain after 20 years if IKZE invested in ETF 7% yearly vs regular account with 19% Belka yearly?

Ex 4: Make checklist 12 steps in Google Keep / Todoist and tick one by one for year 2025.

Summary and End of Course 30

Through 7 lessons you made journey from chaos to system:

LessonSkillEffect
01Map PIT-38 vs PIT-36You know what where
02Crypto FIFO TXIDSettle crypto without fear
03JDG vs LLC vs EstonianChoose form with calculation
04Foreign broker W-8BEN NBPDon’t overpay 30% WHT
05Foreign company CFCAvoid CFC trap
063 Registers and foldersAccountant loves you
07Calendar and checklistNever late PIT, max IKE/IKZE

Final formula of tax success for trader:

Tax_Success = System_(3_registers) + Knowledge_(PIT38/36) + Discipline_(deadline) - Chaos

Next steps after course 30:

  1. Implement Drive structure and 3 registers within 48h.
  2. Make 1h consultation with tax advisor (cost 300-600 PLN ~75-150 USD) with ready registers - returns 5x.
  3. Quarterly review 30 min: registers current?
  4. Subscribe to KIS, MF, NBP alerts about rate changes.
  5. If thinking about foreign: first 3 months analysis substance and CFC, then decision.

Remember: best optimization is legal, documented and calm. Don’t force loopholes. Build system that works every year.

Congratulations! You completed course 30 - Taxes, Law and Optimization PL/EU.

Now return to lesson 00_course_description and calculate how much you will save in 2026.

Attachment - Email to future self for next year:

Subject: Future Me - Taxes 2026 Hey, it’s me from May 2026. Remember: W-8BEN expires 2027-12-31, contribute IKZE by Dec 28 not 31 because transfer. Loss from 2021 to deduct expires this year (last year). 3 registers current? If not, do it today 15 min.

See you in next courses!

Advertisement

Key takeaways

  • Trader tax calendar PL 2026: deadlines PIT-8C February, PIT-38/36 April, IKE IKZE contributions, Estonian CIT. Year-end closing checklist step by step.

Structure sources

The material is based on source documents. Variable values — fees, limits, regulatory figures — are worth checking at the source before making a decision.

Disclaimer

  • Educational material. Not investment advice or a recommendation. Trading involves the risk of losing capital.
  • The materials are educational. They are not investment advice or a recommendation within the meaning of financial instruments trading regulations. Numbers in examples are illustrative unless a measurement date and source are given.

Who writes this and how we check it

The materials are written and verified by Redakcja Kurs Tradera — the rules are described on about the site: every number has a source, and we show gaps openly. Report a factual error via contact — corrections are described in the content.

Course progress 0 / 8

Progress is stored only in this browser (localStorage) — there is no account and no copy on the server. Clearing site data will remove it. Manage your data