In this article
It is the first week of March. The PIT-8C statement from your broker has arrived, and the deadline for filing PIT-38 falls on 30 April. Two roads lead out of that morning: hand the paperwork to an accounting office, or sit down yourself with the trade history and a spreadsheet. Money is only one of the criteria — time, the risk of getting a number wrong and whether you want to understand your own tax return all matter too. This article compares both options across five criteria: cost, time, error risk, educational value and what happens once a foreign account is involved.
What actually has to be reported?
A private investor reports forex profits as income from money capital, on the PIT-38 form. The rate set by article 30b of the Polish personal income tax act is 19 percent, and it applies not to turnover but to income — revenue minus the costs of earning it. The return is due by 30 April of the year following the tax year; if that date falls on a Saturday or a public holiday, the deadline moves to the next business day.
Anyone trading with a Polish broker receives a PIT-8C statement listing revenue and costs. That is half the work done for you: you copy the figures into the return and check them against your own records. A foreign broker will not issue that document — Polish law does not require it to. In that case the whole calculation is yours: you download the trade history, add up revenue and costs, convert everything into zloty, and only that result goes into PIT-38, with foreign income additionally reported on the PIT/ZG annex.
"An accounting office buys you time and peace of mind, but it does not take away your responsibility for what ends up in the return. The signature under PIT-38 is still yours — which is why, even when you hand the documents to someone else, it pays to understand where the main figures came from." — Jarosław Wasiński, editor-in-chief of MyBank.pl, 2026.
An accounting office — what the fee actually buys
An accounting office takes over the mechanical part of the job: it sorts the statements, converts the currencies, fills in the form and watches the deadline. For someone trading with two or three brokers and closing a few hundred positions a year, that is the difference between one lost afternoon and one short phone call.
The second benefit is less obvious: calm if the tax office asks questions. A good office can explain where every figure in the return came from, and it usually keeps the supporting documentation. If your own statements are scattered across three platforms, that argument weighs more than saving a few hundred zloty.
Fees are negotiated case by case and vary with the number of accounts, the number of trades and the city, so ignore any "standard" rate you read on a forum — ask for a quote up front, before you hand over anything. And ask one control question: has the office handled CFDs or a foreign brokerage account before? Filing employment income is a completely different job from converting several hundred positions at exchange rates from different days.
Doing it yourself — when that is realistic
With one Polish broker and a PIT-8C in hand, filing yourself is genuinely simple. The PIT-38 form is made available in the Twój e-PIT service together with the data your broker submitted, but you still have to review it, complete it where needed and approve it — the system does not do that for you automatically, so the fact that a return "is already there" settles nothing on its own.
The difficulty starts with a foreign account. Every amount in a foreign currency is converted into zloty at the average National Bank of Poland rate from the last business day preceding the day the revenue arose or the cost was incurred. Not the rate on the trade date, and not the broker's own rate — that is the single most common slip in a first self-filed return, and it can move the tax base by several percent. With a hundred positions it means a hundred lookups in the rate tables, unless you build a spreadsheet that pulls them in for you.
The second thing to think through is deductible costs. Under article 30b the deductible side is narrow — essentially the costs of acquiring and disposing of the instruments, such as broker commissions, rather than a VPS subscription, charting software or a trading course. If you are not sure what falls inside that boundary, a self-filed return usually ends with you deducting nothing at all for safety, and paying more than you had to.
The comparison across five criteria
When to hire an accounting office
Krzysztof has been trading for several years and holds two accounts: one with a Polish brokerage house, one with a foreign broker. The first sends him a PIT-8C; the second gives him raw trade history in dollars. At several hundred positions a year the question is no longer whether he could do the arithmetic, but how many evenings he wants to spend on it and how much he trusts his own spreadsheet. In that situation an accounting office usually earns its fee.
An office makes sense above all when you are filing for more than one account, when at least one of them is foreign, when it is your first return and you want to see a correctly completed template, or when you have a loss from earlier years to carry forward — because a loss that is not reported properly simply disappears.
When to file it yourself
Anna is in her second year of trading, uses a Polish broker only, and closes a few dozen EUR/USD positions a year. She receives a PIT-8C, checks the figures against her own records and approves the return. The whole thing takes her an evening — longer the first time, noticeably shorter the next.
Filing yourself is sensible when you have one Polish account and a PIT-8C, when the number of trades is small enough to verify by hand, when you have no losses from previous years and no foreign income to report, and when spreadsheet work does not put you off. If you want to walk through it step by step, the whole procedure is described in the article on how to file forex taxes in practice.
The most common traps in this choice
- Assuming every accounting office knows derivatives. Most offices handle employment contracts and sole proprietorships day to day, not CFDs. Ask directly about experience with PIT-38 and foreign accounts before you pay — "of course, we will manage" is not an answer.
- Converting currencies at the wrong rate. What applies is the average NBP rate from the last business day preceding the day the revenue arose or the cost was incurred, not the rate on the trade date and not the rate displayed by your broker. This is the mistake that turns up most often in a first self-filed return.
- The myth of a compulsory ORD-U form for investors. The ORD-U information on contracts concluded with non-residents applies to the entities listed in the Tax Ordinance Act, not to a private individual reporting capital gains on PIT-38. If someone is selling you a service on the argument that "otherwise there is a penalty for a missing ORD-U", treat that as a reason to verify the claim with a tax adviser or directly with the tax office.
- Handing over documents without an agreed price. A fee calculated after the fact, by the hour, can be a surprise when there are several hundred trades to process. Agree the rate in advance and in writing.
- Treating the office as a reason to understand nothing. Responsibility for the content of the return stays with the taxpayer, even when someone else fills it in. Ask for an explanation of where the main figures came from.
What to do before your next filing
- Count how many accounts you are actually reporting. Write down every broker with which you closed at least one position last year and mark which of them are Polish entities, and will therefore send you a PIT-8C. If there is even one foreign broker on the list, plan either a visit to an accounting office or a whole free evening for the conversions.
- Download the full trade history before the year ends. Some platforms only make reports available for a limited period backwards, and once an account is closed it can be harder still. Save the statement to a file and keep it together with your deposit and withdrawal confirmations.
- Convert one trade by hand to see how much work it is. Take any closed position in a foreign currency and find the average NBP rate from the last business day preceding the day the revenue arose. If after two such conversions you know you will never do this for a hundred positions, the decision about the accounting office has just been made for you.
- If you go with an office, call in February, not in April. Ask about experience with PIT-38 and foreign accounts, request a quote up front and book a date for handing over the documents. In the last week before the deadline there is often no choice left to make.
- Check whether you have a loss from earlier years to use. Look through your returns for previous years and establish whether anything is still available to deduct within the same source of income. If you are not certain how to report it, this is exactly the point at which paying for somebody else's knowledge is worth it.
Frequently asked
How much does an accounting office charge for a forex return?
Rates are negotiated individually and no office works from a price list valid across Poland, so ignore the figures circulating on forums. Four things drive the quote above all: how many brokerage accounts have to be reported, how many positions you closed during the year, whether any of those accounts is with a foreign broker requiring currency conversions and a PIT/ZG annex, and how much experience the office itself has with derivatives. The best practice is simple: ask for a quote up front, in writing, for the whole service, before you hand over any documents. A fee billed by the hour can be a real surprise when there are several hundred positions to process. With genuinely large portfolios or foreign structures the conversation moves to a tax adviser, where rates are correspondingly higher.
Does an ordinary accounting office know how to report forex?
Do not assume it does. A typical accounting office handles employment contracts and sole proprietorships day to day, meaning PIT-37 and PIT-36, while CFDs are a side topic at best. So before you hand over documents, ask two concrete questions: have they filed PIT-38 for derivatives before, and have they done it for an account with a foreign broker? An answer along the lines of "of course, we will manage", with no example behind it, is a warning sign. It is also worth knowing that an accounting office and a tax adviser are two different roles: where the question is one of interpretation, such as what may be counted as a deductible cost, the right addressee is a tax adviser or the tax office. Responsibility for the content of the return stays with the taxpayer anyway, so ask for an explanation of where the main figures came from.
Is filing your forex taxes yourself risky?
It depends above all on where your account is. With one Polish broker and a PIT-8C the risk is small, because the broker has already done the hardest part of the calculation for you. With a foreign account it rises noticeably and concentrates in three places. The first is currency conversion: what applies is the average NBP rate from the last business day preceding the day the revenue arose or the cost was incurred, not the rate on the trade date and not the broker rate. The second is deductible costs, which beginners often leave out entirely out of caution and so pay more than they had to. The third is a loss from earlier years, which simply disappears if it is not reported properly. If any of those points leaves you uncertain, it is worth handing the first year to an office and treating it as a lesson.
Is the Twój e-PIT service enough to report forex income?
Twój e-PIT is a Ministry of Finance service in which the PIT-38 return is made available together with the data submitted by Polish entities, above all the PIT-8C statement from a Polish broker. The advantage is obvious: you pay nothing, everything happens in a browser, and with one account and a few dozen trades it comes down to checking the figures and approving the form. The limit of its usefulness is just as clear. The system does not know about trades with a foreign broker, will not convert currencies at NBP rates for you, and will not settle a loss from earlier years. In that situation treat the prepared return purely as a starting point you have to complete yourself — and remember that the form appearing in the system settles nothing until you review and approve it.
Sources & bibliography
-
PIBR Polska Izba Biegłych Rewidentów — o izbie · samorząd biegłych rewidentów (dawniej KIBR) www.pibr.org.pl ↗
-
Ministerstwo Finansów Twój e-PIT — automatyczne rozliczenie PIT · oficjalny system MF do PIT-38 www.podatki.gov.pl ↗
-
BCC Business Centre Club — o organizacji · organizacja przedsiębiorców, usługi doradcze www.bcc.org.pl ↗