Which PKD 2025 code should a programmer or IT freelancer use? 62.10.B and the other IT codes

62.01.Z is gone: most developers now use 62.10.B. The new IT codes, why your code does not set your ryczałt rate, and how to switch in CEIDG by 31 December 2026.

Updated Facts checked 6 min read

In short

  • In PKD 2025, the old programmer code 62.01.Z became 62.10.B (other programming), or 62.10.A if you program computer games.
  • IT consultancy moved from 62.02.Z to 62.20.B, or 62.20.A for cybersecurity. 62.03.Z also became 62.20.B, and 62.09.Z became 62.90.Z.
  • Selling your own software or apps stays under 58.29.Z (games: 58.21.Z).
  • The PKD code does not set your ryczałt rate. The service you actually provide does, described with PKWiU codes in the ryczałt act.
  • Switch in CEIDG by 31 December 2026. It is free, and you must switch anyway the next time you file a change, a suspension or a resumption.

If you write software for clients, your PKD 2025 code is almost certainly 62.10.B (other programming activities). It replaced 62.01.Z, the code most Polish developers registered with before 2025. If your entry still shows 62.01.Z, you have until 31 December 2026 to switch in CEIDG, the public register of sole traders, and it costs nothing.

The IT codes, old and new

PKD (Polska Klasyfikacja Działalności, the Polish Classification of Activities) is the official list of business activities. The version in force since 1 January 2025 is PKD 2025. It follows the EU classification, and several IT codes were split, merged or renumbered.

GUS, the national statistics office, publishes a transition key (klucze powiązań): a table that links each old code to the new ones. For IT work it says:

PKD 2007 PKD 2025 Who it is for
62.01.Z software 62.10.B other programming Most developers: web, mobile, backend, embedded, contract work
62.01.Z software 62.10.A computer game programming Programming games
62.02.Z IT consultancy 62.20.B other IT consultancy and facilities management Architects, IT consultants, admins
62.02.Z IT consultancy 62.20.A cybersecurity Security audits, penetration testing
62.03.Z IT facilities management 62.20.B Merged with consultancy
62.09.Z other IT services 62.90.Z other IT services IT services not covered by other codes
63.11.Z data processing, hosting 63.10.D hosting and other computing infrastructure Hosting (other 63.10 codes cover cloud, DNS and CDN)
58.29.Z software publishing 58.29.Z (unchanged) Selling your own software products

Where one old code was split, GUS marks one new code as the default for automatic conversion. For 62.01.Z that default is 62.10.B, for 62.02.Z it is 62.20.B, and for 63.11.Z it is 63.10.D.

Watch out: a game programmer left on 62.01.Z would be moved automatically to 62.10.B, not 62.10.A. If games are your main work, choose the code yourself.

Which code for which kind of IT work

A JDG (jednoosobowa działalność gospodarcza, a sole trader business) has one main code (przeważający, the activity that brings the largest share of your revenue) and any number of additional codes. List what you really do, not everything you might do one day.

  • You write code for a client on a B2B contract. Main code 62.10.B. This covers most contractors, whatever the language or platform.
  • You also advise on architecture, run systems or do audits. Add 62.20.B, or 62.20.A if the work is cybersecurity.
  • You sell your own software or apps, for example through an app store. Add 58.29.Z (58.21.Z if you publish games), and make it your main code if most of your revenue comes from it.
  • You host sites or run servers for clients. Add a 63.10 code; 63.10.D is the general one for hosting.
  • You also teach coding or run workshops. That falls outside IT: 85.59.D (other out-of-school education) is the transition key’s default for the old 85.59.B, and 85.59.B now covers vocational courses and training.

You can add or remove codes at any time. When what you do changes, you must report the new codes within 7 days.

Does the code decide whether you pay 12% or 8.5% ryczałt?

No. This is a common misunderstanding. The ryczałt (ryczałt od przychodów ewidencjonowanych, the lump-sum tax on revenue) sets its rates by the service you actually provide, described with PKWiU codes (a separate classification of goods and services) in art. 12 of the ryczałt act. Your PKD code in CEIDG plays no part in it.

Rates for IT work in 2026, from the ryczałt act:

Rate IT services on the list (simplified)
12% Software development, IT and software consulting, computer hardware consulting, software installation, network and system management, publishing packaged software and computer games (not online publishing)
15% Data processing, software licensing
8.5% Services not listed under any other rate

This has two consequences:

  • Changing your code will not change your rate. A developer on 62.10.B pays 12% because the work is software development, not because of the code.
  • The boundaries follow PKWiU, not PKD. Selling licences to software you own can fall under the 15% line for licensing rather than the 12% line for publishing. If you are unsure which line your revenue belongs to, ask the tax office for an individual ruling (interpretacja indywidualna), or call KIS, the national tax information line.

If you earn revenue at several rates and your records do not separate them, the highest rate applies to all of it. More in ryczałt rates and choosing a tax form.

