Blog

Payroll guide for Croatia: JOPPD, JLS rates, and employer obligations in 2026

James Kelly

Author

James Kelly

Last Updated

27 July 2026

Read Time

11 min

Running Croatian payroll in 2026 means managing more than a monthly salary calculation. Payroll sits across three institutions: Porezna uprava for income tax, HZMO for the 20% employee pension contribution, and HZZO for the 16.5% employer health contribution. The reporting workflow runs through JOPPD, the unified monthly return that reports salary, tax, and social contributions for each employee.

The detail that often catches foreign employers is local income-tax mapping. Since Croatia’s post-2024 income-tax reform, rates are no longer set only at the national level. Each of Croatia’s 556 local self-government units (JLS) sets rates within statutory bands, so the correct tax rate depends on the employee’s registered place of residence rather than where the employer is based.

For foreign employers, Croatian payroll accuracy depends on getting the reference data right before the first payroll run: the employee’s PK tax card, JLS rate, contribution base, payslip format, and electronic system access for ePorezna, HZMO Lana, and e-Zdravstveno.

Registration and the tax card

Before or at the start of work, employers must register the employee in mandatory pension insurance with HZMO using the eM-1P form via HZMO Lana. Registration must be completed no later than one day before work starts. Health insurance registration is handled with HZZO through the e-Zdravstveno business portal, typically at the same time or shortly after pension registration.

Employees must obtain a tax card (PK form) from Porezna uprava. The PK records the employee’s personal allowance, municipality of residence, and personal circumstances relevant for calculating monthly income tax withholding. The PK is delivered electronically to the employer and must be used when running payroll. Employees have 30 days to notify Porezna uprava of any change affecting the personal allowance (dependants, disability, change of residence), and the employer must apply the updated PK data in the following payroll run.

Pay frequency and currency

Croatian payroll operates monthly. Salaries for a given month are typically paid by the 15th of the following month, and the employment contract must state the pay date. Croatia adopted the euro on 1 January 2023, and domestic payroll operates entirely in EUR.

The gross-to-net calculation

Croatian payroll follows a fixed calculation sequence each month, with pension contributions deducted before income tax is calculated. The employee’s PK tax card determines the applicable personal allowance, while the income tax rate depends on the employee’s municipality of residence under the local JLS framework.

The calculation follows these 7 steps:

  1. Start with the employee’s gross monthly salary.
  2. Deduct the 20% employee pension contribution, applying the applicable contribution base, low-income relief where available, and the annual contribution ceiling.
  3. Apply the personal allowance shown on the employee’s PK tax card, including any additional allowances for dependants or disability.
  4. Calculate the taxable income by deducting the pension contribution and personal allowance from gross salary.
  5. Apply the lower and higher JLS income tax rates, using the statutory threshold to determine which portion of income falls into each band.
  6. Calculate the employee’s net salary by deducting pension contributions and income tax from gross salary.
  7. Calculate the 16.5% employer health insurance contribution, which is paid in addition to the employee’s gross salary and is not deducted from the employee’s pay.

Payslip requirements

Article 93 of the Labour Act obliges employers to deliver a written salary calculation to the employee within 15 days of payment. The Ordinance on salary calculation content (Official Gazette 68/23, effective 1 July 2023) prescribes the specific fields required on the IP1 (paid salary) and IO1 (paid severance/unused leave) forms. Employers had to align payroll documents with the ordinance by 1 October 2023.

The IP1 must include:

  • Employer information (name, address, OIB, IBAN) and employee information (name, address, OIB, IBAN).
  • Period for which salary is paid.
  • Detailed hours worked and categories of hours for which compensation is due (regular hours, night work, overtime, Sunday and public-holiday work, annual leave, paid leave, sick leave, unjustified absence).
  • Types and amounts of payments considered salary under the Labour Act and tax regulations.
  • Basis for contribution calculation, contributions for both pension pillars, income, tax advance, personal allowance, tax base, applied rates, and final net salary.

Employers must keep payslip documents for six years, and analytical payroll records permanently. Fines for missing or incomplete payslips range from EUR 920 to EUR 13,270, depending on the employer type.

Rate structure post-2024

Croatia uses a two-band progressive income tax on employment income, with the threshold set at EUR 60,000 annually (EUR 5,000 monthly). The rate levels within statutory ranges are set annually by each JLS:

Local unit type: Municipality (općina)

Lower rate range: Above 15% up to 20%

Higher rate range: Above 25% up to 30%

Local unit type: Town under 30,000 inhabitants

Lower rate range: Above 15% up to 21%

Higher rate range: Above 25% up to 31%

Local unit type: City with 30,000+ inhabitants

Lower rate range: Above 15% up to 22%

Higher rate range: Above 25% up to 32%

Local unit type: City of Zagreb

