HRMS migration

Migrate from Recruitee to Crelate

Field-level mapping, validation, and rollback between Recruitee and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.

Recruitee logo

Recruitee

Source

Crelate

Destination

Crelate logo

Compatibility

85%

11 of 13

objects map 1:1 between Recruitee and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Recruitee and Crelate take different approaches to recruitment data modeling, and that difference shapes every migration. Recruitee's pipeline stages are customizable per job, meaning the same stage name can have different ordering or criteria across open roles. Crelate uses a more centralized pipeline model that requires us to extract stage configurations per pipeline during discovery and map them to Crelate's equivalent before any Job record moves. We handle Jobs as the primary organizational unit, preserve Candidate-to-Application linkages with timestamps for pipeline velocity reporting, and migrate Talent Pools as organized candidate collections. Interview scorecards in Recruitee use attribute-level ratings embedded in application activity rather than a standalone object, so we serialize them as structured notes that survive the migration even when the destination lacks a native scorecard object. Workflow automations, CareersHub career site content, and workflow configurations are explicitly excluded from migration scope and documented for your admin to rebuild post-cutover.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Recruitee logo

Recruitee

What's pushing teams away

  • Per-user pricing model escalates costs quickly as teams grow past 10-15 users, with no flat-rate option for high-volume hiring organizations running lean ops teams.
  • Complex setup and configuration requirements create a steep onboarding curve, with multiple reviewers noting that meaningful customization takes days or weeks rather than hours.
  • Customer support quality is inconsistent according to G2/Capterra reviewers, with some users reporting slow response times and resolution quality that does not match the premium price tier.
  • Integration reliability issues frustrate teams relying on connected HRIS, calendar, or background-check tools, with some reviewers noting connections break without clear remediation paths.

Choosing

Crelate logo

Crelate

What's pulling them in

  • Affordable per-seat pricing with transparent tiers makes Crelate accessible for small-to-mid staffing firms evaluating ATS platforms for the first time.
  • Fast implementation reported by customers—some describe getting live in a matter of minutes with support team assistance.
  • Unified ATS + CRM in a single product eliminates the need to buy and synchronize separate recruiting and sales tools.
  • Flexible custom fields across Contacts, Companies, and Opportunities allow recruiting teams to capture firm-specific data without developer involvement.
  • Positive reviews highlight the product's intuitive interface and functional breadth for teams that need recruiting workflows without enterprise overhead.

Object mapping

How Recruitee objects map to Crelate

Each row shows how a Recruitee 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.

Recruitee

Job

maps to

Crelate

Job

1:1
Fully supported

Recruitee Job records map directly to Crelate Job records with title, department, location, employment type, and status preserved. The Start plan's 5 active job post limit is a scoping constraint we flag before migration begins; any account with more than 5 active positions must upgrade to Advance or Optimize before we can import all jobs in a single pass. We extract job department linkage to maintain reporting by department in Crelate after migration.

Recruitee

Candidate

maps to

Crelate

Contact (Candidate type)

1:1
Fully supported

Recruitee Candidates map to Crelate Contacts using the Contact Type set to Candidate. We preserve name, email, phone, social profiles, source attribution, and creation timestamp. Custom candidate properties map to Crelate custom fields with type conversion (text, number, date, single-select, multi-select) applied during the transform phase. Any property with a conflicting field name receives a suffixed API name per Crelate naming conventions.

Recruitee

Application

maps to

Crelate

Submission

1:1
Fully supported

Recruitee Application records link a Candidate to a Job with a specific stage and timestamp. We preserve this relationship in Crelate as a Submission record attached to the Job and Contact. Application creation date migrates for pipeline velocity analytics, and the original application stage maps to the corresponding Crelate pipeline stage via the stage mapping we extract during discovery.

Recruitee

Pipeline Stage

maps to

Crelate

Pipeline Stage

lossy
Fully supported

Recruitee's pipeline stages are customizable per Job, meaning the same stage name can appear in different order or with different criteria across roles. We extract stage configurations per pipeline during discovery, produce a written stage mapping table that maps each Recruitee pipeline stage to the equivalent Crelate stage, and apply that mapping before Job records are imported. This ensures stage-based reporting remains consistent after cutover.

