HRMS migration
Field-level mapping, validation, and rollback between HR Manager Pro and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
HR Manager Pro
Source
Crelate
Destination
Compatibility
13 of 15
objects map 1:1 between HR Manager Pro and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from HR Manager Pro to Crelate is a platform-category migration: HR Manager Pro is a WordPress plugin managing employee records, leave balances, and documents for small teams, while Crelate is an AI-powered recruiting platform combining ATS, recruiting CRM, and talent sourcing for executive search and staffing teams. HR Manager Pro has no REST API, so every migration builds around CSV export scoping and manual column alignment. We scan the live WordPress instance to discover custom fields, download employee documents from the WordPress media library in parallel, extract current leave balances as static snapshots, and map the employee roster into Crelate's Candidate object schema. Leave accrual rules, payroll records, and historical employment-event data do not export from HR Manager Pro and cannot be migrated. We do not rebuild HR Manager Pro workflows or WordPress plugin configurations in Crelate; we deliver a written inventory of any configured workflows for the customer's admin to evaluate against Crelate's automation tools post-migration.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a HR Manager Pro object lands in Crelate, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
HR Manager Pro
Employee
Crelate
Candidate
1:1HR Manager Pro Employee records map to Crelate Candidate records. We extract the employee's first name, last name, email, phone, address, job title, department, hire date, employment status, and compensation fields from the CSV export and map them to the corresponding Crelate Candidate attributes. The employee's WordPress user ID is preserved in a custom Crelate field (hr_manager_pro_employee_id__c) as a migration reference key for audit and reconciliation. Crelate's Candidate status field (Active, Hired, Placed, Rejected, Withdrawn) maps from HR Manager Pro's employment status, with terminations flagged as inactive candidates for historical reference.
HR Manager Pro
Department
Crelate
Tag
lossyHR Manager Pro department taxonomy maps to Crelate Tags attached to Candidate records. Each unique department name from the HR Manager Pro export becomes a Tag in Crelate, and every migrated Candidate receives the tag corresponding to their assigned department. Tags are created during the Crelate configuration phase before Candidate import begins. If the customer uses nested or multi-level department names (e.g., Engineering > Backend), we flatten to the most specific level and note the hierarchy in the migration documentation.
HR Manager Pro
Leave Balance
Crelate
Custom Candidate Field (text or number)
1:1HR Manager Pro leave balance snapshots migrate as static custom fields on each Candidate record in Crelate. We create fields for each leave type present in the source data (Annual Leave Balance, Sick Leave Balance, etc.) and populate them with the current balance extracted from the plugin's custom tables. Accrual calculation rules (frequency, carryover limits, vesting schedules) are not exportable from HR Manager Pro and do not migrate; we note these in the migration report and advise the customer to configure leave entitlement rules in their destination HR system if applicable.
HR Manager Pro
Employee Document
Crelate
Candidate Attachment
1:1Employee documents (contracts, IDs, certifications, offer letters) are stored in the WordPress media library, not as rows in the HR plugin database. The HR Manager Pro CSV export contains the WordPress attachment ID or file path. We run a parallel download step to fetch each document from the WordPress media library using the file URL, map it to the corresponding Candidate record in Crelate, and attach it as a Candidate document. This step adds 15-30 minutes per 100 documents depending on file size and network latency. Documents are re-uploaded via Crelate's attachment API and linked with a custom migration_tag indicating the original HR Manager Pro document type.
HR Manager Pro
Custom Employee Field
Crelate
Custom Candidate Attribute
1:1HR Manager Pro allows admins to define custom fields on employee profiles. These fields are discovered only during the pre-migration scan against the live WordPress instance. We include each custom field as an additional column in the CSV export and map it to a corresponding custom attribute in Crelate. Field type mapping is determined during scoping: text fields map to Crelate text attributes, numeric fields to number attributes, dates to date attributes, and checkbox or multi-select fields to Crelate multi-select or tag-based fields. If the customer adds custom fields after scoping but before migration day, we re-run the scan and update the field map before executing the transfer.
HR Manager Pro
Benefit Plan Assignment
Crelate
Custom Candidate Field
1:1Benefits plan assignments and deduction rates exported per employee as part of the HR Manager Pro employee CSV migrate to Crelate as custom Candidate fields. We create a Benefits Plan field on the Candidate record and populate it with the plan name from the source data. Plan details themselves (carrier, coverage tiers, cost) are not a separate exportable object in HR Manager Pro and cannot be migrated as structured plan records. We document the limitation in the migration report and advise the customer to configure plan details in their destination benefits administration system if separate from Crelate.
HR Manager Pro
Employment Status
Crelate
Candidate Status
lossyHR Manager Pro employment status values (Active, Terminated, On Leave, Suspended) map to Crelate Candidate status values and custom fields. Active employees map to Active Candidate status. Terminated employees map to a custom Crelate status (Historical - Terminated) to preserve the record without treating it as an active recruiting candidate. On Leave employees receive a custom leave_indicator__c flag. Employment status is resolved at migration time using the most recent status value in the source data.
HR Manager Pro
Emergency Contact
Crelate
Custom Candidate Fields (text)
1:1Emergency contact information stored in HR Manager Pro custom fields or as part of the employee profile migrates to Crelate as custom text fields on the Candidate record. We create fields for emergency_contact_name, emergency_contact_relationship, and emergency_contact_phone, populated from the source CSV columns. If emergency contact is not present in the exported CSV, we flag it during scoping and either request the customer add the column manually in WordPress before export or note the gap in the migration report.
HR Manager Pro
Employee Photo
Crelate
Candidate Photo
1:1Employee photos stored in the WordPress media library migrate as Crelate Candidate photos. We extract the photo URL from the HR Manager Pro employee record, download the image file, and upload it to Crelate's candidate profile. Photos are processed in the same parallel download workflow as employee documents, adding to the per-100-documents time estimate. Photos that are hosted externally (URLs not pointing to the WordPress media library) are noted and linked as external URLs in a custom field rather than uploaded as attachments.
HR Manager Pro
Job Title
Crelate
Candidate Title Field
1:1Job title from HR Manager Pro maps directly to the Title field on Crelate Candidate. This field is a standard Crelate attribute and does not require custom field creation. We use the job_title column from the CSV export. If the customer's HR Manager Pro instance uses a job_title_with_department format (e.g., 'Senior Engineer - Backend'), we parse and populate the Crelate Title field with the role name, noting the department assignment separately in the Tag field derived from the department mapping.
HR Manager Pro
Compensation Data
Crelate
Custom Candidate Fields (currency)
1:1Salary, hourly rate, and compensation-related fields from HR Manager Pro migrate to Crelate custom currency fields on the Candidate record. We create fields for current_salary and compensation_notes if the source data includes salary bands or compensation history. Single compensation snapshot values migrate as static data; compensation history over time is not available for export from HR Manager Pro and cannot be migrated as a time-series record.
HR Manager Pro
Dependent / Next of Kin
Crelate
Custom Candidate Fields (text)
1:1Dependent information and next of kin data stored in HR Manager Pro employee profiles migrates to Crelate as custom text fields on the Candidate record. We create fields for dependent_name, dependent_relationship, and dependent_contact if these columns appear in the exported CSV. This data is used for benefits enrollment and emergency contact purposes in the HR context and is preserved as reference fields in Crelate for cases where recruiting placements involve benefits administration or contractor onboarding.
HR Manager Pro
Immigration / Work Authorization
Crelate
Custom Candidate Fields (text)
1:1Work authorization and immigration status fields from HR Manager Pro (visa type, work permit expiry, citizenship status) migrate to Crelate custom text fields on the Candidate record. These fields are particularly relevant for recruiting placements where compliance and work authorization are requirements. We create fields such as visa_type__c and work_permit_expiry__c populated from the source data, and flag any records with expired permits as a custom status for recruiter review.
HR Manager Pro
Payroll Records
Crelate
Not Migrated
1:1Payroll runs are not handled by the HR Manager Pro core plugin. Historical payroll data (salary history, pay changes, bonus payments) lives in a separate database table that is not accessible via CSV export. We do not migrate payroll records. The migration report documents this gap and recommends the customer maintain access to HR Manager Pro or its backup files for historical payroll reference, or export payroll data separately before decommissioning the plugin.
HR Manager Pro
Workflow / Leave Approval Configuration
Crelate
Not Migrated
1:1HR Manager Pro leave approval workflows and automated rule configurations (e.g., auto-approve under 3 days, manager escalation paths) are plugin settings stored in WordPress options tables, not as data records exportable via CSV. These configurations do not migrate. We deliver a written inventory of any configured leave approval rules and suggest Crelate workflow alternatives (if the customer uses Crelate for internal HR alongside recruiting) or a separate HR system for leave management. This is standard scope for the migration deliverable.
| HR Manager Pro | Crelate | Compatibility | |
|---|---|---|---|
| Employee | Candidate1:1 | Fully supported | |
| Department | Taglossy | Fully supported | |
| Leave Balance | Custom Candidate Field (text or number)1:1 | Fully supported | |
| Employee Document | Candidate Attachment1:1 | Fully supported | |
| Custom Employee Field | Custom Candidate Attribute1:1 | Fully supported | |
| Benefit Plan Assignment | Custom Candidate Field1:1 | Fully supported | |
| Employment Status | Candidate Statuslossy | Fully supported | |
| Emergency Contact | Custom Candidate Fields (text)1:1 | Fully supported | |
| Employee Photo | Candidate Photo1:1 | Fully supported | |
| Job Title | Candidate Title Field1:1 | Fully supported | |
| Compensation Data | Custom Candidate Fields (currency)1:1 | Fully supported | |
| Dependent / Next of Kin | Custom Candidate Fields (text)1:1 | Fully supported | |
| Immigration / Work Authorization | Custom Candidate Fields (text)1:1 | Fully supported | |
| Payroll Records | Not Migrated1:1 | Not supported | |
| Workflow / Leave Approval Configuration | Not Migrated1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
HR Manager Pro gotchas
No API forces reliance on CSV export scoping
Leave balance accrual logic does not export
File attachments require separate download workflow
Custom fields discovered only at scan time
Crelate gotchas
120 req/min API rate limit throttles bulk migrations
20 custom field per-entity cap forces data model decisions
15,000-record export ceiling on single operations
Sequences and automation workflows do not migrate
API key is a querystring parameter, not a header
Pair-specific challenges
Migration approach
Discovery and CSV export scoping
We audit the source HR Manager Pro WordPress instance to identify the employee record count, department taxonomy, custom field definitions, leave balance tables, and document attachment volume. We request a sample CSV export from the customer and compare its column headers against Crelate's required and optional Candidate fields. Any gaps (missing email, missing title, absent emergency contacts) are flagged in a pre-migration report with recommended actions: add columns manually in WordPress, accept static defaults, or note as unmigrated. We also identify any inactive or terminated employee records and confirm with the customer whether these should migrate as historical candidates or be excluded.
Pre-migration scan and custom field discovery
We run a pre-migration scan against the live WordPress instance to enumerate all custom fields currently active on employee profiles. This scan identifies any fields not present in the sample CSV export, including fields added after initial scoping. We produce an updated field map that includes both standard and custom fields, with proposed Crelate custom attribute names and data types. If the scan reveals new custom fields that require Crelate schema changes, we coordinate with the customer to create the corresponding custom attributes in Crelate before the migration window.
Crelate custom attribute and tag configuration
We configure Crelate before any data import begins. This includes creating custom Candidate attributes for all non-standard HR Manager Pro fields (leave balances, compensation, emergency contacts, work authorization, benefits plan assignments), creating Tags for each department in the HR Manager Pro taxonomy, and confirming the Candidate status mapping (Active, Historical - Terminated, On Leave) with the customer's admin. Crelate's REST API is used to create custom attributes programmatically; the customer validates the field list in the Crelate admin UI before we proceed to data extraction.
Full CSV export and parallel document download
The customer generates a complete CSV export from HR Manager Pro covering all employee records, including all standard and custom fields identified during the scan. In parallel, we run the document download workflow to pull each employee attachment from the WordPress media library, organize them by employee record, and stage them for upload to Crelate. We validate the document download count against the attachment IDs in the CSV to confirm no files are missing. The document download step is the primary timeline variable for customers with large archives.
Data transformation and Crelate staging import
We transform the HR Manager Pro CSV into Crelate API-compatible JSON payloads for each Candidate record. The transformation applies the department-to-Tag mapping, the employment status-to-Candidate status mapping, the leave balance-to-custom field mapping, and the custom field type conversions identified during scoping. We perform a staging import into a Crelate test environment and provide the customer with a reconciliation checklist covering record counts, field population, and attachment linkage. The customer spot-checks 25-50 migrated records and signs off before the production import begins.
Production migration and cutover
We run the production migration into the live Crelate environment with all validated mappings applied. Candidate records are created via Crelate's REST API, with attachments uploaded in parallel. We run a row-count reconciliation comparing HR Manager Pro source record count to Crelate destination record count and flag any discrepancies immediately. After the initial import, we run a delta pass for any records modified during the migration window. We freeze HR Manager Pro access during cutover and enable Crelate as the system of record. We deliver the migration report including record counts, unmigrated fields, and document attachment verification.
Post-migration handoff and automation inventory
We deliver a written inventory of any HR Manager Pro workflow configurations, leave approval rules, and plugin settings that were not migratable. This document describes each workflow's trigger, conditions, and actions and suggests Crelate workflow alternatives or a complementary HR system for leave management. We do not rebuild workflows or automations inside the migration scope. We support a one-week post-migration window where we resolve any data quality issues raised by the customer's team. Crelate subscription costs and any ongoing per-user billing begin after the customer confirms go-live acceptance.
Platform deep dives
HR Manager Pro
Source
Strengths
Weaknesses
Crelate
Destination
Strengths
Weaknesses
Complexity grading
Standard HRMS migration. 1 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across HR Manager Pro and Crelate.
Object compatibility
1 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
HR Manager Pro: Not applicable.
Data volume sensitivity
HR Manager Pro doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during HR Manager Pro to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your HR Manager Pro to Crelate migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave HR Manager Pro
Other ways to arrive at Crelate
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.