HRMS migration
Field-level mapping, validation, and rollback between Phenom and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Phenom
Source
Crelate
Destination
Compatibility
9 of 12
objects map 1:1 between Phenom and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Phenom to Crelate is a size-down migration from an enterprise Talent Experience platform to a mid-market ATS and CRM. Phenom bundles AI voice screening, career pathing, and skills ontology across the full hire-to-retire lifecycle; Crelate focuses on recruiting operations with customizable workflows, candidate relationship management, and AI Co-Pilot features introduced in 2025. We export the complete Candidate record including Additional Fields (Phenom's custom attributes) and map these to Crelate's Contact custom fields using the logical-name and field-type conventions documented in the Crelate API. Phenom's FitScore AI-matching data does not have a direct equivalent in Crelate, so we export the underlying skills, experience, and qualification fields that drive the score and document every record carrying a FitScore value so the customer can re-run matching once Crelate Co-Pilot is configured. Phenom's Projects and Statuses (workflow modeling constructs) map to Crelate's recruiting Workflows, but conditional routing logic must be rebuilt. We do not migrate voice screening call history, campaign send logs, or Phenom's internal mobility and career development records as these are platform-native features with no Crelate equivalent.
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 Phenom 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.
Phenom
Candidate
Crelate
Contact
1:1Phenom Candidates map directly to Crelate Contacts. We export the full Candidate record including standard properties (name, email, phone, address) and all Additional Fields (Phenom's tenant-specific custom attributes). During import, each Additional Field is created as a Crelate custom field on Contact via Settings | Core Records | Contacts, matching the original field type (Text, Number, Picklist, Date, etc.) and preserving the Logical Name for API access. The Crelate Contact's primary phone, email, and address fields are populated from the Candidate's corresponding properties.
Phenom
Job
Crelate
Job
1:1Phenom Jobs map to Crelate Job records. We export active and historical job postings including title, description, location data, department, employment type, and job requirements. Job status (Open, Closed, Draft) maps to Crelate's Job status field. Multi-location jobs are exported as separate Job records per location and linked via the job's parent identifier.
Phenom
Application
Crelate
Application (Job sub-record)
1:1Phenom Applications link a Candidate to a Job and include status, stage progression, timestamps, and source tracking. We export the full application record and import it as a Crelate Application linked to the migrated Contact and Job records. Application status (Applied, Screening, Interviewing, Offer, Hired, Rejected) maps to Crelate's application status values. We preserve stage timestamps and source attribution fields.
Phenom
Employee
Crelate
Contact (Employee type)
lossyPhenom Employee Profiles (accessible via Employee Profile APIs) include preferences, skills data, and tenure information. We export the full employee profile and map it to a Crelate Contact record with a custom employee-type flag field. Skills data migrates to a Crelate custom field or tag set depending on whether the customer wants skills as structured picklist values or free-text tags. Employee record migration is scoped separately from candidate migration since the employee profile schema is distinct.
Phenom
Tag
Crelate
Tag
1:1Phenom Tag Management APIs export all tag assignments per candidate. Crelate's API supports Tags on various record types with a key per tag category. We export the complete tag vocabulary (all tag names per category) and recreate it in Crelate, then link each Contact to its original tags during migration. Tags used for source attribution, clearance levels, or skills classification migrate as Crelate Tags on the Contact record.
Phenom
Additional Fields
Crelate
Custom Fields on Contact
lossyPhenom Additional Fields represent tenant-specific custom attributes on candidate profiles. The Candidates API exposes these as a structured payload per candidate. We export every unique Additional Field definition (name, type, options for picklists) and pre-create matching custom fields in Crelate under Settings | Core Records | Contacts before any Contact data is loaded. Field types map: Phenom Text to Crelate Short Answer, Phenom Number to Crelate Numeric, Phenom Picklist to Crelate Picklist, and Phenom Date to Crelate Date.
Phenom
Project (Workflow)
Crelate
Recruiting Workflow
lossyPhenom Projects contain multiple Statuses defining candidate progression through a workflow. We export the complete workflow topology including stage names, ordering, and any conditional routing metadata documented in the Phenom Knowledgebase. Crelate Recruiting Workflows are configured via Settings | Workflows and require manual setup of each stage, entry criteria, and automation triggers. We deliver a written workflow mapping document that maps each Phenom Project to a Crelate Workflow with stage-to-stage correspondence. Conditional routing logic is documented as a rebuild requirement for the customer's Crelate admin.
Phenom
AI Matching / FitScore
Crelate
No direct equivalent (Co-Pilot matching)
1:1FitScore is Phenom's proprietary AI-generated candidate-to-job compatibility score built on its skills ontology. Crelate has no direct FitScore equivalent; the nearest feature is the AI Co-Pilot introduced in 2025 (Business Plus and Enterprise). We export every Candidate record carrying a FitScore value and preserve the score as a custom field (fit_score__c) on the migrated Crelate Contact, along with the underlying skills and qualification fields that drove the score. We document which migrated candidates have FitScore history so the customer can evaluate Crelate Co-Pilot re-matching post-implementation.
Phenom
Campaign (Email/SMS)
Crelate
Email Templates and Tag-based Segments
1:1Phenom Campaign APIs manage one-to-many candidate outreach sequences. We export campaign structure, template content, and send history metadata. Individual email and SMS message logs (send timestamp, recipient, template used) migrate as Activity records (tasks) on the Contact. Active campaign sequences (cadences) do not have a Crelate equivalent at the Automation level; we document the campaign structure in a written handoff so the customer can rebuild outreach sequences in Crelate's Automation and Sequencing feature (Business Plus tier).
Phenom
Engagement: Call, Email, Meeting, Note, Task
Crelate
Activity records on Contact
1:1Phenom Communication APIs export individual email and SMS messages, call logs, meeting records, and notes attached to candidates. We map call engagements to Crelate Activities with a call-type flag, emails to activities with email-type flag, meetings to activities with meeting-type flag, and notes to Crelate Note records linked via the Contact. Activity timestamps and subject lines preserve the original Phenom engagement date and description. This migration uses Crelate's REST API with activity creation endpoints and respects the 60 RPM rate limit on the Business plan.
Phenom
User Management
Crelate
User
1:1Phenom User and Group Management APIs (SCIM-based) export users, group assignments, and role associations. We match Phenom users to Crelate users by email address. Any Phenom user without a matching Crelate User goes to a reconciliation queue for the customer's admin to provision before Contact import resumes. Role and group assignments are documented as Crelate User Role and Permission Set mappings for post-migration configuration.
Phenom
Prediction (Predicted Skills)
Crelate
Custom Fields or Tags on Contact
1:1The Phenom Prediction API predicts skills based on job titles and provided skill sets, storing predicted skills against candidate profiles. We export all predicted skill mappings and either map them to a Crelate custom multi-select picklist field (predicted_skills__c) or as Tags on the Contact depending on the customer's preference for structured vs. free-text skill data. Predicted skills are AI-generated by Phenom and do not have a native Crelate equivalent; we preserve them as data rather than as active matching logic.
| Phenom | Crelate | Compatibility | |
|---|---|---|---|
| Candidate | Contact1:1 | Fully supported | |
| Job | Job1:1 | Fully supported | |
| Application | Application (Job sub-record)1:1 | Fully supported | |
| Employee | Contact (Employee type)lossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Additional Fields | Custom Fields on Contactlossy | Fully supported | |
| Project (Workflow) | Recruiting Workflowlossy | Fully supported | |
| AI Matching / FitScore | No direct equivalent (Co-Pilot matching)1:1 | Mapping required | |
| Campaign (Email/SMS) | Email Templates and Tag-based Segments1:1 | Fully supported | |
| Engagement: Call, Email, Meeting, Note, Task | Activity records on Contact1:1 | Fully supported | |
| User Management | User1:1 | Fully supported | |
| Prediction (Predicted Skills) | Custom Fields or Tags on Contact1: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.
Phenom gotchas
Per-user pricing creates billing risk during inbound migration
FitScore AI matching does not transfer 1:1
Workflow Projects and Statuses require structural rebuilding
Analytics and reporting data requires re-aggregation post-migration
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 scoping
We audit the source Phenom tenant across all active objects: Candidate volume, Job count (active and historical), Application records, Employee profiles, tag vocabulary, Additional Field definitions, active Projects with Status topology, and engagement volume by type (calls, emails, meetings, notes). We pair this with a Crelate edition assessment: Business ($119/user, 5-seat minimum) covers most migrations; Business Plus adds AI Co-Pilot and Automation and Sequencing; Enterprise is for larger teams needing premium support and custom AI workloads. The discovery output is a written migration scope including record counts, schema inventory, and a Crelate edition recommendation.
Crelate schema setup
We configure the destination Crelate tenant before any data moves. This includes creating all required custom fields on Contact, Company, and Job records to match Phenom's Additional Fields (using Crelate's Logical Names for API access), defining the Recruiting Workflow stages that map to Phenom's Project Statuses, and setting up tag categories that match Phenom's tag vocabulary. User roles and API access are configured in Settings | Advanced Settings | User Roles. The Crelate admin creates these during a guided session with our team, or we create them via API if the admin grants temporary elevated access.
Test migration in Crelate sandbox
We run a full migration into Crelate using a test environment or a non-production org. The customer's recruiting lead spot-checks 25-50 migrated Contacts against the Phenom source (name accuracy, email match, phone number integrity, custom field values, tag assignments, application history). We reconcile record counts: Candidates in, Contacts in, Jobs in, Applications in. Any mapping corrections (field type mismatches, missing picklist options, workflow stage name differences) are resolved here before production migration begins.
Owner and user reconciliation
We extract every distinct Phenom user (recruiter, hiring manager, admin) referenced on Candidate, Application, and Engagement records and match by email against the Crelate destination User table. Phenom users without a matching Crelate User go to a reconciliation queue. The customer's Crelate admin provisions any missing Users and assigns them to the appropriate roles. OwnerId references on records must be resolved before Contact and Application import proceeds because Crelate requires a valid OwnerId on standard object insert.
Production migration in dependency order
We run production migration in record-dependency order: Job records first (no dependencies), then Contact records with Additional Fields and tag assignments, then Application records linking Contact to Job, then Activity records (calls, emails, meetings, notes, tasks) via the Crelate REST API with 60 RPM pacing and exponential backoff. Employee profiles migrate as a separate pass scoped to the customer's requirements. Each phase emits a row-count reconciliation report before the next phase begins. We flag any FitScore-carrying records in the reconciliation output for the customer's review.
Cutover, validation, and workflow rebuild handoff
We freeze writes to Phenom during cutover, run a final delta migration of any records modified during the migration window, then enable Crelate as the system of record. We deliver the Project-to-Workflow mapping document, the FitScore inventory (all records with original FitScore values), the campaign structure handoff (templates and sequence metadata), and the engagement history validation report. We support a one-week hypercare window to resolve any post-migration reconciliation issues. We do not rebuild Phenom Projects as Crelate Workflows inside the migration scope; that work is handled by the customer's Crelate admin using the workflow mapping document.
Platform deep dives
Phenom
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 Phenom 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
Phenom: Not publicly documented in the developer portal.
Data volume sensitivity
Phenom exposes a bulk API — large-volume migrations stream efficiently.
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 Phenom to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Phenom 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 Phenom
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.