HRMS migration
Field-level mapping, validation, and rollback between Hireology and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Hireology
Source
Crelate
Destination
Compatibility
8 of 12
objects map 1:1 between Hireology and Crelate.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from Hireology to Crelate is a migration from a platform optimized for multi-location retail, automotive, and hospitality hiring operations to a configurable ATS-CRM hybrid built for staffing and recruiting agency workflows. Hireology's object model centers on Jobs at specific Locations linked to Candidates and Applications with attached interview scorecards. Crelate uses a Contacts, Companies, and Opportunities model with customizable activity forms and field mappings for custom questions. We handle the schema translation between these two models, with particular attention to Hireology's non-API-discoverable custom fields, location-scoped scorecard rubrics that vary by site and job type, and background check data that is available as structured metadata but not as transferable PDF documents. Workflow templates and job board distribution history are not accessible via Hireology's public API and are documented for manual rebuild in Crelate rather than migrated.
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 Hireology 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.
Hireology
Job
Crelate
Job (Crelate Recruit)
1:1Hireology Jobs map directly to Crelate Job records. The Job title, description, department, and location fields map cleanly. Hireology's Location object does not have a direct Crelate equivalent; we map the location name to a Crelate Job location field and reassociate any location-specific hiring manager to a Crelate User assignment on the Job. If the customer has multiple Jobs at the same physical location, those remain separate Job records in Crelate rather than a shared Location reference.
Hireology
Candidate
Crelate
Contact
1:1Hireology Candidate records map to Crelate Contact records. The core profile fields (name, email, phone, address, resume) migrate directly. Hireology does not expose a unified custom field registry; we discover any custom fields on Candidate records during the discovery phase by sampling a representative set of records and comparing the payload against the standard schema. Discovered custom fields map to Crelate Contact custom fields created before migration.
Hireology
Application
Crelate
Job Submission or Activity (linked to Contact and Job)
1:1Hireology Applications link a Candidate to a specific Job at a specific location and carry the application date, current stage, and stage-change history. We map Application records to Crelate as Job Submission activity records linked to the corresponding Contact and Job. The application stage in Hireology maps to a Crelate workflow stage on the Job Submission. Stage-change timestamps are preserved as activity log entries on the submission record.
Hireology
Interview Scorecard
Crelate
Activity Form or Note (linked to Job Submission)
lossyHireology interview scorecards are sub-objects on the Application with per-question ratings, free-text comments, and reviewer assignments. Crelate does not have a native scorecard object with variable rubric support; we map scorecards to Crelate Activity Forms configured to match the Hireology rubric, or to structured Note records with a consistent format that captures question, rating, and reviewer. Because Hireology allows different scorecard rubrics by location and job type, we normalize to a single target rubric agreed upon with the customer during scoping. Location-specific nuance that cannot be represented in the normalized rubric is documented in a supplementary notes field on each migrated scorecard.
Hireology
Background Check (metadata)
Crelate
Custom Fields on Contact or Job Submission
1:1Hireology stores background check results as structured metadata (pass/fail, check type, date, provider) linked to the Candidate or Application. We migrate this metadata to Crelate as custom fields on the Contact or Job Submission. The actual background check report documents are not downloadable via Hireology's API and do not migrate; candidates who have completed background checks may need to re-initiate screening in Crelate, which we flag during scoping so the customer can plan for onboarding delays on roles requiring verified credentials.
Hireology
Custom Field (Job)
Crelate
Custom Field on Job
lossyHireology allows custom fields to be added to Jobs, Candidates, and Applications with no public API registry. During discovery, we run a targeted record scan across a representative sample of each object type, extract all fields present in the sample that are not part of the standard Hireology schema, and compile a custom field inventory. Each discovered custom field is created as a typed custom field in Crelate (text, number, date, picklist, or checkbox) before migration. Fields with no data in the sample are flagged as potentially empty and excluded unless the customer confirms they contain historical data.
Hireology
Custom Field (Candidate)
Crelate
Custom Field on Contact
lossySame discovery methodology as Job custom fields applies to Candidate custom fields. We sample a representative set of Candidate records, identify fields outside the standard schema, create corresponding custom fields in Crelate on the Contact entity, and map the data during migration. Multi-select or checkbox-style custom fields in Hireology map to Crelate multi-select picklist or checkbox fields respectively.
Hireology
Custom Field (Application)
Crelate
Custom Field on Job Submission
lossyApplication-level custom fields discovered during the record sampling phase map to custom fields on the Crelate Job Submission entity. Application-level custom fields typically capture prescreen survey responses, EEOC data, or role-specific qualification flags that belong on the submission record rather than the Contact.
Hireology
Location
Crelate
Location Field on Job + User Assignment
1:1Hireology Location records represent individual franchise or retail sites with their own hiring managers and configurations. Crelate does not have a separate Location object; we map the location name to a text or address field on the Crelate Job record. The hiring manager associated with the Location in Hireology maps to a Crelate User assignment on the Job or as a pipeline collaborator. Multi-location organizations with hundreds of sites should confirm during scoping whether they need a separate location taxonomy built in Crelate via a custom object.
Hireology
User and Hiring Manager
Crelate
User
1:1Hireology Users (admins, hiring managers, recruiters) with role-based permissions map to Crelate User accounts. We resolve by email match. Multi-location role hierarchies in Hireology (where a regional manager oversees multiple site-level hiring managers) are translated to Crelate team or group structures if the customer requires it; otherwise each Hireology user becomes a standalone Crelate User with a role assignment corresponding to their Hireology role.
Hireology
SkillSurvey Reference Check (metadata)
Crelate
Custom Fields on Contact or Activity Note
1:1Hireology's SkillSurvey integration stores reference check results as part of the Candidate record. We migrate the structured result metadata (reference type, score, completed date, overall recommendation) as custom fields on the Contact or as structured notes. The actual SkillSurvey report document is not accessible via Hireology's API and does not migrate. Candidates with completed SkillSurvey reference checks may need to re-initiate the reference check process in Crelate or through the customer's preferred reference check vendor.
Hireology
Workflow Template
Crelate
N/A (written inventory for manual rebuild)
1:1Hireology workflow templates defining the sequence of stages, automated actions, and approval gates are stored in Hireology's configuration layer and are not accessible via the public API. We do not migrate workflow templates as code. We deliver a written inventory of every active Hireology workflow with its trigger, stage sequence, automated actions, and hiring manager approval assignments, along with a recommendation for how to configure equivalent workflows in Crelate's pipeline and form builder. The customer's admin rebuilds them post-migration.
| Hireology | Crelate | Compatibility | |
|---|---|---|---|
| Job | Job (Crelate Recruit)1:1 | Fully supported | |
| Candidate | Contact1:1 | Fully supported | |
| Application | Job Submission or Activity (linked to Contact and Job)1:1 | Fully supported | |
| Interview Scorecard | Activity Form or Note (linked to Job Submission)lossy | Fully supported | |
| Background Check (metadata) | Custom Fields on Contact or Job Submission1:1 | Fully supported | |
| Custom Field (Job) | Custom Field on Joblossy | Fully supported | |
| Custom Field (Candidate) | Custom Field on Contactlossy | Fully supported | |
| Custom Field (Application) | Custom Field on Job Submissionlossy | Fully supported | |
| Location | Location Field on Job + User Assignment1:1 | Fully supported | |
| User and Hiring Manager | User1:1 | Fully supported | |
| SkillSurvey Reference Check (metadata) | Custom Fields on Contact or Activity Note1:1 | Fully supported | |
| Workflow Template | N/A (written inventory for manual rebuild)1: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.
Hireology gotchas
Custom field schema is not discoverable via API
Interview scorecard rubrics vary by location and job type
Background check documents cannot be transferred
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 record sampling
We audit the source Hireology account across all objects: Jobs, Candidates, Applications, Interview Scorecards, Background Check metadata, Locations, Users, and any custom fields. We run a targeted record sampling scan across Jobs, Candidates, and Applications to build the custom field inventory against the standard schema. We also document the count and variance of interview scorecard rubrics by location and job type. The discovery output is a written migration scope, a custom field inventory, a scorecard rubric variance report, and a list of questions for the customer on background check handling and location taxonomy preferences.
Schema design and Crelate configuration
We design the destination schema in Crelate. This includes creating custom fields on Job, Contact, and Job Submission entities to match the discovered Hireology custom field inventory. We configure the interview scorecard activity form or note template to match the normalized rubric agreed upon with the customer. We map the Hireology stage sequence to Crelate workflow stages on Job Submission. For organizations with complex location structures, we either configure a location taxonomy using Crelate's built-in fields or recommend a lightweight custom Location object. Schema is validated in Crelate before any data import begins.
Test migration and customer reconciliation
We run a full test migration into a Crelate sandbox or test environment using production-like data volume. The customer's hiring operations lead reconciles record counts (Jobs in, Candidates in, Applications in, Scorecards in), spot-checks 20-30 random records against the Hireology source, reviews the custom field mapping, and confirms the scorecard normalization. Any mapping corrections, custom field additions, or scorecard rubric adjustments happen in this phase. The customer signs off on the test migration before production migration begins.
User and hiring manager reconciliation
We extract every distinct Hireology User referenced on Jobs, Candidates, Applications, and Scorecard records and match by email against the Crelate destination User table. Hiring managers associated with specific Hireology Locations are mapped to Crelate User assignments on the corresponding Jobs. Any Hireology User without a matching Crelate User goes to a reconciliation queue for the customer's admin to provision before record import resumes. Migration cannot proceed past this step because User references are required on most standard records.
Production migration in dependency order
We run production migration in record-dependency order: Users (manually provisioned and validated), Locations (as address or custom entity), Jobs (with location field resolved), Contacts (from Candidates with custom fields resolved), Job Submissions (with Contact-to-Job lookups and stage resolved), Interview Scorecards (as Activity Forms or structured Notes linked to submissions), Background Check metadata (as custom fields on Contact or Job Submission), and remaining Activities. Each phase emits a row-count reconciliation report before the next phase begins. We use Crelate's API with appropriate batch sizing and error handling throughout.
Cutover, validation, and workflow handoff
We freeze Hireology writes 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 Workflow Template inventory document to the customer's admin team with recommendations for rebuilding equivalent workflows in Crelate's pipeline and form builder. We support a brief hypercare window where we resolve any reconciliation issues raised by the customer's team. We do not rebuild Hireology workflows as Crelate workflows inside the migration scope; that is a separate configuration engagement.
Platform deep dives
Hireology
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 Hireology 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
Hireology: Not publicly documented.
Data volume sensitivity
Hireology 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 Hireology to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Hireology 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 Hireology
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.