Invoicing in practice

Invoicing in Poland, KSeF and the UPO, the ryczałt and the JPK files — written out step by step.

How to handle B2B developer taxes, KSeF and ZUS?

A B2B developer in Poland must manage KSeF invoicing, ZUS and ryczałt tax by the 20th, and JPK_V7M by the 25th of each month. For monthly invoices exceeding PLN 10,000 gross, KSeF has been mandatory since 1 April 2026. Learn how to calculate your 12% flat-rate tax and health contributions.

How to choose a Fakturownia alternative for B2B?

A B2B developer in Poland needs more than just simple invoicing software. The right tool must handle structured KSeF invoices, convert foreign currencies at NBP rates, and file JPK_V7 directly to receive an UPO. Compare your options before the new tax penalties under Article 106ni take effect on 1 January 2027.

How to rotate Fakturownia API keys after the breach?

Following the data breach detected on September 28, 2026, store owners must rotate all external Fakturownia API tokens. Temporary IP restrictions are not enough to secure your integrations. Learn how to replace your keys in WooCommerce and Shoper without causing any store downtime.

Which tax form should a B2B programmer in Poland choose for 2027?

Choosing the right tax structure in Poland for 2027 requires comparing ryczałt, linear tax, and the tax scale before the 22 February 2027 deadline (20 February is a Saturday). For a B2B contractor earning over PLN 15,000 monthly with low expenses, the 12% lump-sum tax yields the highest net income. However, high operational costs or qualifying for the 5% IP Box relief can make the 19% linear tax a more profitable alternative.

How much does it cost to run a JDG in Poland in 2027?

Under the draft state budget, standard social security contributions for a Polish sole trader will exceed 2,000 PLN per month in 2027 for the first time, excluding the health contribution. Your choice of bookkeeping setup determines how many hours you spend on admin and the level of tax risk you carry. We compare six different administrative options for your business.

What actually changes in KSeF from 1 January 2027?

The transition exemptions in the Polish VAT Act expire on 31 December 2026, ending the PLN 10,000 monthly limit and simplified invoices from cash registers. From 1 January 2027, VAT-registered taxpayers must include the KSeF number in bank transfer references. The proposed deferral of penalties does not suspend these obligations.

How to choose KSeF software for your company?

The right e-invoicing tool must align with your operational processes. For inventory, payroll, or full statutory accounting, traditional ERP systems or comprehensive platforms are recommended. Biurko is designed specifically for direct KSeF integration, multi-entity management, and automated workflows.

When is split payment mandatory for invoices in Poland?

The mandatory split payment mechanism applies to B2B invoices exceeding PLN 15,000 gross that contain at least one item from Annex 15 of the VAT Act. Failure to comply triggers a 30% VAT penalty, income tax cost disallowance, and personal fiscal-penal liability. Learn how to handle MPP transfers and KSeF requirements.

How to safely use self-billing in KSeF?

Self-billing in KSeF requires a valid contract, an agreed approval procedure, and a technical permission granted in the system. Without the system permission, KSeF will reject the invoice. Discover how to structure the workflow to protect your right to deduct input VAT.

Stay in the loop

An email when we publish a new article — and nothing else.

We respect your privacy. Unsubscribe at any time.

Cookies

We use only essential cookies. Visit statistics are kept on our server, with nothing saved on your device. Website Policy