HRMS migration

Migrate from In-recruiting to Recruit CRM & ATS

Field-level mapping, validation, and rollback between In-recruiting and Recruit CRM & ATS. We move data and schema; workflows are rebuilt natively in Recruit CRM & ATS.

In-recruiting logo

In-recruiting

Source

Recruit CRM & ATS

Destination

Recruit CRM & ATS logo

Compatibility

82%

9 of 11

objects map 1:1 between In-recruiting and Recruit CRM & ATS.

Complexity

BStandard

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

In-recruiting and Recruit CRM share a similar ATS-first design, but they diverge on data model depth and calendar integration philosophy. Both platforms treat Candidates and Jobs as first-class objects, but In-recruiting's custom field architecture uses a flat key-value export while Recruit CRM expects structured fields tied to its candidate profile sections. We bridge that gap by building the destination schema in Recruit CRM during scoping, mapping every In-recruiting custom field to a typed Recruit CRM field before import. We capture a full snapshot of active pipelines and job postings, then run a delta export at cutover to capture any records modified during the migration window. Workflows, email sequences, and automations do not migrate; we deliver a written inventory of every In-recruiting automation requiring rebuild in Recruit CRM.

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

In-recruiting logo

In-recruiting

What's pushing teams away

  • Pricing structure is complex — four named tiers plus custom Enterprise plus add-ons make it hard to estimate total cost without sales engagement.
  • Reviewer feedback notes the application form usability and statistical/reporting depth need improvement compared to modern competitors.
  • Entry-level cost (€49–54/month) is higher than some flat-rate annual alternatives that target the same SMB segment.
  • No anti-cheating features for assessments are documented, limiting suitability for high-volume technical screening at scale.
  • Public API capability is not documented in reviewer write-ups, suggesting either limited or sales-gated developer access.

Choosing

Recruit CRM & ATS logo

Recruit CRM & ATS

What's pulling them in

  • Agencies choose Recruit CRM for its full customizability — pipelines, stages, and fields can be tailored to any recruitment workflow without developer involvement.
  • Small teams value the built-in CRM and ATS combined in one subscription, eliminating the need to purchase and sync separate systems.
  • The Chrome extension for one-click LinkedIn profile collection streamlines candidate sourcing and reduces manual data entry for recruiters.
  • Responsive customer support with fast issue resolution is consistently cited as a reason teams stick with the platform long-term.
  • Automation options including email sequences and workflow triggers allow recruitment agencies to reduce repetitive manual outreach tasks.

Object mapping

How In-recruiting objects map to Recruit CRM & ATS

Each row shows how a In-recruiting object lands in Recruit CRM & ATS, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

In-recruiting

Candidate

maps to

Recruit CRM & ATS

Candidate

1:1
Fully supported

In-recruiting Candidates map to Recruit CRM Candidate records. We extract all candidate profile fields (name, email, phone, location, skills, experience, education) and map them to Recruit CRM's structured profile sections. In-recruiting custom fields stored as key-value pairs in the export are mapped to typed Recruit CRM custom fields created during schema design. The candidate's original created_date and last_modified_date are preserved in Recruit CRM's timestamp fields for audit.

In-recruiting

Job / Vacancy

maps to

Recruit CRM & ATS

Job

1:1
Fully supported

In-recruiting Job records map to Recruit CRM Job records. The job title, description, location, employment type, salary range, and requirements migrate as structured fields. Active job status is preserved, and we sequence active jobs to be migrated last to minimize disruption to ongoing placements. In-recruiting job boards posting status maps to Recruit CRM's job_publish_status.

In-recruiting

Application

maps to

Recruit CRM & ATS

Application

1:1
Fully supported

In-recruiting Applications map to Recruit CRM Applications attached to the relevant Job and Candidate. The application status (applied, screening, interview, offer, placed, rejected) maps to Recruit CRM's application status values, and any custom status labels in In-recruiting are translated to the closest Recruit CRM equivalent during transformation. We resolve the parent Candidate and Job references at migration time using email and job_id as dedupe keys.

