How EuroSalary Collects and Verifies Salary Data
Transparency is at the heart of EuroSalary. We believe that salary data is only useful if you understand exactly where it comes from, how it is processed, and what its limitations are. This page explains every step of our data pipeline, from raw collection to the figures you see on our country and job pages.
- Data from Eurostat, OECD, 50+ job boards, and anonymous submissions
- Every data point cross-referenced across 3+ independent sources
- Outlier detection using IQR method with minimum 30 samples per entry
- Full recalculation every month; job postings refreshed weekly
Data Sources
Our salary figures are built from four complementary data streams. First, we ingest official statistics from the Eurostat Labour Force Survey, which covers all EU and EEA member states with standardised methodology. Second, we pull wage indicators from OECD.Stat, giving us a macroeconomic cross-check that includes non-EU countries like Switzerland and Norway. Third, we continuously scrape and normalise salary information published on more than 50 European job boards, including country-specific platforms and pan-European aggregators. Finally, we accept anonymous salary submissions from users who voluntarily share their compensation details through our encrypted form. Each source is tagged with a confidence weight that feeds into our aggregation model.
Validation Process
Raw data goes through a four-stage validation pipeline before it reaches the site. In stage one, we apply interquartile range (IQR) outlier detection to flag values that fall more than 1.5 times outside the IQR for a given country-job pair. In stage two, every data point must be corroborated by at least three independent sources; figures supported by fewer sources are marked as estimates. Stage three enforces a minimum sample size of 30 observations per data point; entries that do not meet this threshold are either merged with adjacent categories or excluded entirely. In stage four, our research team performs a human review of any flagged anomalies, checking them against national statistical office publications and industry salary surveys.
Update Frequency
Different sources update on different cadences. Eurostat data is refreshed quarterly, usually with a one-quarter lag. Job-board salary data is scraped and integrated weekly every Monday. Anonymous user submissions are processed in real time and appear in our dataset within 24 hours, subject to validation. We run a full recalculation of all aggregated figures on the first day of each month, which reconciles new data with historical baselines and adjusts confidence scores.
Limitations and Known Biases
No salary dataset is perfect, and we want to be upfront about our limitations. Self-reported data can skew higher because higher earners are more likely to share their salary. Our figures reflect national averages and may not capture significant regional variation; for example, salaries in capital cities are often 20-40% above the national mean. Purchasing power parity is not always reflected in the headline numbers, so a lower nominal salary in one country may still afford a better standard of living. Finally, freelance and contractor compensation is excluded because the lack of standardised reporting makes reliable aggregation impossible at this time.
How to Cite EuroSalary Data
If you use our data in research, journalism, or business reports, please cite us as follows:
EuroSalary.eu (2026). [Country] Salary Data. Retrieved from https://eurosalary.eu/ Frequently Asked Questions
How often is EuroSalary data updated?
Our data is updated on a rolling basis. Job-board data refreshes weekly, Eurostat figures update quarterly, anonymous submissions process in real time, and we run a full recalculation on the first of every month.
Can I trust self-reported salary data?
Self-reported data is one of four sources we use and is never presented in isolation. Every figure is cross-referenced with at least two other independent sources. We also apply IQR outlier detection to remove extreme values before aggregation.
Why are freelance and contractor salaries excluded?
Freelance and contractor compensation varies enormously based on hours worked, project scope, and invoicing practices. Without standardised reporting, we cannot guarantee the accuracy that our methodology requires, so we currently limit our data to employed positions.