Stocks, ETFs, dividends and crypto — explained in plain language, checked against the Ministry of Finance brochure and converted at the right NBP rate.
Confused about calculating your stock cost basis for tax? Learn why Poland uses the FIFO (First-In, First-Out) rule and why using an 'Average Price' can get you into trouble.
Lost money on crypto? Good news: you can carry 100% of your costs to the next year. Learn the difference between a stock loss and crypto deductible costs.
Interest from a savings account outside Poland is not taxed automatically. Learn when you have to declare it, how to calculate the 19% tax and exactly which PIT-38 fields to fill in.
Lost money on shares or ETFs? A loss in PIT-38 can cut your tax for the next five years. Learn the 50% rule, the one-off deduction of up to 5 million PLN and exactly how to fill in field 30.
The tax office prepares a PIT-38 for you — but only from PIT-8C forms. Learn what auto-acceptance on 30 April really covers, when you must file yourself, and how to combine PIT-8C with a foreign broker.
Sold at a loss? Only bought crypto? Only hold ETFs? Learn exactly when Poland requires a PIT-38 return, why revenue — not profit — decides, and what deadlines, office and tax ID to use.
Forgot a foreign broker, missed some costs or used the wrong exchange rate? Learn how to file a PIT-38 correction (korekta), which boxes to tick, what happens to the tax difference and how it affects your 1.5% donation.
Every part of the 2025 PIT-38 form explained in plain English, from Part A to Part O: what goes in each field, how amounts are calculated and rounded, and where to find a detailed guide.
Paid tax abroad on a gain from selling shares or crypto? Learn how much of it you can deduct in Poland, how the proportional limit works, and when you need a PIT/ZG attachment — with a worked example.
You can send 1.5% of your PIT-38 tax to a public benefit organisation at no cost to you. Learn which tax counts, how to calculate and round the amount, the deadlines that make or break it, and how to fill in fields 66–69.
The rate from the day before. Not from the day itself.
The converter steps back to the last business day before the date you enter — skipping weekends and holidays — and returns the table number for your records.