Recruitee

Talent Pool

maps to

Crelate

Tag or Custom Field Group

1:many
Fully supported

Recruitee Talent Pools are organized candidate collections used for future roles. We migrate pool membership by attaching a Crelate Tag to each Candidate record that was a member of a given pool. Pool-level notes and tags attached to the pool itself migrate as a Crelate note on a designated administrative Contact record that serves as the pool artifact. If the customer uses pools as formal candidate segments, we map them to Crelate Tags with a naming convention of Pool_[PoolName].

Recruitee

Offer

maps to

Crelate

Opportunity

1:1
Fully supported

Recruitee Offer records include status, salary details, start date, and candidate linkage. We map Offers to Crelate Opportunity records with the Contact as the primary WhoId and the Job as a secondary reference. Offer status (pending, accepted, rejected, withdrawn) migrates as a custom Opportunity field so historical offer analytics can be rebuilt in Crelate's reporting module.

Recruitee

Interview Scorecard

maps to

Crelate

Note (structured)

1:1
Fully supported

Recruitee interview scorecards use attribute-level ratings (for example, 'Technical Skills: Strong Yes') attached to a specific interviewer and timestamp, embedded in application activity rather than a standalone object. There is no single scorecard export endpoint. We extract scorecard data as structured notes using a parseable format (Attribute|Rating|Interviewer|Date) so historical evaluation data survives the migration and remains searchable in Crelate even without a native scorecard object.

Recruitee

Department

maps to

Crelate

Tag or Custom Field

1:1
Fully supported

Recruitee Departments are organizational units that classify jobs and team members. We migrate department records as Crelate Tags on Job records, maintaining the job-to-department linkage so reporting by department is consistent after migration. If the customer uses departments as a formal taxonomy, we map them to a Crelate custom single-select field on Job.

Recruitee

User (Team Member)

maps to

Crelate

User

1:1
Fully supported

Recruitee Users include name, email, role, and department assignment. We map users to Crelate Users by email match. Role terminology differs: Recruitee's Admin, Recruiter, and Hiring Manager map to Crelate's corresponding permission levels, and we document any role that does not have a direct equivalent for the customer's admin to configure post-migration.

Recruitee

Note and Activity History

maps to

Crelate

Activity

1:1
Fully supported

Recruitee Notes are free-text entries attached to candidate profiles. Activity history includes stage changes, emails sent, and interview events. We export notes with timestamp and author attribution and map them to Crelate Activity records (Note subtype) linked to the Contact. Stage change history migrates as Activity records with a structured description field capturing the before/after stage and timestamp.

Recruitee

Attachment (Resume, Cover Letter)

maps to

Crelate

Document

1:1
Fully supported

File attachments stored in Recruitee's document store export as binary files that we re-upload to Crelate's document storage. We use filename and candidate email to establish linkage, creating a Crelate Activity record of type Attachment pointing to the uploaded document. The original file name and upload date are preserved as metadata on the Crelate side.

Recruitee

Custom Field

maps to

Crelate

Custom Field

1:1
Fully supported

Custom fields on Candidates, Jobs, and Applications require field-level mapping to the Crelate schema. We extract the full custom field list via the Recruitee API, evaluate each for type compatibility with Crelate's supported field types (Text, Number, Decimal, Money, Date, Single-Select, Multi-Select), and pre-create destination fields before migration. Any field without a direct type equivalent is mapped to the closest Crelate type and documented in the field mapping reference.

Recruitee

Workflow Automation

maps to

Crelate

Not Migrated

1:1
Fully supported

Recruitee Workflow Automations live as proprietary rule constructs (triggers, conditions, actions) inside the platform and cannot be extracted via the API. We document the active automation logic during discovery, including trigger type, conditions, actions, and affected records, so your team can rebuild equivalent rules in Crelate's Automation & Sequencing module (Business Plus tier) or document them for a separate workflow rebuild engagement. This review is scheduled during the delta phase, not after cutover.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Recruitee logo

Recruitee gotchas

High

Start plan active job post limit constrains migration scope

