Tax planning starts with the actual activity, receipts and documents. Establish income classification, eligible deductions and reporting duties before comparing private investing, a sole proprietorship or a company. Then calculate the complete costs of each applicable structure.

Five domains of legitimate tax planning for a Polish trader

Planning begins with accurate records, income-source classification, deductible costs, eligible loss carry-forwards and the timing required by law. A broker’s foreign address does not settle reporting obligations. Own-account trading should not be categorically declared incapable of business or corporate treatment; the actual activity and Article 30b(4) distinction need assessment.

Assess costs under the correctly identified income source and statutory conditions; usefulness or an invoice alone is insufficient, but neither establishes that every tool is excluded. Track qualifying original losses, amounts already deducted and the five following deduction years. Recognise actual disposal and realisation events under the relevant rules rather than assigning every contract solely to its final position-close date.

Calculate reserves from income, then gross up a net target

You want to spend PLN 10,000 entirely from after-tax income. If that income is subject to 19% Polish PIT, reserving 19% of the target PLN 10,000 does not solve the problem. First find the before-tax income that leaves the target after 19% tax.

Scroll sideways to see the full diagram

Net budget and tax reserveHypothetical income before 19% tax splits into 81% available to spend and 19% reserved. Leaving PLN 10,000 requires approximately PLN 12,345.68 income and PLN 2,345.68 reserve. Penny amounts are budget approximations, not tax-return rounding rules.Income needed for PLN 10,000 net?Before PIT: about PLN 12,345.6881% to spend19%PLN 10,000PLN 2,345.68Income = 10,000 ÷ 0.81Reserve = income × 0.1919% of net gives too small a reserve.
The bar splits before-tax income 81:19; PLN 10,000 is its net portion.

81% of income remains, so 10,000 ÷ 0.81 ≈ PLN 12,345.68. The budget reserve is approximately PLN 2,345.68. Check the error: income PLN 11,900 and reserve PLN 1,900 seem to provide 10,000 + 1,900. But 19% of 11,900 is PLN 2,261, leaving only PLN 9,639. Label your column “taxable income before PIT”; an account withdrawal that includes returned capital is not a substitute.

Assumptions: Poland, our 2026 budget. Correctly determined Article 30b income after costs, before 19% PIT; no loss deductions, reliefs, foreign tax or solidarity levy. The PLN 10,000 target excludes returned capital. Penny amounts approximate a reserve budget, not PIT-form rounding instructions. Official reference: MF: PIT rates on capital income.

How the effective burden actually looks at 300,000 PLN annual profit

Compare the same correctly established taxable base and distinguish company-retained funds from personal spending money. The example isolates two tax stages; it does not compare all available legal forms or include accounting, insurance, reliefs and alternative distributions.

Hypothetical Polish comparison — the same PLN 300,000 taxable base
Private qualifying Article 30b incomeAssume nineteen-percent ordinary PIT and no other adjustments: PLN 57,000 tax and PLN 243,000 remaining
Classic company income at nineteen-percent CITOn the same PLN 300,000 base: CIT PLN 57,000, leaving PLN 243,000 in the company
Full dividend to a Polish individual shareholderAssume nineteen-percent dividend PIT without exemption or treaty adjustment: PLN 243,000 × 19% = PLN 46,170
Both assumed tax stagesPLN 57,000 + PLN 46,170 = PLN 103,170, or 34.39% of the initial PLN 300,000 base
Retained company moneyWithout that dividend, the model has not yet added dividend PIT; the remaining funds belong to the company

The model’s second tax stage is PLN 46,170, not proof that private investing is always cheapest. A real comparison must include legally eligible costs, health and social contributions where applicable, administration, how funds are used and how the owner is paid. Nine-percent CIT excludes capital gains, while instrument classification has statutory exceptions, including qualifying hedges. Estonian CIT has multiple eligibility tests and taxable categories beyond a dividend; it is not a universal deferral product.

The general anti-avoidance clause — where planning ends

Article 119a of Poland’s Tax Ordinance concerns a tax benefit contrary to the object or purpose of the statute or provision where obtaining it is a main or one of the main purposes and the conduct is artificial. Choosing an applicable legal option is not automatically avoidance. Assess the actual arrangement under these conditions rather than deciding from the country in which a company is registered.

Assess residence, actual management, controlled-foreign-company conditions, anti-avoidance and reporting separately. Lack of a foreign office alone is not a complete CFC test. Nor does CRS produce an identical report on every company or compute its shareholder’s Polish tax. An “invisible foreign account” promise is not a sound basis for choosing a structure.

Real deductible costs inside JDG and a company — what counts

Classify the activity and each expense under the relevant statutory rules. An invoice alone does not establish deductibility, and registration alone does not settle whether a transaction is private or conducted in business activity. Assess the revenue connection, exclusions, timing and evidence instead of treating every laptop as deductible or all overheads as forbidden.

