HRMS migration
Field-level mapping, validation, and rollback between PCRecruiter and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
PCRecruiter
Source
Crelate
Destination
Compatibility
8 of 12
objects map 1:1 between PCRecruiter and Crelate.
Complexity
BStandard
Timeline
5-8 weeks
Overview
Moving from PCRecruiter to Crelate is a structural migration, not a record copy. PCRecruiter uses a company-centric data model where the same record functions as both a candidate and a client depending on context; Crelate separates these into Contact and Company as distinct core records. We resolve that distinction during scoping by analyzing how each PCRecruiter People record is tagged, flagged, or associated, and we split or consolidate accordingly. Pipeline stages, position configurations, and placement billing history migrate with their full structure. Activity logs (calls, emails, notes, meetings, tasks) transfer to Crelate's native activity timeline. Workflow automations, pipeline templates, and mass-email configurations do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Crelate. Multi-database PCRecruiter accounts require an explicit consolidation or partition strategy before field mapping begins.
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 PCRecruiter 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.
PCRecruiter
People (Candidates)
Crelate
Contact
1:1PCRecruiter People records can function as candidates, client contacts, or both simultaneously due to the company-centric model. We analyze each People record's associations, tags, and placement history to determine whether it belongs in Crelate as a Contact record, a Contact with client flags, or a separate record type. The mapping preserves the original PCRecruiter People ID in a custom field pcr_people_id__c for audit and cross-reference. Standard fields (name, email, phone, address) map directly; custom fields translate per the field-type mapping document.
PCRecruiter
Company (Client Organization)
Crelate
Company
1:1PCRecruiter Company records map directly to Crelate Company records. The Company record serves as the parent entity for both client relationships and candidate affiliations. We preserve the Company ID in crelate_company_id__c for reconciliation. Address, industry, and custom properties migrate as typed Crelate fields. Company records are imported before People records so that the Company lookup is satisfied at Contact insert time.
PCRecruiter
Position (Job Order)
Crelate
Job
1:1PCRecruiter Position records map to Crelate Job records. Job details including title, description, requirements, status, and owner assignment migrate directly. Position pipeline configuration (stage names, order, probabilities) maps to Crelate Job Stage definitions. Custom fields on Position translate to Crelate Job custom fields by type match.
PCRecruiter
Placement
Crelate
Placement (custom object)
1:1PCRecruiter Placement records represent successful hires with billing information, start dates, employee details, and client associations. Crelate supports Placement as a custom object or through its native placement tracking depending on account configuration. We map placement start date, end date (if contract), billing rate, client company reference, and candidate reference. Placement history is preserved for reporting continuity.
PCRecruiter
Pipeline Stage
Crelate
Job Stage
lossyPCRecruiter pipeline stages are extracted from Position configurations and shared templates. Each stage's name, order, and probability percentage migrates to Crelate Job Stage definitions. We create the stage structure in Crelate before Job records are imported so that stage references are valid at insert time. Stage automation triggers are documented separately for admin rebuild.
PCRecruiter
Activity (Emails, Calls, Notes, Meetings, Tasks)
Crelate
Activity (Emails, Calls, Notes, Meetings, Tasks)
1:1PCRecruiter Activity records include emails, calls, notes, meetings, and tasks logged against People or Positions. We map these to Crelate's native activity types preserving the original timestamp, body content, and association to the parent Contact or Job. Email attachments migrate as linked files. Activity ordering is preserved by setting the Crelate activity date to the original PCRecruiter timestamp.
PCRecruiter
Attachment (Resume, Documents)
Crelate
Attachment (Resume, Files)
1:1Resume files, documents, and uploads associated with People, Companies, or Positions migrate via Crelate's file attachment API. We preserve file associations to their parent records (Contact, Company, or Job) and maintain original file names. Binary file content transfers directly; file metadata (upload date, file type) is preserved in Crelate's file record.
PCRecruiter
Custom Field
Crelate
Custom Field
lossyPCRecruiter custom fields on Person, Company, Position, and Placement records migrate to Crelate custom fields. We extract the full custom field schema including action type (text, dropdown, date, currency, email, phone) and translate to the equivalent Crelate field type. Dropdown custom fields require explicit value translation when picklist options differ between systems. Custom fields are pre-created in Crelate before any record data is imported.
PCRecruiter
Tag / Label
Crelate
Tag
1:1PCRecruiter Tags label People, Companies, and Positions for segmentation and filtering. We migrate tags as a flat taxonomy and recreate them in Crelate as Tags on the respective record type. Tag category structure from PCRecruiter maps to Crelate tag groups if the account uses tag segmentation. The customer confirms tag strategy during scoping.
PCRecruiter
User / Owner
Crelate
User
1:1PCRecruiter User accounts include login credentials, roles, and ownership assignments on records. We map Users to Crelate User records by email match. Any PCRecruiter Owner without a matching Crelate User is held in a reconciliation queue for the customer's admin to provision before record import resumes. Owner assignments on migrated records are resolved against the User mapping.
PCRecruiter
Multiple Databases
Crelate
Single Account or Workspace Partition
lossyPCRecruiter accounts commonly run multiple independent databases for different business units, geographic regions, or archival purposes. Each database has its own schema configuration and pipeline settings. We treat each database as a distinct migration scope, either consolidating all records into a single Crelate account (with workspace partitioning if needed) or migrating each database as a separate Crelate workspace. The customer confirms the consolidation strategy during scoping before field mapping begins.
PCRecruiter
Automation (Workflow)
Crelate
Workflow (documented for rebuild)
lossyPCRecruiter workflow automations trigger emails, status changes, and field updates based on pipeline events or record conditions. These do not migrate as code to Crelate because the automation models differ structurally. We document each automation's trigger, conditions, actions, and recommended Crelate equivalent and deliver the inventory to the customer's admin for post-migration rebuild.
| PCRecruiter | Crelate | Compatibility | |
|---|---|---|---|
| People (Candidates) | Contact1:1 | Fully supported | |
| Company (Client Organization) | Company1:1 | Fully supported | |
| Position (Job Order) | Job1:1 | Fully supported | |
| Placement | Placement (custom object)1:1 | Fully supported | |
| Pipeline Stage | Job Stagelossy | Fully supported | |
| Activity (Emails, Calls, Notes, Meetings, Tasks) | Activity (Emails, Calls, Notes, Meetings, Tasks)1:1 | Fully supported | |
| Attachment (Resume, Documents) | Attachment (Resume, Files)1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully supported | |
| Tag / Label | Tag1:1 | Fully supported | |
| User / Owner | User1:1 | Fully supported | |
| Multiple Databases | Single Account or Workspace Partitionlossy | Mapping required | |
| Automation (Workflow) | Workflow (documented for rebuild)lossy | 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.
PCRecruiter gotchas
Multi-pass conversion process spans 4-8+ weeks
Multiple databases require explicit migration strategy
API pricing model counts every operation as a call
Custom field naming conventions require manual mapping
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 database strategy
We audit each PCRecruiter database across People records, Company records, Positions, Placements, Activities, custom field schemas, pipeline configurations, user accounts, and tag taxonomy. For multi-database accounts, we document schema differences and custom field variations between databases. We pair this with a Crelate account review and confirm whether the destination will be a single Crelate account (with workspace partitioning) or multiple Crelate workspaces. The discovery output is a written migration scope document with record counts, database consolidation strategy, and a preliminary field mapping outline.
Schema design and custom field pre-creation
We design the destination schema in Crelate. This includes creating all custom fields on Contact, Company, Job, and Placement records with type-matched equivalents from the PCRecruiter schema. For dropdown custom fields, we create the picklist values explicitly based on the PCRecruiter value set. Job stages are pre-defined matching the PCRecruiter pipeline structure. Tags are pre-created matching the PCRecruiter taxonomy. Schema is configured in Crelate's settings before any record data is imported.
Company-centric disambiguation and People split
We analyze every PCRecruiter People record to determine whether it belongs in Crelate as a Contact with candidate associations, a Company-affiliated client contact, or both. We use a scoring algorithm based on placement history, activity type patterns, tag assignments, and association density to make the split determination. The disambiguation output is reviewed by the customer's admin, who confirms or adjusts the split rules. Any ambiguous records are flagged for manual review before the Contact migration phase begins.
Sandbox migration and reconciliation
We run a full migration into a Crelate test environment (or sandbox equivalent) using production-like data volume. The customer's recruiting operations lead reconciles record counts (Contacts in, Companies in, Jobs in, Placements in, Activities in), spot-checks twenty-five to fifty random records against the PCRecruiter source, and confirms that custom field values and activity associations are correct. Any mapping corrections are documented and the test migration is re-run until the customer signs off before production migration begins.
Owner and user provisioning reconciliation
We extract every distinct PCRecruiter Owner referenced on People, Company, Position, and Placement records and match by email against the Crelate destination's User table. Owners without a matching Crelate User are added to a reconciliation queue. The customer's Crelate admin provisions any missing Users (active or inactive based on whether the original PCRecruiter user is still active) before the production migration phase begins. Owner references on migrated records cannot be resolved without this step.
Production migration in dependency order
We run production migration in record-dependency order: Companies (from PCRecruiter Company records), Contacts (with company lookup resolved and disambiguation applied), Jobs (with pipeline stages and custom fields configured), Placements, Activity history (emails, calls, notes, meetings, tasks with parent-record ID resolution), Tags, and Attachments. Each phase emits a row-count reconciliation report before the next phase begins. Multi-database migrations run sequentially per database with consolidation logic applied during the Contact and Company phases.
Cutover, validation, and automation inventory handoff
We freeze PCRecruiter 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 automation and pipeline template inventory document to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's recruiting team. We do not rebuild PCRecruiter automations as Crelate automations inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
PCRecruiter
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 PCRecruiter 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
PCRecruiter: Call volume per day based on API contract tier (Free tier available with limits).
Data volume sensitivity
PCRecruiter 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 PCRecruiter to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your PCRecruiter 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 PCRecruiter
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.