Podatek GiełdyKalkulator PIT
Features
Pricing
Supported Brokers
Knowledge Base
FAQ

Polish PIT-38 and PIT-ZG Calculator for Expats | Podatek Giełdy

Podatek Giełdy helps Polish investors and Polish expats living abroad file PIT-38 and PIT-ZG. Import reports from IBKR, Revolut, Trading 212, XTB, and more, apply FIFO and NBP exchange rates automatically.

Based on general PIT-38 and PIT/ZG settlement rules

PIT-38 and PIT-ZG calculator for Polish investors abroad

Automated processing of broker reports, calculations following documented methodological assumptions, and auxiliary summaries for PIT-38 and PIT/ZG — ready for your own verification in minutes.

Stocks & ETFs
Foreign dividends
Cryptocurrency
NBP conversions
All imported transactions (art. 30b)

Up to 50 transactions free • No credit card • No registration

For investors who are Polish tax residents — including Poles abroad who keep Polish tax residence

podatekgieldy.pl/transactions
Transaction panel - full list of imported transactions with filters and statistics
Problem

Investment tax filing is complex

Hundreds of transactions. Foreign brokers. Multiple currencies. FX rates. Manual work takes hours.

Excel chaos

Broker reports have hundreds of rows. Which transactions need reporting? How to convert currencies?

FIFO complexity

Matching buy and sell transactions. Tracking cost basis across years. NBP rate lookups.

Time investment

Manually processing 200 transactions, looking up NBP rates, calculating foreign tax credits takes days.

Expensive services

Tax advisors charge significant fees for investment tax filing. And you still need to prepare the data.

Inaccurate calculators

Other tools skip micro-transactions and automatic PIE rebalancing. The difference can be tens of PLN in tax — and you're the one responsible before the tax office.

Risk of PIT-38 errors

A wrong NBP rate, missed dividend, or FIFO error — and the tax office charges interest. Manual filing carries too much risk.

Stock tax calculation shouldn't be stressful.

Let us handle the calculations — you focus on investing.

Solution

From chaos to ready declarations in 15 minutes

Instead of days in Excel, get complete tax documentation automatically.

15 minutes

instead of 20+ hours of manual work

Automated

NBP rate conversions

All imported transactions

included per Art. 30b — no micro-sells skipped

Full control

over every transaction

Compare fees

Check if your broker is the cheapest

What you get

Transaction summary

All transactions classified and calculated

PIT-38 data

Ready to submit via e-filing system

PIT-ZG data

Foreign income and tax credit calculations

Detailed breakdown

Full calculation transparency

How it works

How It Works

Simple process in 4 steps

01

Import broker reports

Upload CSV or Excel files with transactions from your broker.

Import broker reports - preview
02

System calculates

Algorithm classifies transactions, fetches NBP rates, calculates taxes.

03

Verify results

Review clear summaries with full control over data.

Verify results - preview
04

Export documents

Download PIT-38, PIT-ZG, and detailed transaction reports.

Export documents - preview
15
minutes — that's how long a full calculation takes
Tool

Check how much you pay in fees

Compare commissions and FX fees of the most popular brokers in Poland. The comparison is informational only and does not constitute a recommendation regarding the choice of broker, brokerage service or financial instrument.

BrokerCommissionsFX FeeTotal
Trading 2120 PLN150 PLN150 PLN/ year
Interactive Brokers200 PLN0 PLN200 PLN/ year
XTB0 PLN500 PLN500 PLN/ year

Trading 212

Commissions

0 PLN

FX Fee

150 PLN

Total

150 PLN

Interactive Brokers

Commissions

200 PLN

FX Fee

0 PLN

Total

200 PLN

XTB

Commissions

0 PLN

FX Fee

500 PLN

Total

500 PLN

Example calculated using the analyzer's fee schedules: 50 purchases of US stocks per year at 2,000 PLN each (turnover 100,000 PLN). Actual costs depend on your portfolio, account and plan with the broker.

Also compares crypto exchanges: Binance, Coinbase, Bybit & more

Compatibility

Supported Brokers & Instruments

