Skip to content

Employer-verified compensation data · Southeast Europe

Stop guessingwhat the marketactually pays.

CompensationX benchmarks real payroll from 150+ technology employers in Serbia, Croatia and North Macedonia — not survey guesses. See the gap between what you pay and what the market pays, role by role, in net, gross and total cost.

Free tier available to contributing companies. No card required.

Senior Backend Engineer · Serbia

Net monthly · 148 employer records

Illustrative
€2,600€3,300€4,000€4,700€5,400

You pay

€3,190

Market mid

€3,800

Gap / person

−€610

Illustrative figures for the concept build. Production reads the live CompensationX benchmark.

Payroll contributed by teams inside

CiscoSchneider ElectricRaiffeisenHTECWargaming

10,000+

verified salary records

150+

contributing employers

150+

benchmarked roles

full refresh per year

The problem

Most salary data in this region is a survey.

Same role, two sources

Self-reported survey

spread ±38%

Employer payroll

spread ±11%

Illustrative. Both lanes hold the same number of records for one role — only the collection method differs.

Public IT salary reports are built from what individuals type into a form once a year. People round up, they report net as gross, they answer for a title that means something different at every company. You then make a six-figure payroll decision on it.

  • 01

    Self-reported, once a year

    A few thousand individual responses, collected in one window, stale by spring.

  • 02

    No net / gross / gross-2 discipline

    In this region the three numbers differ by more than 60%. Mixing them makes every comparison wrong.

  • 03

    Titles that don't map

    One company's Senior is another's Mid. Without levelling, the median is noise.

The data

Payroll, submitted by the employer, twice a year.

Every record in CompensationX comes out of a real payroll system, submitted by the company that pays it, and re-submitted every six months. That is the same standard the global consultancies use — at a price a regional company can actually sign.

01

Employer-submitted

Finance and HR upload directly from payroll. No individual self-reporting, no anonymous form.

02

Net, gross and gross-2

All three figures captured separately, so a Belgrade number and a Zagreb number are actually comparable.

03

Levelled, not titled

Up to six seniority levels per role, mapped to a common scale before anything is aggregated.

04

Refreshed every six months

Mandatory re-submission. A benchmark you are reading in October is not a number from last January.

05

Suppressed below five companies

If fewer than five employers contribute to a cut, we return nothing. No cell in the platform can be reverse-engineered to one company.

06

Beyond base pay

Bonus structures, equity practice and 47 tracked benefits — because the offer is never only the salary.

The platform

One question answered: how far off are we?

Percentile tables are easy. Telling a CFO what to do about them is the product.

Your gap, in currency

Pick a target percentile. See exactly how many euros per month, per person and across the team you are below or above it — not a chart you have to interpret.

Backend · Senior · RSTarget: 50th
Per person, monthly
−€610
Per person, annual
−€7,320
Across 24 people, annual
−€175,680

Peer group of your choosing

Benchmark against seven named companies you actually compete with for candidates, instead of an industry average that includes nobody like you.

Filters that survive contact with reality

Industry, city, company size, remote policy, tech stack and funding stage — combined, with the suppression floor enforced at every step.

Benefits benchmark

What share of your peer group offers private health, a learning budget, a four-day week or full remote — and what it costs them.

Offer check

Before the offer goes out: where it lands in the market, what the candidate is likely holding, and what the counter will look like.

Range builder

Turn a benchmark into a published salary band with a defensible midpoint — the artefact you will need to show a regulator.

Free tools

Try it before you talk to anyone.

Three tools, open to everyone, no account. They return direction — the band, the sample behind it, and which side of market you are on. The exact midpoint, your gap in euros and the percentile table live inside the platform.

Compensation Review Simulator

Live below

Enter what you pay a role today. See the market band, how many payroll records stand behind it, and whether you sit below, within or above.

Run the simulator

Salary range generator

Get a defensible min–mid–max band for any role and level, formatted for a job ad that has to name a range.

Build a range

Offer strength check

Paste an offer. Find out whether it reads as below, at or above market before the candidate does.

Check an offer

Compensation Review Simulator

Demo data
Seniority
Market
net / month
headcount

Concept build — illustrative figures. Production reads the live CompensationX benchmark.

Backend Engineer · Senior · Serbia

