HR and payroll software in Poland: what to check before you buy
Vendors like to sell HR and payroll as one product. In Poland the gap between them is wider than in most markets, because only one half is written against Polish labour and social-security law.
By SoftSelect Editorial4 min read
HR software and payroll software are sold together and are not the same thing. In most markets that distinction is academic. In Poland it is the whole decision, because the payroll half has to be written against Polish labour law and social insurance rules, and international HR suites are, quite reasonably, not written that way.
Split the requirement in two
Write two lists before you look at a single product.
- HR administration. Employee records, absence and holiday, recruitment and onboarding, documents, org structure, performance and objectives, self-service for staff. International suites do this well and the local specifics are mild.
- Payroll and statutory reporting. Gross-to-net calculation, contribution bases, social insurance declarations and corrections, income tax withholding and the annual filings, sick pay, deductions. This half is local law expressed as software, and a generic engine will not do it.
Most companies under about a hundred people end up with one of two shapes: a Polish system that covers both, or an international HR suite joined to a Polish payroll engine or an outsourced payroll bureau.
What "Polish payroll" has to cover
- Every contract type you actually use. Employment contracts, contracts of mandate and contracts for specific work are treated differently for contributions and tax. A system that handles only employment contracts is a system your accountant will work around every month.
- Social insurance declarations and corrections. Producing them is table stakes; producing a clean correction for a month you already closed is where systems differ.
- PPK. Enrolment, opt-outs, the periodic re-enrolment cycle, and the transfers themselves. This is an area where an out-of-date module quietly creates an obligation you are not meeting.
- Sick leave and electronic medical certificates, including how absence flows from the certificate into the payslip without anyone retyping dates.
- Income tax. Withholding through the year, employee statements and the annual employer filings, with the arithmetic maintained by someone other than you.
- Leave entitlement, including carry-over and the different entitlement tiers.
- Working time, if you have shifts, overtime or non-standard schedules. This is where cheap systems usually stop.
- Deductions from pay, including enforcement orders and the statutory amounts free from deduction.
Ask which of these the vendor maintains as law changes, how quickly updates ship, and whether they are included or charged for. Polish payroll rules move most years, and a payroll system that is not maintained is not a payroll system.
The documents question
Polish law permits personnel files to be kept electronically, but under conditions — on form, on integrity, on how you inform employees, and on retention, which depends on when the person was hired. A document module that stores PDFs in folders is not the same thing as compliant electronic personnel files. Ask the vendor directly which one they are selling you, and get the answer in writing.
GDPR is not incidental here
- Payroll and absence data include health information, which is a special category with stricter handling.
- Managers should not see what HR sees. Check the permission model against your real org chart, not the demo one.
- Retention has to be per document type, and it has to be enforceable rather than aspirational.
- If a payroll bureau processes on your behalf, that relationship needs a proper data processing agreement — the seven questions in our GDPR guide for SaaS buyers apply to them exactly as they do to a software vendor.
Two shapes that work
enova365 is a Polish business software suite whose HR and payroll modules are built to local labour law, and our catalogue records it as available in hybrid deployment with Polish-language support. That is the single-system answer: one place for records and for the payroll run.
Personio is a European HR suite covering recruiting, employee records, absence and payroll preparation. Read that last phrase precisely — preparation, not calculation. In a Polish context it is a strong HR system that hands a prepared dataset to a payroll engine or a bureau, which is a perfectly good architecture as long as you plan the join rather than discover it.
The join between the two is the project
If you go with two systems, the integration is not a nice-to-have; it is the thing that will or will not work. Decide up front:
- Which system owns the master employee record, field by field. Two owners is the failure mode.
- Which direction each field flows, and what happens to a change made in the wrong place.
- What a mid-month change looks like — a new hire on the 18th, a contract change, a termination with unused leave.
- How the payroll result gets back, if it does, and who can see it.
Timing the implementation
- Start between payroll periods, never mid-cycle.
- Run parallel for at least one full month, and reconcile to the last known-good payslips person by person.
- Migrate the current year first; historical years can follow or stay in an archive.
- Do not go live in December or in any month where the annual filings land.
Nobody notices payroll software that works. Everybody notices the month it does not, and so does every employee.
Compare the field in our HR and payroll category, and check anything statutory against ZUS and biznes.gov.pl rather than a vendor page.