We support the major brokers used by investors who are Polish tax residents

Interactive Brokers
Revolut
Trading 212
XTB
Admiral Markets
Binance
Bybit
Capital.com
Charles Schwab
Coinbase
Coinbase Card
DEGIRO
eToro
Exante
Fidelity
Freedom24
Just2Trade
Lime International
Lynx
mBank eMakler
Orbex
Quo Markets
Robinhood
Saxo Bank
Tastytrade
Tradit
Interactive Brokers
Revolut
Trading 212
XTB
Admiral Markets
Binance
Bybit
Capital.com
Charles Schwab
Coinbase
Coinbase Card
DEGIRO
eToro
Exante
Fidelity
Freedom24
Just2Trade
Lime International
Lynx
mBank eMakler
Orbex
Quo Markets
Robinhood
Saxo Bank
Tastytrade
Tradit
Popular
Interactive Brokers logo

Interactive Brokers

CSV

Popular
Revolut logo

Revolut

CSV, PDF

Popular
Trading 212 logo

Trading 212

CSV

Popular
XTB logo

XTB

XLSX, CSV

New
Admiral Markets logo

Admiral Markets

CSV

Binance logo

Binance

XLSX

New
Bybit logo

Bybit

CSV

New
Capital.com logo

Capital.com

CSV, PDF

New
Charles Schwab logo

Charles Schwab

CSV

Coinbase logo

Coinbase

CSV

Coinbase Card logo

Coinbase Card

CSV

DEGIRO logo

DEGIRO

CSV

eToro logo

eToro

CSV, XLSX

Exante logo

Exante

CSV

New
Fidelity logo

Fidelity

CSV

Freedom24 logo

Freedom24

CSV, XLSX

New
Just2Trade logo

Just2Trade

XLSX

Lime International logo

Lime International

XLSX

New
Lynx logo

Lynx

CSV

mBank eMakler logo

mBank eMakler

CSV, XLSX

New
Orbex logo

Orbex

HTML, XLSX

New
Quo Markets logo

Quo Markets

XLSX

Robinhood logo

Robinhood

CSV

New
Saxo Bank logo

Saxo Bank

XLSX, CSV

New
Tastytrade logo

Tastytrade

CSV

New
Tradit logo

Tradit

CSV

More coming soon...
StocksETFsOptionsCryptocurrencyDividendsBonds

Automatic format recognition • Data validation • NBP average rates fetched automatically

Knowledge base

Everything about stock tax calculation

Learn the rules for PIT-38, PIT-ZG and the specifics of different investment types

What is PIT-38?

PIT-38 is an annual tax declaration for individuals who earned income from the sale of securities, company shares, derivatives and cryptocurrency (virtual currencies).

The tax rate is 19% on income (revenue minus deductible costs). Filing deadline: by April 30 of the year following the tax year. On the Professional plan, after calculation you can open a PIT-38 preview and save it as PDF.

Who needs to file PIT-38?

  • Stock market investors (stocks, ETFs, bonds)
  • Derivative instrument holders (options, contracts)
  • Cryptocurrency traders
  • Clients of Polish and foreign brokers

FIFO Method

When selling securities, the FIFO method (First In, First Out) applies — you sell the ones purchased earliest first.

NBP Exchange Rates

Foreign currency amounts are converted at the average NBP rate from the last business day before the day the income arose or the cost was incurred (art. 11a) — for shares, in practice, before the settlement day.

Deductible Costs

You can deduct: purchase price, brokerage commissions, transaction fees, currency conversion fees.

Loss Deduction

A loss from a given year is deducted from income over the next 5 years: once, up to PLN 5 million, in one of them, or at most 50% of the loss per year (art. 9 ust. 3).

Preview & PDF Export

On the Professional plan, after calculating your tax you can open a preview of the PIT-38 form in a layout close to the official template and save it as a PDF.

PIT-38 preview

Our calculator automatically applies the FIFO method and converts NBP rates.

What is PIT-ZG?

