HRMS

Migrate your eRecruiter data

Poland's leading ATS with full-lifecycle recruitment management and GDPR compliance baked in. Mid-sized and enterprise companies choose it for its intuitive UX, native REST API, and deep Pracuj.pl portal integration.

Encrypted end-to-end with one-click rollback
Talk to a real migration engineer in minutes
eRecruiter logo

In its favor

Why people choose eRecruiter

The signal that keeps eRecruiter on the shortlist. Sourced from G2, Capterra, and customer scoping calls.

Market-leading position in Poland with deep integration to Pracuj.pl, the country's largest job board, making it a natural choice for Polish employers managing high-volume recruitment.

GDPR compliance is architecturally built in — candidate data protection, consent management, and RODO obligations are native features rather than afterthought add-ons.

REST API with official .NET library on GitHub enables integrations, custom tooling, and programmatic data access for organizations that need to move data in or out.

HR Marketplace provides access to integrated third-party tools within the same platform, reducing the need for standalone HR point solutions.

Fosway 9-Grid 2025 recognition as a Strong Performer in the European HR technology market signals credibility for enterprise procurement teams.

Reporting granularity does not support job-level breakdowns — users cannot slice recruitment metrics by seniority or job level, only by department and location.

Pricing is not publicly published, requiring a sales contact for every budget estimate, which slows down procurement and comparison shopping.

Limited bulk export options — the platform lacks a native CSV export for all candidate records, making data portability dependent on API workarounds.

Some users report that the platform lacks certain ATS features expected at scale, prompting migration to more comprehensive solutions like Greenhouse or Lever.

The Polish-market focus means limited documentation and community resources in English, creating friction for international HR teams.

Reasons to switch

Why people leave eRecruiter

The recurring reasons buyers give for replacing eRecruiter. Presented as facts, not knocks.

Platform scorecard

Strengths, weaknesses, and where eRecruiter fits

Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.

SWOT — strengths, weaknesses, and use-case fit

Strengths

Market-leading ATS in Poland with strong brand recognition among Polish employers and HR teams.Native GDPR and RODO compliance features including consent tracking, data retention, and candidate rights management.REST API with JSON/XML support and an official .NET client library maintained on GitHub.Deep Pracuj.pl integration for job board publishing and candidate sourcing within the Polish market.HR Marketplace ecosystem provides access to complementary HR tools without leaving the platform.

Weaknesses

No publicly documented bulk export endpoint — data portability relies on per-record API reads or custom scripting.Reporting does not support job-level segmentation; metrics cannot be filtered by job level or seniority tier.Pricing is opaque — no public tiers, no per-user rate, requiring direct sales contact for every quote.English-language documentation and community resources are limited compared to international ATS platforms.Platform is strongly oriented toward the Polish market, which may limit suitability for pan-European or global HR teams.

Where it works

Mid-sized to enterprise Polish companies that rely on Pracuj.pl as their primary candidate sourcing channel and need native portal publishing without third-party middleware.Polish organizations operating in sectors with strict RODO obligations—such as finance, healthcare, or public administration—where candidate data protection is a procurement requirement.Companies with in-house .NET development capabilities that want to build custom integrations using the official GitHub client library rather than raw REST wrappers.Recruitment teams with multiple HR systems that need a structured REST API with JSON or XML support for data synchronization at the entity level.

Where it struggles

Pan-European or global HR teams operating outside Poland, where limited English documentation, community resources, and Polish-market UX create adoption friction.Organizations that require job-level recruitment analytics—for example, analyzing time-to-hire or source effectiveness broken down by seniority tier, job level, or compensation band.Companies whose data strategy requires bulk CSV exports of all candidate records, since eRecruiter lacks a native bulk export endpoint and depends on per-record API reads or custom scripting.

What gets migrated

eRecruiter object support

Object-by-object support for eRecruiter migrations. Per-pair details surface during scoping.

Candidates

Fully supported

Candidates are the primary applicant record in eRecruiter. We retrieve full candidate profiles via the API including contact details, work history, skills, and answers to application questions. We use the candidate's ExternalId for matching and fall back to email-based deduplication when no ExternalId is set.

Applications

Fully supported

Applications link a Candidate to a Job and carry status, stage, rating, and notes. We migrate application records as first-class objects, preserving the pipeline stage name and any custom application fields. Applications must reference valid Candidates and Jobs in the target system.

Jobs

Fully supported

Job postings include title, description (HTML), location, department, employment type, and publication status. We migrate Jobs as independent records and re-publish them in the target ATS or deactivate them depending on the migration scope. Job-level reporting limitations in the source do not affect data transfer.

Companies

Mapping required

Company entities are imported or synchronized via the dedicated Company Import API endpoint using ExternalId matching. We handle both new record creation and updates to existing company records. Custom company properties migrate as custom fields in the destination.

Users

Mapping required

User records include name, email, role, and department assignment. We map eRecruiter Users to Owner/User records in the destination ATS. Role naming differs between platforms, so we capture the eRecruiter role as a custom property in the target for auditability.

Departments

Mapping required

Department is a referenced entity on Jobs and Users. Some ATS platforms treat Departments as independent records; others handle it as a property on the Job. We detect the target's schema and migrate Departments either as a lookup table or as flat values depending on destination capability.

Locations

Fully supported

Location data on Jobs includes city, region, and country. We preserve all location fields as structured address components. If the destination supports multi-location job posting, we handle location mapping accordingly.

Attachments

Mapping required

Documents attached to Candidates and Applications are identified by DocumentTypeName, Filename, and the parent record's ID. We transfer binary attachments provided the linked Candidate or Application exists in the target. Documents cannot be imported in isolation — they require a parent record to be present.

Scorecards / Ratings

Mapping required

Structured evaluation ratings on Applications are not a separate object but are stored as part of the Application record or as linked feedback entries. We serialize scorecard data into structured custom fields in the destination so it remains parseable for reporting even when native scorecard objects are unavailable.

Custom Fields

Mapping required

Both Candidate and Application records support custom fields in eRecruiter. We discover custom field schemas during the scoping phase and map them to equivalent custom properties in the destination. Field type conversion (dropdown to text, multi-select to comma-separated) is handled explicitly to prevent data loss.

Gotchas

What to watch for in eRecruiter migrations

Issues we've hit on past eRecruiter migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.

High

No native bulk candidate export endpoint

Medium

Documents require linked parent records

Medium

CV Parsing output requires field mapping

Low

Pricing requires direct sales contact

How a eRecruiter migration works

Four steps, eRecruiter-specific

Connect

Not publicly documented in the public API knowledge base into eRecruiter. Scopes limited to read-only on the data we move.

Map

We translate eRecruiter-specific structures (custom fields, objects, value lists) to the destination's model.

Sample

Test with a 50–200 record subset to validate eRecruiter quirks before production.

Migrate

Full migration with eRecruiter rate-limit handling. Rollback available throughout.

FAQ

eRecruiter migration FAQ

Answers to the questions buyers ask most during eRecruiter migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your eRecruiter migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most eRecruiter migrations under 1M records finish in 48–72 hours end-to-end. Larger orgs with custom objects or buyer-side security review typically take 5–7 days.

Ready when you are

Migrate eRecruiter.
Without the rebuild.

Free scoping call with a migration engineer. Tell us about your eRecruiter setup and destination — written quote back within a business day.

Free scoping call Quote in 1 business day 1,784 platforms supported