In-recruiting

Pipeline Stage

maps to

Recruit CRM & ATS

Pipeline Stage

lossy
Fully supported

In-recruiting pipeline stages map to Recruit CRM pipeline stages within the Job's pipeline configuration. We read the pipeline structure from In-recruiting (stage name, order, probability if configured) and create matching stages in Recruit CRM before any Application records are imported. Stage history timestamps migrate as stage change events attached to the Application.

In-recruiting

Interview

maps to

Recruit CRM & ATS

Interview

1:1
Fully supported

In-recruiting interview records map to Recruit CRM Interview records linked to the Application. Interview date, time, interviewer name, interview type, and feedback notes migrate directly. Interview status (scheduled, completed, cancelled) maps to Recruit CRM's interview status. Calendar invitation sync between In-recruiting and Google Calendar or Outlook migrates as Recruit CRM interview records with the calendar sync configured in the destination.

In-recruiting

Note / Comment

maps to

Recruit CRM & ATS

Note

1:1
Fully supported

In-recruiting notes attached to Candidates, Jobs, or Applications map to Recruit CRM Note records. Notes are linked to the parent record via ContentDocumentLink. Rich text formatting in In-recruiting notes is preserved as HTML in Recruit CRM's note body. Note timestamps and author information migrate as metadata on the Note record.

In-recruiting

Company / Client

maps to

Recruit CRM & ATS

Client

1:1
Fully supported

In-recruiting Company records map to Recruit CRM Client records if the agency uses the CRM module. Company name, address, industry, size, and contact persons migrate as structured fields. In-recruiting companies that function purely as candidate employers without a sales relationship map to Recruit CRM's Company section within the Candidate profile instead. The customer's use of In-recruiting's company module determines the mapping path during scoping.

In-recruiting

User / Consultant

maps to

Recruit CRM & ATS

User

1:1
Fully supported

In-recruiting Users map to Recruit CRM User records. We match users by email address as the primary key. In-recruiting role assignments (recruiter, hiring manager, admin) map to Recruit CRM roles, and the customer's admin configures permissions in Recruit CRM post-migration. Any In-recruiting user without a matching email in the destination is held in a reconciliation queue.

In-recruiting

Custom Field

maps to

Recruit CRM & ATS

Custom Field

lossy
Fully supported

In-recruiting custom fields (text, number, date, dropdown, checkbox) are read from the export and mapped to Recruit CRM custom fields. Text fields map to Recruit CRM text fields, dropdowns to picklist or multi-select picklist, dates to date fields, and checkboxes to boolean fields. We create the destination custom field schema in Recruit CRM before any record import begins. Dropdown options are preserved verbatim from In-recruiting unless the customer requests consolidation.

In-recruiting

Attachment / Document

maps to

Recruit CRM & ATS

Document

1:1
Fully supported

In-recruiting candidate attachments (resumes, cover letters, certificates) migrate to Recruit CRM Document records attached to the Candidate. Files are uploaded to Recruit CRM's document storage and linked via ContentDocumentLink. File type and original filename are preserved in the document metadata.

In-recruiting

Activity / Engagement

maps to

Recruit CRM & ATS

Activity

1:1
Fully supported

In-recruiting engagement records (calls, emails, meetings, tasks logged within the ATS) map to Recruit CRM Activity records. Call logs with duration and disposition migrate as Call activities. Email activities preserve the email body and timestamp. Meeting activities preserve date, time, and attendee list. All activities are linked to the parent Candidate, Job, or Application record.

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.

In-recruiting logo

In-recruiting gotchas

High

Public API details are not surfaced in reviewer documentation

Medium

Tier structure couples user count, active jobs, and feature flags

Medium

Multiposting integrations are tier-gated and per-board configured

Low

Reporting/statistics weakness flagged by reviewers

Recruit CRM & ATS logo