PIT-ZG is an attachment to the PIT-38 return that you usually file when you have income (not a loss) from selling securities whose source is abroad — one per country. What counts is where the company or fund is based, not the broker. Foreign dividends and interest do not go into it: they belong in Section G of PIT-38. Our calculator reports CFDs and forex only in PIT-38, without PIT-ZG, and adds crypto to PIT-ZG only once you indicate the country.

It shows the gain and the tax paid in that country, and PIT-38 then deducts that tax from the Polish one (a tax credit) to avoid double taxation.

When do you file PIT-ZG?

  • You sell shares or ETFs of foreign companies and funds at a profit (e.g. Apple, iShares) — through a Polish or a foreign broker
  • Tax on such a gain was withheld abroad and you want to deduct it
  • You sell crypto and indicate the country in which the income was earned (crypto exchanges do not state it)

How does the deduction work?

1

The country where you earned the gain may tax it

2

In Poland the capital gains tax rate is 19%

3

You deduct the tax paid abroad — at most up to the part of the Polish tax that falls on that gain

4

You pay the difference in Poland

W-8BEN Form

If you invest in American companies, fill out the W-8BEN form at your broker. Thanks to the double taxation treaty, the withholding tax on dividends drops from 30% to 15%. Dividends are reported in section G of PIT-38, not in PIT-ZG.

Our system automatically assigns foreign gains to countries and prepares the PIT-ZG data.

Foreign brokers and Polish taxes

Using foreign brokers (Interactive Brokers, Trading212, Revolut, eToro) does not exempt you from the obligation to file taxes in Poland. As a Polish tax resident, you must independently file PIT-38.

Unlike Polish brokers (XTB, mBank, Bossa), foreign brokers do not send PIT-8C to the tax office — you must collect the data and file independently.

Common issues

  • • Reports in foreign languages
  • • Different file formats (CSV, XLSX, XLS, PDF, HTML)
  • • Transactions in multiple currencies
  • • Corporate actions (splits, spin-offs)
  • • Different time zones

Supported brokers

Interactive Brokers

The largest broker for advanced investors

CSV
Trading212

Popular among beginners, zero commission

CSV
XTB

Polish broker, but requires independent tax filing

CSV
Degiro

Dutch broker with low commissions

CSV
Revolut

Fintech with investment features

CSV
eToro

Social trading platform

CSV, XLSX
Robinhood

US broker with crypto and stocks

CSV

Cryptocurrency tax in Poland

Since 2019, cryptocurrency (virtual currencies) in Poland is taxed at a 19% rate on income. You file on the PIT-38 form, along with other capital gains.

Income is the difference between the sale revenue and the cryptocurrency acquisition cost.

When does the tax obligation arise?

  • Sale for PLN/EUR/USD — exchange for traditional currency
  • Payment for goods/services — use as a means of payment
  • A swap between virtual currencies is not a disposal under art. 17 sec. 1f of the Polish PIT Act — no taxable income arises.

Cost accounting (art. 22 sec. 14-16)

Acquisition costs of virtual currencies are recognised separately from the moment income is realised (art. 22 sec. 14-16 of the Polish PIT Act). The FIFO method that applies to shares does not apply to virtual currencies — excess costs may be carried over to the following tax year.

Exchange Rates

Foreign currency transactions (e.g. USD on Binance) are converted at the average NBP rate from the last business day before the transaction day.

Deductible Costs

You can deduct: virtual-currency acquisition price, exchange commissions, transaction fees. This service does not handle settlement of mining costs — for such costs please consult a licensed tax advisor.

Note: Staking and DeFi

Rewards from staking, yield farming and other forms of DeFi may require additional analysis. In case of doubt, we recommend consulting a tax advisor.

File your broker

Step-by-step guides: where to get the report, whether the broker issues PIT-8C and what goes into PIT-38.

XTBPIT-38RevolutPIT-38Interactive BrokersPIT-38Trading 212PIT-38DEGIROPIT-38mBank eMaklerPIT-38

Guides

  • How to file PIT-38 for 2026
  • How to fill in PIT-38 in e-PIT, step by step
  • PIT-ZG: when you need it
  • Stock market loss in PIT-38
  • Dividend tax calculator
  • Crypto tax calculator
  • Belka tax: rules and rate
  • PIT-8C: what it is