Medium

Workflow automations are not exportable as portable data

Medium

Scorecard schemas vary by organization and require structured serialization

Medium

Parallel-run delta management during migration window is manual

Low

CareersHub career site data requires separate export handling

Crelate logo

Crelate gotchas

High

120 req/min API rate limit throttles bulk migrations

High

20 custom field per-entity cap forces data model decisions

Medium

15,000-record export ceiling on single operations

Medium

Sequences and automation workflows do not migrate

Low

API key is a querystring parameter, not a header

Pair-specific challenges

  • Recruitee Start plan job post limit constrains migration scope

    The Start plan caps active job posts at 5, which directly limits how many Jobs we can migrate in parallel. Teams with dozens or hundreds of active positions must upgrade to Advance or Optimize before we can import all Jobs simultaneously. We scope the migration against the active job count during discovery and flag any Jobs exceeding the plan limit as queued for a second pass or post-upgrade import. Failing to address this before migration begins causes a mid-migration upgrade request that delays the project.

  • Per-job pipeline stage schema requires pre-migration extraction

    Recruitee's pipeline stages are customizable per Job, meaning the same stage name can exist with different order or criteria across roles. Crelate uses a more centralized pipeline model. We extract stage configurations per pipeline during discovery, produce a written mapping table, and apply it before any Job record is imported. Migrations that skip this extraction step end up with Jobs that have misaligned stage values or require manual correction after cutover, which breaks stage-based reporting and automation triggers.

  • Scorecards are embedded in activity, not a standalone object

    Interview scorecards in Recruitee use attribute-level ratings attached to a specific interviewer and timestamp. There is no single scorecard object in the export; data is embedded in application activity. We extract scorecard data as structured notes with parseable attribute-rating pairs so historical evaluation data survives the migration. The destination admin should be aware that these arrive as Crelate Notes rather than a native scorecard interface, and that the parseable format allows for reporting if needed via Crelate's data export.

  • CareersHub career site content requires separate export handling

    Recruitee's CareersHub stores branded career page content, job board configurations, and domain settings outside the core ATS API schema. This data does not live in the same export endpoint as Jobs and Candidates. We export CareersHub content as a structured archive and deliver it alongside the migration, with re-import instructions for Crelate's Branded Job Portal module. If the customer's branding relies on CareersHub-specific styling or page templates, manual republishing to Crelate's portal is required after migration.

  • Parallel-run delta management requires a read-only freeze window

    When migrating from Recruitee while the system remains live, new Candidates, pipeline updates, and Notes created during the migration window require a delta capture. Recruitee's API supports incremental exports filtered by updated_at timestamp, but this requires coordinating a cutoff time and re-running exports. We recommend a brief read-only freeze (24-48 hours) for the final delta export to avoid manual reconciliation of missed records. Teams that cannot freeze writes should budget for an additional delta pass and understand that any records created during migration will arrive in Crelate after cutover.

Migration approach