Lower rate range: Above 15% up to 23%

Higher rate range: Above 25% up to 33%

If a JLS fails to adopt a rate decision by 30 November, the statutory fallback of 20% and 30% applies from 1 January of the following year. Payroll must reference either the JLS decision published in Narodne novine or the Porezna uprava rate table before running payroll for each employee.

Personal allowance and dependant relief

The basic personal allowance is EUR 600 per month (EUR 7,200 annually) from 2025 onwards. Increases for dependants apply as coefficient multiples:

  • First child: 0.5 × basic allowance (EUR 300 per month).
  • Second child: 0.7 × basic allowance (EUR 420 per month).
  • Third child: 1.0 × basic allowance (EUR 600 per month).
  • Fourth child and beyond: coefficient increases progressively.

Disability allowances follow a similar coefficient-based mechanism. The employee declares the allowance through the PK, and the employer applies it in the monthly payroll.

Reliefs for specific categories

  • Young workers under 25: 100% income-tax reduction on employment income up to the annual base of EUR 60,000, exercised via annual assessment. Aged 26 to 30: 50% reduction on the same base.
  • First-time employees: Employers may be exempt from the 16.5% employer health contribution for up to one year (and in some cases longer) for employees hired on an indefinite-term contract without a prior pension record. Employee pension contributions remain due.
  • Croatian returnees: Five-year income-tax exemption for returning emigrants who resided abroad continuously for at least two years before returning, subject to Income Tax Act conditions.
  • Pension recipients: 50% reduction of annual income tax liability on pension income.

Employee pension contribution (20%)

Employees pay a total 20% pension contribution on a defined base:

  • For employees born after 1 January 1962: 15% to the first pillar (pay-as-you-go) plus 5% to the second pillar (funded).
  • For employees born on or before 1 January 1962, the full 20% goes to the first pillar.

The base for the pension contribution follows the low-income relief formula:

  • Gross salary up to EUR 700 per month: Base is gross salary minus EUR 300.
  • Gross salary EUR 700.01 to EUR 1,300: Base is gross salary minus 0.5 × (EUR 1,300 minus gross salary).
  • Gross salary above EUR 1,300: Base is the full gross salary.

The monthly ceiling for 2026 is EUR 11,958 (six times the average gross salary), applicable to both pillars. Contributions do not apply above that base.

Employer health contribution (16.5%)

Employers pay 16.5% of gross salary to HZZO for mandatory health insurance. There is no cap on the health contribution base, so the 16.5% applies to the full gross without a ceiling. There is no matching employer pension contribution; the pension is fully employee-financed.

Disability employment quota

Employers with 20 or more employees must employ a prescribed number of disabled individuals, generally at least 3% of total employees. Non-compliance results in a monthly fee of 20% of the minimum gross salary per missing disabled employee. At the 2026 minimum wage of EUR 1,050, the monthly fee is EUR 210 per missing employee.

Chamber of Commerce contribution

Employers pay a monthly chamber-of-commerce contribution ranging from EUR 5 to EUR 527, depending on company size.

The JOPPD form (Izvješće o primicima, porezu na dohodak i prirezu te doprinosima za obvezna osiguranja) is the unified monthly report used to declare receipts, income tax, and mandatory contributions for each employee. It is submitted electronically via the ePorezna portal. Each JOPPD report uses a unique report code (GGXXX format, year plus ordinal day) linking obligations to payments.

Deadlines

The standard workflow ties JOPPD submission to the salary payment date:

  • JOPPD is submitted on the salary payment date or the next working day.
  • Where salary is not paid on time, and the statutory obligation to remit tax and contributions arises, JOPPD is submitted by the last day of the following month.
  • After the delayed salary is paid, a corrective JOPPD is submitted no later than the 15th of the month following the payment.

Non-taxable receipts (accommodation reimbursement, certain allowances, benefits in kind reported for the previous month) have a separate deadline of the 15th of the current month. Income received directly from abroad or by employees has an 8-day deadline.

Tax and contribution payments

Income tax, pension contributions to HZMO, and employer health contributions to HZZO must be paid by the same deadline as the JOPPD filing (on or before the 15th of the following month for standard monthly payroll) and referenced to the JOPPD report code.

Unpaid salary and enforcement

The 2023 ordinance also prescribes NP1 and NO1 forms for unpaid salary, severance, or compensation for unused annual leave. If an employer fails to pay salary on the due date, they must deliver both the IP1 (or IO1) calculation showing entitlements and public charges and the NP1 (or NO1) calculation with account and reference information for enforcement. The NP1 and NO1 forms have the force of enforceable documents.

  • ePorezna: The Porezna uprava portal for submitting JOPPD and other tax declarations.
  • HZMO Lana: The e-service for registering employees in mandatory pension insurance and receiving digital confirmation via eM-1P.
  • e-Zdravstveno: The HZZO business portal for electronic notifications of health-insurance registrations, deregistrations, and changes.