FAQ

Frequently asked questions

Answers to the most important questions about the service, calculations and security

What is the Polish stock market tax and how do I file it?

The Polish stock market tax (known as the 'Belka tax') is a flat 19% tax on capital income. You report gains on stocks, ETFs, derivatives and crypto yourself in PIT-38 by April 30 of the following year, and with a gain from a foreign source you usually attach PIT-ZG. Dividends and interest from abroad also go into PIT-38 (Section G). On Polish dividends and interest from a Polish bank the payer has already withheld the 19%, so you do not report them (unless the tax was not withheld — then Pos. 46). Our app automatically processes your broker reports and prepares all the data you need to fill out the PIT-38 form via the Twój e-PIT online service.

How do calculations work?

System imports broker reports, classifies transactions, fetches NBP rates from the last business day before the settlement day of the trade, applies the FIFO method to securities, and calculates tax. You can verify every calculation step.

How much does it cost?

The Starter plan is free: import, PIT-38 and PIT/ZG calculations and a text report (TXT) for one tax year and files from one broker, up to 50 transactions. The Professional plan costs 149 PLN as a one-time payment (access until 31 July) — it removes these limits, saves your data to your account and adds a preview of the PIT-38 and PIT/ZG forms with saving to PDF. See the pricing page.

When should I start?

System works in real-time. You can use it anytime, even close to deadline. However, we recommend starting early for verification.

Can I have multiple brokers?

Yes — on the Professional plan, the system combines data from multiple brokers. On the Starter plan, you import files from one broker.

Is this service tax advisory?

No. The service is solely a software tool for automatic data processing and calculation generation. It does NOT constitute tax advisory service under the tax advisory act. The user bears full responsibility for verifying results and the correctness of submitted declarations.

Who is responsible for calculation errors?

The user bears sole responsibility for the correctness of data entered into the system and for verifying generated calculations. The service operator is not responsible for tax decisions or potential penalties. Details are in the Terms of Service.

Are the calculations guaranteed by the Ministry of Finance?

No. The system uses generally accepted calculation methods (FIFO, NBP rates), but the results are for informational purposes only. Official interpretations are issued by tax authorities (KIS). In case of doubt, we recommend consulting a tax advisor.

What if the tax office questions my calculation?

The user is solely responsible before the tax office. We recommend keeping complete source documentation (broker reports, confirmations). In case of an audit, you can present detailed reports generated by the system as supporting material.

Can I correct errors after submitting the declaration?

Yes. You can submit a correction to the PIT-38 declaration at any time before the tax obligation expires. Correction requires independent action by the taxpayer — the service does not submit declarations on your behalf.

Who is the service NOT intended for?

The service is not suitable for: individuals conducting business activities in financial instrument trading, institutional entities, persons with very complex tax structures requiring individual analysis, non-tax residents of Poland.

Why do my results differ from another calculator?

Other calculators may skip micro-transactions (e.g. automatic sells during PIE rebalancing in Trading212). Art. 30b of the PIT Act has no minimum threshold — every paid disposal of securities is a taxable event. Our calculations cover all imported transactions per the documented settlement methodology.

What file formats are supported?

We support CSV, XLSX and XLS files from brokers such as Interactive Brokers, XTB, Trading 212, DEGIRO, Revolut and eToro. We accept PDF only from Revolut and Capital.com, and HTML only from Orbex.

What about foreign tax?

The system detects foreign dividends, interest and the tax withheld on them, and settles them in Section G of PIT-38. It deducts foreign tax cautiously, at most up to the double tax treaty rate, although the Act (art. 30a ust. 9) allows a deduction of up to 19%, and the courts confirm this. For gains from selling foreign shares and ETFs it prepares a PIT-ZG summary by country.

Can I edit transactions?

Yes. You have full control - you can edit any transaction manually if needed.

How does the system fetch NBP rates?