185 payroll records

Below market

You sit in the lower third of the band.

Band low€3,100Market midLocked — subscribers onlyBand high€4,650

Your exact gap, in euros

Pro
  • The exact midpoint for this cut
  • Your gap to any percentile, in euros
  • The 10 / 25 / 50 / 75 / 90 table
  • The annual cost of closing it across your 24 people
See what unlocks it

Open to everyone: the band, the sample size and the direction you are off in. The exact midpoint, your gap in euros and the percentile table stay behind the login.

Free tools return a market band, its sample size and a directional reading. The exact midpoint, your gap in euros, precise percentiles, custom peer groups and filtered cuts are available to platform subscribers.

EU Pay Transparency Directive 2023/970

From June 2026, a range in the job ad stops being optional.

Croatian employers, and any regional company hiring into the EU, now have to publish pay ranges, drop salary-history questions, justify pay differences on objective criteria, and report the gender pay gap from 2027. Every one of those obligations needs a defensible number underneath it.

  • Salary ranges published before the first interview
  • Gender pay-gap reporting, with a remediation plan above 5%
  • Objective, gender-neutral job levelling on record
  • Employees entitled to ask what comparable colleagues earn

Compliance clock

  1. 2023

    Directive adopted

  2. June 2026

    Transposition deadline

  3. 2027

    First pay-gap reports

Obligations differ by jurisdiction — Croatia is in scope as an EU member state; Serbia and North Macedonia are not, though EU-headquartered groups often apply the standard across the whole region.

Annual report

The Southeast Europe Tech Compensation Report

One report a year, built from employer payroll rather than a survey form. Medians and spreads for every major engineering, product and data role, by market and by level, with the year-on-year movement.

Free · 40 pages · published each February

CompensationX

2026 edition · Southeast Europe

The Southeast
Europe Tech
Compensation
Report

150+ rolesRS · HR · MK

Pricing

Published, because you asked what it costs.

Contribute your payroll data and the price drops. That is the whole model: the companies that make the benchmark good get it cheapest.

Contributor

For companies that submit payroll data every six months.

Free

  • 5 roles of your choice
  • Position and seniority filters
  • Market median and quartiles
  • Annual report, early access
Start contributing

Pro

Most chosen

The full benchmark for one company, one market.

€3,900/year

€1,900/year for contributing companies.

  • All 150+ roles
  • Industry, city, size, remote and stack filters
  • Full percentile range: 10 / 25 / 50 / 75 / 90
  • Gap-to-percentile in currency
  • 47-benefit market report
  • Range builder and offer check
Book a walkthrough

Business+

Multi-market groups and regulated employers.

Custom

  • Everything in Pro, across all markets
  • Peer group of seven named companies
  • Pay-gap reporting pack
  • Job architecture and levelling support
  • Multiple seats and export
  • Named account manager
Talk to us

Questions

The ones that
decide it.

Anything not answered here we will answer on the call, including the awkward ones about who can see what.

Ask us directly
  • Where does the data actually come from?

    From the payroll systems of contributing employers, submitted directly by their HR or finance teams and re-submitted every six months. It is not scraped, not modelled from job ads, and not self-reported by individuals.

  • Can anyone see what my company pays?

    No. Data is aggregated before it is ever displayed, and any cut with fewer than five contributing companies returns nothing at all. Your figures are never attributable, including inside a peer group you are part of.

  • How is this different from the public IT salary reports?

    Those are surveys of individuals — a few thousand self-reported answers collected once a year. This is employer payroll from 150+ companies, refreshed twice a year, with net, gross and gross-2 kept distinct and seniority levelled to a common scale.

  • Do I have to contribute data to use it?

    No. Contributing gets you a free tier and a substantially lower price on Pro, but Pro and Business+ are both available to non-contributing companies.

  • How long does onboarding take?

    Most companies are live within a week. Data goes in as an Excel upload or direct entry, and we map your titles to the levelling scale with you rather than leaving you to guess.

  • Which markets are covered?

    Serbia in depth, with Croatia and North Macedonia covered and growing. Coverage per role and market is published openly so you can see where the data is thin before you buy.

See your gap in fifteen minutes.

Bring three roles you are unsure about. We will show you where they sit against the market on the call — not in a follow-up email.