Use of these systems is mandatory for employers with more than three insured persons for pension and health registration, and is strongly recommended across all employers for JOPPD and PK data handling.

The Labour Act requires employers to keep records on workers and working time, submit information to labour inspectors on request, and follow the ministerial ordinance on records. The 2024 bylaw on employment records sets retention periods:

  • Employment contracts, termination decisions, insurance forms, and qualification documents: generally 6 years, or until resolution of any legal dispute.
  • Pension and insurance records: up to 40 years.
  • Payroll and tax records: per specific statutory timeframes (typically 11 years for tax records under the General Tax Act).

Employers may set longer retention through internal policies, but must meet the statutory minimums.

For a foreign employer running Croatian payroll in 2026, the total per-head monthly cost above gross salary is:

  • 16.5% employer health contribution on gross, no cap. This is the primary employer cost.
  • Chamber of commerce contribution (EUR 5 to EUR 527 depending on company size).
  • Disability quota fee where headcount exceeds 20 and quota is not met (20% of minimum wage per missing employee, EUR 210 at the 2026 minimum).
  • Payroll-run costs and administrative overhead (workforce management platform fee, external accounting, PK maintenance).

The employee’s share (20% pension plus income tax) is withheld from gross. Sick pay is initially borne by the employer (70% of the average salary for the first 42 days) and then by HZZO. Non-taxable allowances (meal, transport, seniority) within Porezna uprava thresholds add per-head cost but are exempt from tax and contributions within the ceiling.

Why Croatian payroll rewards getting the PK and JLS mapping right up front

The Croatian payroll cycle is stable and predictable once the reference data is in place. What foreign employers most often underestimate is the reference data itself: an out-of-date PK produces incorrect withholding for months before the annual assessment catches it, and the wrong JLS-rate mapping results in inaccurate income tax calculations for every affected employee. Since income-tax rates are now determined by individual local self-government units, keeping that information current has become an essential part of payroll administration.

For organisations hiring in Croatia, building the right payroll foundation from the outset reduces the need for corrections later. Boundless, a Payoneer company, provides a workforce management platform that helps organisations build, manage, and pay teams across international markets. Explore how Boundless supports workforce operations as businesses expand globally.

FAQs

Income tax depends on the employee’s registered municipality of residence, not the employer’s location. Each local self-government unit (JLS) sets its own rates within statutory limits, and employers must apply the rate that corresponds to the employee’s registered residence when processing payroll.

Employees contribute 20% of the applicable pension contribution base through payroll. For most employees, this is split between 15% for Pillar I and 5% for Pillar II, with statutory relief available for lower earners and an annual contribution ceiling.

The main employer payroll cost is the 16.5% health insurance contribution, which is paid in addition to gross salary. Depending on the employer’s circumstances, other costs may include Chamber of Commerce contributions and disability quota fees.

JOPPD is Croatia’s consolidated payroll report covering salaries, income tax, and social contributions. It is submitted electronically through ePorezna, generally on the salary payment date or the following working day, together with the related statutory payments.

The standard personal allowance is EUR 600 per month. Additional allowances may apply for dependants, disability, and other qualifying circumstances. Employers calculate monthly income tax using the employee’s PK tax card.

The making available of information to you on this site by Boundless shall not create a legal, confidential or other relationship between you and Boundless and does not constitute the provision of legal, tax, commercial or other professional advice by Boundless. You acknowledge and agree that any information on this site has not been prepared with your specific circumstances in mind, may not be suitable for use in your business, and does not constitute advice intended for reliance. You assume all risk and liability that may result from any such reliance on the information and you should seek independent advice from a lawyer or tax professional in the relevant jurisdiction(s) before doing so.

Explore more resources

Blog

Payroll guide for Belgium: Contributions, taxes, and employer obligations

A guide to Belgian payroll for foreign employers, covering ONSS contributions, withholding tax, Joint Committee rules, wage indexation, and the expatriate regime.

Blog

How payroll works in the Netherlands (2026)

How payroll works in the Netherlands. Covers pay cycles, employer contributions, holiday allowance, the 30% ruling, and the two-year sick pay obligation.

Blog

Australian payroll for foreign employers: STP, super, and PAYG in 2026

A guide to Australian payroll for foreign employers, covering PAYG brackets, super obligations, Payday Super, STP reporting, state payroll tax, and award identification

Blog

5 areas of international payroll you need to understand to pay remote workers compliantly

Payroll handles pay, taxes, and benefits. Here is what you need to understand about international payroll.

Global employment made gloriously uneventful

Talk to us and discover Boundless possibilities

Book a personalised discovery and get your questions answered by our experts.