The system automatically fetches official average rates from the National Bank of Poland API. For transactions in securities we take the rate from the last business day before the settlement day (T+1/T+2), for dividends — before the payment date (art. 11a of the PIT Act). If an NBP rate is missing, the calculation stops — we do not use substitute rates.

Can I import data from multiple years?

Yes, with the Professional plan you can work with multiple tax years simultaneously. The system automatically splits transactions by year and maintains FIFO continuity between years.

Can I download PIT-38 as a PDF?

Yes, on the Professional plan. After calculating your tax, you open a preview of the PIT-38 form (and PIT/ZG) and save it as a PDF using your browser's print function. On the Starter plan, you can download a text report (TXT) with the results.

Is my data secure?

Data is encrypted and processed in the EU. We do not share it with third parties for their own marketing purposes, and the retention details are described in the Privacy Policy.

Are my files stored on the server?

Yes. Uploaded broker reports are kept in a private file store — on every plan, also when you upload a file without signing in. Other users cannot see them; only the service administrator has access. We delete them on request, and the Privacy Policy describes how long they are kept.

Who has access to my data?

Only you have access to your data. We do not share data with third parties for marketing purposes. Data is used solely to provide the service. Details in Privacy Policy.

Can I delete my data?

Yes. To delete your account and all data, write to kontakt@podatekgieldy.pl from the email address linked to your account. We will delete them within one month at the latest. On the Professional plan you can also delete your transactions yourself in settings.

Didn't find your answer? Contact us

Security and Transparency

Podatek Giełdy is a Polish fintech application. Learn how it works and how we protect your data.

What is Podatek Giełdy

Podatek Giełdy is a Polish fintech application that helps investors calculate capital gains taxes (PIT-38 and PIT-ZG). The application processes transaction data imported from stock brokers and cryptocurrency exchanges, automatically applying Polish tax regulations, NBP exchange rates, and the FIFO method.

Google Login

Podatek Giełdy offers optional Google Login (Google OAuth) as a convenient alternative to email login. We use it solely for secure user authentication.

  • We retrieve basic Google profile data: email address, name (if available), and profile picture (if available) - solely for creating and managing your account
  • We do not access your Gmail, contacts, Google Drive files, or any other Google data
  • All financial data comes exclusively from files you upload yourself
  • Detailed information about Google data processing is available in our Privacy Policy

Responsibility and Disclaimers

Podatek Giełdy is a software tool that assists with tax calculations. It does not constitute tax advisory services.

  • •Users upload their own transaction files
  • •Calculations are automated and require user verification
  • •Users bear full responsibility for their tax returns

Review our legal documents:

Privacy PolicyTerms of ServiceLegal Disclaimer
Yevhen - founder of Podatek Giełdy

From investor to investors

"I created this calculator out of my own frustration. Existing tools were inaccurate, complicated, or simply didn't support my brokers. After hours in Excel and several filing errors, I decided to build what I needed myself - and open it to other investors. And this is the end."

Yevhen

Individual investor & platform creator

LinkedIn
Active investor since 2018
Trading212, IBKR, XTB
Self-filed PIT returns for years
Secure data
15 min calculation

Start Calculation in 2 Minutes

The Starter plan is free for up to 50 transactions (one year, one broker). No limits and PDF export come with the paid Professional plan.

Up to 50 transactions free • No credit card

No risk • Starter is free • Pay only for the Professional plan

Product

  • Features
  • Pricing
  • Brokers

Calculators

  • Calculators
  • PIT-38 calculator
  • Stock tax calculator
  • Crypto calculator
  • Commission Analyzer

BrokersTOP 4

  • XTB
  • Interactive Brokers
  • Revolut
  • Trading 212
  • All brokers

Support

  • Help Center
  • Forms
  • PIT-38 guide
  • Contact
  • FAQ

Company

  • About Us
  • Sign In

Legal

  • Privacy Policy
  • Terms of Service
  • Disclaimer
  • Cookie policy
Secure SSL connectionGDPR compliant
Podatek GiełdyKalkulator PIT

© 2026 Podatek Giełdy. All rights reserved.

Made with precision in Poland 🇵🇱