Skip to content
1001 Tools
sr
Finance & salary

Net to Gross Salary (Serbia)

This is the negotiation-side calculator: you know the net you want to receive — it finds the gross (bruto 1) that produces exactly that amount under Serbian rules. It computes a true mathematical inverse of the payroll formula rather than multiplying by some average percentage, so it stays correct around the non-taxable threshold and the contribution-base caps where shortcut formulas quietly fail.

Enter the net salary you want to see the required gross.

Calculation period: RS-2026 · effective from · last verified

Legal and official sources: Zakon o izmenama i dopunama ZPDG — neoporezivi iznos 34.221 RSD (čl. 15a) od 1.1.2026 ("Sl. glasnik RS" br. 109/2025) · Usklađeni iznosi najniže (51.297) i najviše (732.820) mesečne osnovice doprinosa za 2026 ("Sl. glasnik RS" br. 112/2025 od 12.12.2025) · Poreska uprava — Usklađeni dinarski neoporezivi iznosi poreza na dohodak građana

Professional references: ZDOSO — prečišćen tekst, stope doprinosa čl. 44 (Paragraf, nezvanični prečišćen tekst) · IPC — najniža mesečna osnovica za 2026 (potvrda) · IPC — najviša mesečna osnovica za 2026 (potvrda)

Scope: Full month, full-time, one employer; base salary only — no minuli rad, meal allowance, regres, bonuses, sick leave, part-time proration, hiring incentives or disability reliefs.

Rates unchanged since 2023 (employee 19.9%, employer 15.15%). Bases apply for calendar 2026 ("Sl. glasnik RS" 112/2025); the non-taxable amount applies from 1 Jan 2026 ("Sl. glasnik RS" 109/2025). Model assumes a full month, full-time work and one employer.

Estimate for information only — not payroll, tax or legal advice, and never an official calculation.

How it works

There is no single “gross = net × 1.4” factor in the Serbian system. The relationship changes at three points: below the non-taxable amount (no income tax), below the minimum contribution base (contributions charged on more than you earn), and above the maximum base (contributions capped). A percentage that is right at 80,000 RSD is wrong at 45,000 and wrong again at 800,000.

Instead, this tool searches for the gross whose forward calculation yields your requested net — the same engine that powers our gross-to-net calculator, run in reverse by successive halving (bisection). Because net strictly increases with gross, the search always converges, and the result reproduces your net to within one para (0.01 RSD).

The output is the full payslip picture: the required gross, the tax and contributions that will be taken from it, and the employer’s total cost — the number the other side of the table is actually looking at while you negotiate.

Practical examples

“I want 90,000 net” — what to put in the contract

Type 90000 and read the required gross of about 123,506 RSD. Asking for a round “120,000 gross” in that negotiation would quietly cost you about 2,460 RSD net every month.

Sanity-checking a recruiter’s conversion

A recruiter says 150,000 net “equals” 200,000 gross. Enter 150000: the true gross is around 209,098 RSD. Rough ×1.33 conversions systematically shortchange the candidate at this salary level.

A low target net (minimum-base territory)

For a target net of 25,000 RSD, the calculator applies the full minimum contribution base (51,297 RSD in 2026, full-time model) — the required gross is higher than any simple percentage suggests, which is exactly why this range needs the exact inverse. Genuine part-time proration is not modeled.

Executive package above the cap

For 800,000 RSD net, part of the gross sits above the maximum contribution base (732,820 RSD in 2026), where each extra dinar of gross is taxed only 10%. The inverse handles the regime change automatically.

Frequently asked questions

Why not just multiply net by a fixed factor?

Because the Serbian formula has a fixed non-taxable amount and two contribution-base caps, the net-to-gross ratio genuinely differs by salary level: roughly ×1.33 at 50,000 net, ×1.39 at 150,000, and different again above the cap. A single factor is guaranteed wrong somewhere — this tool computes the exact inverse instead.

How exact is “exact”?

The search narrows until the gross is determined to within a thousandth of a dinar, then rounds to the standard two decimals. Because payroll rounds each component, the reproduced net can differ from your input by at most 0.02 RSD — the breakdown shown is always internally consistent.

Which net should I enter — with or without meal allowance and minuli rad?

Enter the base net salary you are negotiating. Seniority increment, meal allowance and similar items are separate taxable additions on top of the base — if you include them in the target, the resulting gross covers them too, but then compare like with like in the contract.

The gross in my offer differs slightly from this result. Who is wrong?

Possibly neither. Employers sometimes round the contract gross to a “clean” figure, apply minuli rad separately, or quote gross including allowances. Differences beyond a few hundred dinars, though, usually mean the conversion was done with a rough percentage — worth asking about.

Does the result show what the employer pays in total?

Yes — bruto 2 (gross plus 15.15% employer contributions) is in the breakdown. Negotiations go smoother when you know the number the employer is actually budgeting; a 90,000 net request is a ~142,217 RSD monthly cost to them in 2026.

Can I compute for last year’s rules?

Yes, switch the calculation period to 2025. Each period carries its own non-taxable amount and bases with sources and dates — useful for verifying older contracts or payslips.

Does this work for contractor or freelancer income?

No — it inverts the employment-salary formula only. Contractor arrangements, entrepreneur income and the freelancer self-taxation regime follow different laws; using this tool for them will give a confidently wrong answer.

Is the amount I type visible to anyone?

No. The search runs in your browser and nothing you enter leaves the device — not to us, not to analytics. The page even works offline once loaded.

Related tools