Recruit CRM & ATS gotchas

High

API rate limits are license-scaled and can throttle bulk migration

Medium

Custom field schemas vary per organization and require field-level mapping

Medium

Files and email attachments require separate extraction and re-upload

Low

Email sequences and automation logic do not transfer between platforms

Pair-specific challenges

  • Deleted-meeting sync gap in Recruit CRM calendar integration

    Recruit CRM's calendar sync does not propagate deleted meetings from Recruit CRM back to Google Calendar. Agencies that rely on calendar deletion as a workflow signal (e.g., cancelling an interview) may find that Google Calendar retains stale entries. In-recruiting's calendar sync historically handled bi-directional deletion. We flag this during scoping and recommend that agencies document calendar-delete workflows in In-recruiting before migration so that Recruit CRM admins can configure compensating actions or Zapier automations post-migration.

  • In-recruiting custom fields export as flat key-value pairs

    In-recruiting's CSV and API exports flatten custom fields into a generic key-value structure rather than preserving field type metadata. We read the In-recruiting field definitions during scoping, infer the appropriate Recruit CRM field type (text, picklist, date, boolean, number), create the typed destination fields before migration, and transform the data during the export-to-import pipeline. Skipping this step results in custom field data landing as unstructured text in Recruit CRM with no filtering or reporting capability.

  • Delta data captured during the migration window requires a final export

    If recruiters continue working in In-recruiting during the migration (the recommended approach to avoid operational downtime), new candidates, new applications, pipeline stage changes, and new notes will accumulate in In-recruiting between the initial snapshot export and the cutover date. We run a delta export at cutover using the same transformation pipeline and merge those records into Recruit CRM before switching the system of record. Migrations that skip the delta step lose all records created or modified in the final days of the migration window.

  • Recruit CRM's limited native integrations require Zapier for background checks

    Recruit CRM integrates natively with LinkedIn, Zapier, Logic Melon, Google, and Outlook calendars but does not include native background check integrations with platforms like Checkr. Agencies migrating from In-recruiting that rely on automated background screening need to configure a Zapier connection or an alternative integration post-migration. We document any background check automation in In-recruiting during the automation inventory phase so that the agency can plan the Zapier workflow rebuild.

  • Workflows and automations do not migrate between platforms

    In-recruiting automations (stage-triggered actions, email triggers, task creation rules) are platform-specific and cannot be exported as migration-ready code. We deliver a written inventory of every active In-recruiting automation with its trigger, conditions, and actions, plus a recommended Recruit CRM equivalent. Recruit CRM's Business and Enterprise tiers include workflow automation features that replace most In-recruiting automations, but the customer or a Recruit CRM partner rebuilds them post-migration.

Migration approach