What else the code does not decide

  • VAT. Whether you can stay VAT-exempt depends on what you sell. Advisory services can never use the exemption, whatever the code. Pure programming usually does not count as advice, but IT consulting may, and the line is drawn case by case. See the VAT exemption limit.
  • ZUS accident insurance. ZUS is the social insurance office. A payer with up to 9 insured people pays a flat 1.67% (1 April 2026 to 31 March 2027), whatever the code.
  • Your tax form. The tax scale, the flat 19% tax or ryczałt: the choice is yours.

The code still matters. It describes your business to your bank, your accountant and officials, so a code that does not match your invoices invites questions. And the ZUS contribution holiday form, RWS, asks which PKD version you use: from 1 January 2027 it accepts PKD 2025 only.

How to change your codes in CEIDG

Since 1 January 2025, CEIDG accepts a change, a suspension or a resumption only with PKD 2025 codes. So if you suspend your JDG or change your address, bank account or tax form, you must switch your codes in the same application.

There are two exceptions: an application to close the business, and one saying the business never started. But if a closing application also changes other data, you must switch the codes there too.

  1. Check your entry. Search your name or NIP (your tax number) in the CEIDG search engine on biznes.gov.pl.
  2. Log in to biznes.gov.pl with a trusted profile (profil zaufany), an e-ID card (e-dowód) or a qualified e-signature.
  3. Choose “Zmień dane w CEIDG” (Change CEIDG data).
  4. Replace the codes. Under each PKD 2007 code the form shows the matching or closest PKD 2025 code. Pick the one that fits, not just the first one offered. If your entry lists extra places of business, update the codes for each place too.
  5. Mark the main code: the activity that brings the most revenue.
  6. Sign and send. It is free. CEIDG passes the codes to the tax office, ZUS and GUS; no other forms are needed.
  7. Tell your accountant which codes you chose.

Example: a developer registered in 2021 with 62.01.Z as the main code and 62.02.Z and 63.11.Z as extras. In the change form they pick 62.10.B as the main code, 62.20.B for the consulting and 63.10.D for the hosting they resell. Their ryczałt rate stays 12% for the programming, because the service has not changed.

If you do nothing, CEIDG converts old codes automatically by 31 January 2027 where it can. Where it cannot, the law says the entry is deleted. It is unclear whether that means the whole business entry or only the codes, so do not wait for it. Details in PKD codes and the 2025 switch.

What to do next

  • Look up your CEIDG entry and check whether it still shows 62.01.Z or other PKD 2007 codes.
  • Choose your codes from the table above: 62.10.B for most programming, plus the extras you really use.
  • File a free change in CEIDG before 31 December 2026, or combine it with any other change you were planning.
  • If your ryczałt rate is in doubt, look at the service, not the code, and ask KIS or request a ruling.

Questions people ask

Is 62.01.Z still valid in 2026?
Only for businesses registered with it before 2025, and only until 31 December 2026. New registrations and every CEIDG change must use PKD 2025, where most programming is 62.10.B.
Do I pay 12% ryczałt because my code is 62.10.B?
No. The ryczałt act sets rates by the service, described with PKWiU codes, not by your PKD code. Software development is on the 12% list whatever your CEIDG entry says. See ryczałt rates.
I am a game developer. Will the automatic conversion give me 62.10.A?
No. Where 62.01.Z was split, the GUS key picks 62.10.B as the default. If you program games, switch yourself and choose 62.10.A.
How many PKD codes can a JDG have?
One main code, for the activity that brings the largest share of your revenue, and as many additional codes as you really use.
Does changing my PKD code cost anything or need a trip to an office?
No. A change of CEIDG data is free and can be filed online on biznes.gov.pl. CEIDG passes the new codes to the tax office, ZUS and GUS.

Official sources

We check every figure and date against these pages. Rules change: when in doubt, the official page wins.

  1. Jak wybrać i zmienić kod PKD (biznes.gov.pl)biznes.gov.pl
  2. Klucze powiązań PKD 2007 – PKD 2025, transition key (GUS)klasyfikacje.stat.gov.pl
  3. Polska Klasyfikacja Działalności 2025: zmiany dla przedsiębiorców (gov.pl, Ministry of Development and Technology)gov.pl
  4. Lump-sum Tax Act, consolidated text Dz.U. 2025 poz. 843, art. 12 (Sejm)api.sejm.gov.pl
  5. Stawki i limity, PIT for businesses (podatki.gov.pl)podatki.gov.pl
  6. Act of 21 November 2025 amending the Public Statistics Act, Dz.U. 2025 poz. 1792, art. 12 (Sejm)api.sejm.gov.pl
  7. Kto musi płacić VAT: when the VAT exemption does not apply (biznes.gov.pl)biznes.gov.pl

This is general information, not tax or legal advice for your situation. Polish rules change often; we last checked the facts on this page on September 24, 2026. For a decision that matters, ask an accountant or your tax office.

Close every month without the hunt.

Drop documents in as they arrive. Komplet files them, checks them against your bank statement and tells you what is still missing. Free, for your Mac.

Mac only