Expense checks — eligibility precedes the arithmetic
Hardware and mixed useDetermine eligible business use, the relevant asset rules and recognition method; a price alone does not impose straight-line depreciation
Data, software and VPSDocument the actual revenue connection, contract, payment and recognition date; an invoice alone does not establish full deduction
Training and booksAssess the relationship to the actual income source and statutory exclusions, rather than approving every business-labelled purchase
Commissions and currency amountsReconcile eligible charges once and apply the applicable conversion or exchange-difference rules
Invented fully usable costPLN 10,000 at nineteen percent reduces ordinary tax by PLN 1,900, leaving PLN 8,100 economic expenditure

Keep the evidence needed to explain the income connection and recognition date. A fully usable deduction reduces tax by only a fraction of the purchase price; buying an unnecessary tool “for costs” still spends money. Assess mixed use, depreciation and VAT separately where relevant. A cost-to-profit ratio is not a documented probability of audit.

The five-year capital-loss carry-forward — how to use it

Compare permitted deductions against available eligible income, the unused original loss and its expiry window. An invented private Article 30b example has current income PLN 50,000 and a fully unused qualifying prior-year loss of PLN 30,000 from 2019 or later. A PLN 15,000 classic deduction leaves a PLN 35,000 base and PLN 6,650 ordinary PIT; a permitted one-off PLN 30,000 deduction leaves PLN 20,000 and PLN 3,800 PIT. The PLN 2,850 difference concerns this year. The first route retains PLN 15,000 loss for later eligible years, with no guarantee of enough future income. Assume no other adjustments.

Report eligible losses accurately and track their remaining five-year window. An omitted loss may be correctable under amendment and limitation rules. At a constant 19% rate, the same fully usable deduction does not become more valuable merely because later income is higher; choose timing by available income, legal limits and expiry risk.

The most common planning mistakes

  1. Assess offshore structures under each applicable rule. CFC status under Article 30f, management/residency, GAAR and reporting involve distinct legal tests. Lack of a local office alone does not automatically establish every CFC condition. Obtain an assessment of the actual ownership, control, income and taxation.
  2. Check private and mixed expenses separately. Confirm the actual connection to the relevant income source, eligible portion and recognition rules. A business label or invoice does not establish deduction, and a generic list cannot settle every property, vehicle or travel expense.
  3. Report a loss year accurately. If a required return or loss was omitted, assess corrective filing and the limitation period promptly. The omission should not be described as permanently destroying the loss without checking the correction rules.
  4. Assess a residence change from the facts and treaty. Polish domestic tests concern the centre of personal or economic interests or presence exceeding 183 days in the tax year. The applicable treaty can resolve dual residence. A departure, foreign address or certificate alone does not settle all obligations.
  5. Trusting somebody else's individual ruling found online. A tax ruling binds only the taxpayer who obtained it, on the specific facts described — somebody else's opinion on a forum protects your filing for exactly zero days.

What to do tomorrow — your plan for the next thirty days

  1. Compile a five-year history of forex profits and losses into one spreadsheet. Gather PIT-8C forms from your Polish broker, statements from a foreign broker and confirmations of transfers. Without this table any conversation with a tax adviser is academic, and analysis of the five-year carry-forward from article 9(3) of the PIT Act is impossible.
  2. Estimate 2026 exposure using the correct sources. Project classified income, eligible costs and deductions. Check the defined Article 30h base separately for the solidarity levy. Resolve uncertain private or business classification before applying a headline rate.
  3. Choose advice suited to the questions. Check the adviser’s credentials and prepare the facts before consultation. Income classification, eligibility for a regime and procedural representation are distinct issues; do not infer professional authority or the cost of advice from a generic job title.
  4. Consider an individual-ruling request for uncertain treatment. Describe each factual situation or planned event completely. The service charges PLN 40 per distinct description and normally responds within three months with procedural qualifications. Protection depends on facts, compliance, timing and statutory exclusions; it does not insure five past years automatically.
  5. Keep a traceable ledger. Record original amounts, category, recognition date, applicable NBP rate and PLN calculation; reconcile all actual broker documents and check their coverage. A brand’s domestic or foreign address alone does not establish PIT-8C obligations, and a ledger has no guaranteed five-minute workload.

A separate invented calendar model recognises PLN 100,000 qualifying private CFD income in December 2026 and a PLN 100,000 loss in January 2027. Assume no other income in that settlement, earlier losses or adjustments. The economic sum is zero, but ordinary PIT for 2026 is PLN 19,000; the 2027 loss is assessed for future eligible years, rather than carried back. If both correctly recognised events actually belonged to 2026, the annual model result would instead be zero. This is a change in assumed facts, not permission to move entries between years. Maintain the reserve for the completed year separately from the current trading balance.

Related reading: PIT-38 capital gains tax in Poland — the baseline form, JDG versus sp. z o.o. for a Polish forex trader, tax emigration of a Polish trader and deductible costs in currency trading. For broader trader record-keeping and tax workflow guidance see our taxes section.