Six steps for a successful Recruitee to Crelate data migration

  1. Discovery and plan scoping

    We audit the source Recruitee account across plan tier (Start/Advance/Optimize), active job count, candidate volume, talent pool memberships, pipeline stage configurations per job, custom field inventory, attachment volume, and active workflow automations. We pair this with a Crelate edition review (Business at $119/user or Business Plus for Automation & Sequencing). The discovery output is a written migration scope that includes the job post count against the plan limit, a per-pipeline stage mapping table, and a custom field inventory with Crelate type recommendations.

  2. CareersHub archive and automation inventory

    We export CareersHub page content, job board configurations, and domain settings as a structured archive. Simultaneously, we document every active Recruitee workflow automation (trigger, conditions, actions, affected records) for the customer's admin to rebuild in Crelate's Automation & Sequencing module. These two workstreams run in parallel with schema design so that the migration timeline is not extended by late-stage discovery findings.

  3. Schema design and stage mapping

    We design the destination schema in Crelate. This includes pre-creating all custom fields on Contacts and Jobs with type-mapped Crelate field types, configuring pipeline stage values that match the Recruitee stage matrix we extracted in discovery, and setting up Tags for talent pool membership and department classification. Crelate's field mapping feature (which copies custom form answers to Contact/Company/Opportunity columns) is documented for the customer's admin to configure on activity forms post-migration if needed.

  4. Test migration and reconciliation

    We run a full migration into a Crelate test environment using production-like data volume. The customer's recruiting lead reconciles record counts (Candidates in, Jobs in, Applications in, Submissions in, Offer records in), spot-checks 25-50 random records against the Recruitee source, validates stage mapping on a sample of Jobs, and reviews the serialized scorecard notes for parseability. Any mapping corrections happen in this phase. The customer signs off the test migration before production begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Jobs (with stage mapping applied), Contacts (from Candidates), Submissions (linking Contact to Job with correct stage), Offers (as Opportunities with status preserved), Departments (as Tags on Jobs), Users (by email match), Notes and Activity history, Attachments (re-uploaded and linked), Talent Pool membership (as Tags on Contacts), and CareersHub content archive delivered for manual re-import. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, delta pass, and automation handoff

    We freeze Recruitee writes during cutover, run a final delta migration capturing any records modified during the migration window, then enable Crelate as the system of record. We deliver the workflow automation inventory document to the customer's admin team for rebuild in Crelate's Automation & Sequencing. We support a one-week hypercare window where we resolve any reconciliation issues raised by the recruiting team. We do not rebuild Recruitee automations as Crelate automation rules inside migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

Recruitee logo

Recruitee

Source

Strengths

  • Deep multi-stakeholder collaboration with shared candidate profiles, tagging, and real-time notes across hiring teams
  • Extensive job board distribution network covering 250+ boards with one-click publishing and automated syndication
  • Multi-language and RTL support across 15+ languages serving EMEA and APAC hiring operations
  • Built-in interview scheduling with candidate self-booking reduces calendar coordination overhead
  • CareersHub no-code career site builder delivers branded candidate-facing pages without developer involvement

Weaknesses

  • Per-user pricing model creates cost scaling friction as teams grow beyond initial seat counts
  • Setup and configuration complexity requires meaningful time investment, with multiple reviewers citing days-to-weeks ramp time
  • Workflow automation capabilities are less sophisticated than dedicated recruitment workflow platforms
  • Customer support quality is inconsistent, with negative reviews citing slow resolution and unhelpful responses despite premium pricing
Crelate logo

Crelate

Destination

Strengths

  • Unified ATS and CRM in a single platform reduces data synchronization overhead for recruiting teams.
  • Fast setup with guided implementation reported as a significant time saver for small teams.
  • Transparent per-seat pricing without surprise fees at the base tier.
  • Flexible custom field configuration across core objects without developer dependency.
  • Export capability supports up to 15,000 records per operation for Contacts, Companies, and Opportunities.

Weaknesses

  • API rate limit of 120 requests per minute restricts bulk migration throughput.
  • Custom field cap of 20 per entity requires field consolidation for complex recruiting schemas.
  • All advanced features (Activities, Activity Forms, Core Record Field customization) are tier-gated add-ons.
  • Customer service responsiveness receives consistent negative feedback in reviews.
  • Resume parsing quality trails competitors and generates support requests.

Complexity grading

How hard is this migration?

Standard HRMS migration. 1 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Recruitee and Crelate.

  • Object compatibility

    B

    1 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Recruitee: Not publicly documented; estimated moderate limits based on plan tier.

  • Data volume sensitivity

    A

    Recruitee exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Recruitee to Crelate migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Recruitee to Crelate data migrations

Answers to the questions buyers ask most during Recruitee to Crelate migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Recruitee to Crelate migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 10,000 Candidates and 50 active Jobs with no custom field complexity. Migrations with per-job pipeline variations across dozens of roles, talent pools exceeding 5,000 members, large attachment volumes, or custom candidate properties requiring field-type transformation move to eight to twelve weeks because of schema extraction, serialization work, and multi-pass validation. Crelate's own documentation claims 1-3 weeks for migration, but that timeline assumes clean relational data without the per-job stage complexity that Recruitee's schema introduces.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Recruitee.
Land in Crelate, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day