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.
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
Weaknesses
Where it works
Where it struggles
What gets migrated
eRecruiter object support
Object-by-object support for eRecruiter migrations. Per-pair details surface during scoping.
Candidates
Fully supportedCandidates 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 supportedApplications 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 supportedJob 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 requiredCompany 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 requiredUser 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 requiredDepartment 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 supportedLocation 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 requiredDocuments 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 requiredStructured 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 requiredBoth 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.
| Object | Support | Notes |
|---|---|---|
| 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.
No native bulk candidate export endpoint
Documents require linked parent records
CV Parsing output requires field mapping
Pricing requires direct sales contact
| Severity | Issue |
|---|---|
| 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 |
Leaving eRecruiter?
Where eRecruiter customers move next
5 destinations eRecruiter can migrate to.
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 consultationOther HR systems we support
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.