Six steps for a successful In-recruiting to Recruit CRM & ATS data migration

  1. Discovery and In-recruiting export audit

    We audit the source In-recruiting instance covering record counts (candidates, jobs, applications, notes, attachments), pipeline stage names, custom field definitions, active automations, user count, and any localized data formats (date formats, currency fields). We assess the export method: CSV export via In-recruiting's data export feature or REST API pull depending on what In-recruiting's current API access supports. The discovery output is a written migration scope document specifying record volumes, custom field mapping, pipeline mapping, and a delta-export plan.

  2. Recruit CRM schema design

    We design the destination schema in Recruit CRM before any data is extracted from In-recruiting. This includes creating all custom fields (with type-mapped Recruit CRM field types), configuring pipeline stages to match In-recruiting's stage names and ordering, setting up the Jobs module structure, and configuring the Clients module if the agency uses In-recruiting's company records as CRM entities. We coordinate with the customer's Recruit CRM admin to provision the migration user with appropriate permissions for data import.

  3. Test migration in Recruit CRM sandbox or trial

    We run a full migration into a Recruit CRM trial or sandbox environment using a representative sample of production data. The agency's operations lead spot-checks 25-50 records against the In-recruiting source (candidate profile completeness, application status, interview records, note attachments) and signs off the schema and mapping before production migration begins. Any field mapping corrections, custom field creation needs, or pipeline stage adjustments happen in this phase.

  4. User reconciliation

    We extract every distinct In-recruiting user referenced on candidate, job, application, and activity records and match them by email against the destination Recruit CRM User table. In-recruiting users without a matching Recruit CRM account are added to a reconciliation queue. The customer's Recruit CRM admin provisions any missing users before the production migration runs. Owner assignments on records migrate by resolved User reference.

  5. Production migration in dependency order

    We run the production migration in record-dependency order: Users (validated), Clients or Companies (if applicable), Candidates (with custom fields transformed), Jobs (migrated with active jobs last), Applications (with parent Candidate and Job resolved), Pipeline stage history, Interview records, Notes and attachments, and Activity history. Each phase emits a row-count reconciliation report showing records imported, records skipped, and error reasons before the next phase begins.

  6. Delta export, cutover, and automation handoff

    We run the delta export of any records created or modified in In-recruiting during the migration window, transform and import them using the same pipeline, and then enable Recruit CRM as the system of record. We deliver the automation inventory document to the customer's admin team. We support a five-day hypercare window for reconciliation issues. Workflows, sequences, and automations require rebuild in Recruit CRM by the customer's admin or a Recruit CRM partner; this is outside standard migration scope.

Platform deep dives

Context on both ends of the pair

In-recruiting logo

In-recruiting

Source

Strengths

  • 11-language platform with strong European footprint and localisation.
  • Full-lifecycle ATS covering career pages, multiposting, screening, interviews, and reporting.
  • Named enterprise references (McDonald's, Burger King, Renault Trucks, DHL Express).
  • Tiered plans accommodating SMB through Enterprise.
  • 15+ years of product tenure (founded 2009 under Intervieweb).

Weaknesses

  • Complex pricing with four named tiers plus add-ons and custom Enterprise.
  • Reporting and application form usability flagged for improvement in reviews.
  • Public API documentation not surfaced via review aggregators.
  • No anti-cheating assessment features documented.
  • Higher entry price than some flat-fee annual SMB alternatives.
Recruit CRM & ATS logo

Recruit CRM & ATS

Destination

Strengths

  • Fully customizable pipelines, stages, and fields without requiring developer involvement
  • Combines recruitment CRM and ATS in one subscription for staffing agencies and small teams
  • Built-in email sequences and automation reduce manual outreach work
  • Chrome extension enables one-click LinkedIn profile collection directly into the CRM
  • Responsive customer support cited across multiple reviews with fast resolution times

Weaknesses

  • Several features are gated as paid add-ons rather than included in the base subscription
  • Email functionality has been reported as unreliable by multiple users
  • Interface occasionally lags during high-activity periods in large pipelines
  • Pricing is considered higher than comparable recruitment CRMs by some customers
  • Limited native reporting — users request pre-made report exports rather than manual data pulls

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 In-recruiting and Recruit CRM & ATS.

  • 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

    In-recruiting: Not publicly documented.

  • Data volume sensitivity

    B

    In-recruiting doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your In-recruiting to Recruit CRM & ATS 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 In-recruiting to Recruit CRM & ATS data migrations

Answers to the questions buyers ask most during In-recruiting to Recruit CRM & ATS migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your In-recruiting to Recruit CRM & ATS migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between four and six weeks for agencies with fewer than 15,000 candidates, 2,000 jobs, and straightforward custom field configurations. Migrations with large application histories (over 100,000 application records), multiple custom field groups, active multi-stage pipelines across many jobs, or a full client CRM module to configure move to eight to twelve weeks. The migration window depends on record volume, schema complexity, and how quickly the customer's team can sign off on the test migration.

Adjacent paths

Related migrations to explore

Ready when you are

Move from In-recruiting.
Land in Recruit CRM & ATS, 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