HRMS migration

Migrate from Smart Recruit Online to Crelate

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

Smart Recruit Online logo

Smart Recruit Online

Source

Crelate

Destination

Crelate logo

Compatibility

77%

10 of 13

objects map 1:1 between Smart Recruit Online and Crelate.

Complexity

BStandard

Timeline

3-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Smart Recruit Online and Crelate take fundamentally different approaches to recruiting data. Smart Recruit Online organizes around Jobs, Postings, Applications, and Hirers with per-job configurable pipeline stages. Crelate uses a flat People-Organization model where pipeline stages are global objects and jobs reference them. We resolve that schema gap during scoping, map Smart Recruit Online application status history to the Crelate stage the customer designates, and preserve custom field definitions from the Smart Recruit Online CustomField object (fieldId/valueId/valueLabel) into Crelate custom fields. Crelate's API supports contacts, organizations, jobs, and activities as structured endpoints with a 200-record page size on list responses. We use Crelate's Bulk Import API for large candidate databases and resolve parent-record lookups (person to organization, job submission to job) before inserting activity records. Workflow automations, job board distributions, and offer templates do not migrate; we deliver written inventories of each for the customer's admin to rebuild in Crelate.

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

Smart Recruit Online logo

Smart Recruit Online

What's pushing teams away

  • Reporting is largely pre-built and cannot be extensively customized, frustrating analytics-focused teams that need bespoke recruitment dashboards.
  • High-volume enterprise pricing with custom negotiation means smaller or mid-market teams often find the cost structure disproportionate to their hiring volume.
  • Candidates report opaque application status — some applications remain permanently in 'New' state with no employer response, reflecting poor candidate experience rather than system limitations.
  • Onboarding and implementation require significant configuration effort, with some teams citing months of setup before achieving full workflow adoption.
  • The platform prioritizes enterprise workflows over agency-specific needs, causing recruitment agencies with placement-focused data models to seek alternatives.

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 Smart Recruit Online objects map to Crelate

Each row shows how a Smart Recruit Online 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.

Smart Recruit Online

Candidate

maps to

Crelate

Person

1:1
Fully supported

Smart Recruit Online Candidate records map to Crelate Person records with a 1:1 ID mapping. The candidate's name, email, phone, location, and source attribution transfer directly. Smart Recruit Online's CustomField arrays (fieldId/valueId/valueLabel) map to Crelate custom fields on the Person object by matching the field label. Candidates without a matching Crelate organization are held in a staging queue until the organization mapping is confirmed.

Smart Recruit Online

Job

maps to

Crelate

Job

1:1
Fully supported

Smart Recruit Online Job records map to Crelate Job records with the job title, description, location, department, employment type, and experience level preserved. The Smart Recruit Online job reference number becomes a custom field on the Crelate Job. Jobs with multiple Postings are consolidated into a single Crelate Job; the individual posting distribution records are documented separately as they do not carry over to Crelate.

Smart Recruit Online

Application

maps to

Crelate

Job Submission

1:1
Fully supported

Smart Recruit Online Application records linking a Candidate to a Job map to Crelate Job Submission records. The application status history transfers as a series of stage-change entries in the Job Submission activity log. Smart Recruit Online stage names are mapped to the Crelate pipeline stages designated during scoping. The assigned Hirer from Smart Recruit Online maps to the Crelate user who will own the Job Submission.

Smart Recruit Online

Pipeline Stage

maps to

Crelate

Pipeline Stage

lossy
Fully supported

Smart Recruit Online pipeline stages are configurable per Job and include stage order, probability, and any stage-triggered automations. Crelate pipeline stages are global objects referenced by Jobs. We extract every distinct stage definition from Smart Recruit Online during the pre-migration audit, present the customer with a stage-to-stage mapping worksheet, and configure the corresponding Crelate pipeline stages before any Job Submission records are imported. Automation triggers on stages are documented for manual rebuild.

Smart Recruit Online

Custom Field

maps to

Crelate

Custom Field

lossy
Fully supported

Smart Recruit Online CustomField objects use a fieldId/valueId/valueLabel schema that is entirely tenant-defined. We capture the full custom field schema during scoping, build a mapping table against Crelate's custom field definitions (set up per object in Crelate Settings > Custom Forms), and validate picklist value continuity for multi-select fields. Crelate's custom field naming and data types are configured before the migration run. Any custom fields without an equivalent in Crelate are flagged in the migration scope document.

Smart Recruit Online

Hirer

maps to

Crelate

User

1:1
Fully supported

Smart Recruit Online Hirer records (internal users who own Jobs and Applications) map to Crelate User records. We resolve Hirers by email address match against the Crelate destination account's user list. Hirers without a matching Crelate User are held in a reconciliation queue for the customer's admin to provision before Job Submission import begins. Inactive Smart Recruit Online Hirers are optionally mapped to inactive Crelate Users to preserve historical assignment records.

Smart Recruit Online

Department and Function

maps to

Crelate

Tag or Custom Field

lossy
Fully supported

Smart Recruit Online stores Department and Function as structured fields on Job objects with id and label. Crelate does not have a native department hierarchy; we map these to Crelate Tags (for flat taxonomy) or a custom picklist field on the Job object depending on the customer's preference confirmed during scoping.

Smart Recruit Online

Document and Attachment

maps to

Crelate

Attachment

1:1
Fully supported

Resume files and attachments associated with Smart Recruit Online Candidates and Applications are exported from Smart Recruit Online storage, re-hosted in Crelate's document storage, and linked to the corresponding Crelate Person or Job Submission record. File URLs in Smart Recruit Online are not transferable because the source storage is Smart Recruit Online-controlled. We preserve file name, MIME type, upload date, and the Smart Recruit Online record reference as metadata on the Crelate attachment.

Smart Recruit Online

Email Communication

maps to

Crelate

Activity

1:1
Fully supported

Candidate email threads accessible via the Smart Recruit Online candidate detail endpoint migrate to Crelate Activity records with type = Email. Thread integrity depends on the emails having been sent through Smart Recruit Online natively; external email imports may not carry a complete thread history. We preserve the email body, timestamp, and sender-recipient relationship as activity details. Email campaigns (bulk outbound) are not migrated as Crelate does not have a native bulk campaign feature in the same model.

Smart Recruit Online

Engagement: Call

maps to

Crelate

Activity

1:1
Fully supported

Smart Recruit Online call engagements (type = CALL) map to Crelate Activity records with type = Call. Call duration, disposition, and recording URL transfer to custom Activity fields. The original Smart Recruit Online timestamp becomes the Crelate Activity date for timeline ordering.

Smart Recruit Online

Engagement: Meeting

maps to

Crelate

Activity

1:1
Fully supported

Smart Recruit Online meeting engagements map to Crelate Activity records with type = Meeting. Start time, end time, location, and attendees transfer. Attendee mapping in Crelate links to the corresponding Person records via the activity's participant records.

Smart Recruit Online

Engagement: Note

maps to

Crelate

Activity

1:1
Fully supported

Smart Recruit Online Note engagements migrate to Crelate Activity records with type = Note. The note body transfers as the activity details. Notes linked to specific Smart Recruit Online records (Candidate, Application, Job) are linked to the corresponding Crelate records via the parent-record lookup resolved at migration time.

Smart Recruit Online

Engagement: Task

maps to

Crelate

Activity

1:1
Fully supported

Smart Recruit Online Task engagements map to Crelate Activity records with type = To-Do. Task status, due date, and assignment transfer, with the Smart Recruit Online Hirer mapped to the corresponding Crelate User via the owner reconciliation step.

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.

Smart Recruit Online logo

Smart Recruit Online gotchas

High

Customer API rate limit of 10 req/s with 1 concurrent for bulk candidate export

High

Custom field schema varies per tenant and requires field-level mapping

Medium

Workflow automations are configuration objects not transferable as data

Medium

Job Posting and distribution records do not migrate as live board listings

Low

Tier-gated features require pre-migration plan review

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

  • Custom field schema differs structurally between platforms

    Smart Recruit Online stores custom fields as CustomField objects with a fieldId/valueId/valueLabel triple that is tenant-defined and can include 15-30+ fields with non-standard labels. Crelate custom fields are defined per object type in Settings > Custom Forms with a flatter schema (field label, field type, and picklist options). There is no automated migration path for Smart Recruit Online custom fields because the underlying field structures are not equivalent. We capture the full Smart Recruit Online custom field schema during the pre-migration audit, build a field mapping table with Crelate equivalents, and configure the Crelate destination schema before any records load. Picklist-style custom fields require explicit value-label mapping to ensure continuity in reporting.

  • Job board distribution history does not transfer

    Smart Recruit Online distributes job postings to 100+ job boards as a native platform action. This distribution history is a Smart Recruit Online-controlled record and is not accessible via the API for export. When migrating to Crelate, which has no native job board distribution, the customer must republish all job postings manually or through a third-party job distribution integration (such as a Broadbean or Juju integration available in the Crelate marketplace). We provide a job board reposting checklist as part of the migration handoff package that lists every Smart Recruit Online job with its posting URLs and recommended board matches.

  • Smart Recruit Online bulk candidate export is single-concurrent and throttled

    The Smart Recruit Online Customer API enforces 10 requests per second with an additional constraint of 1 concurrent request for the GET /candidates endpoint. For large candidate databases this creates a bottleneck that extends migration timelines significantly. We handle this with queue-managed request pacing, exponential backoff on 429 responses, pre-fetching of reference data to minimize redundant calls, and scheduling during off-peak hours to maximize available rate limit headroom. A candidate database of 30,000 records at 10 req/s with single concurrency requires approximately 50 minutes of pure API time before transformation begins.

  • Pipeline stage automations are configuration objects not transferable as data

    Smart Recruit Online stage-triggered actions, approval chains, and workflow rules live in the platform configuration layer, not as data records. Crelate pipeline stages are defined as global objects with configurable statuses but without direct automation triggers in the same model. We do not migrate automation definitions as data. We export the active Smart Recruit Online workflow and stage-automation definitions as a written inventory document so the customer's Crelate admin can manually configure equivalent rules using Crelate's workflow automation features (available on Business Plus and Enterprise tiers).

  • Hirer-to-User reconciliation requires manual provisioning before migration

    Smart Recruit Online Hirer records represent internal users who own Jobs and Applications. Crelate User records must be provisioned by the customer's Crelate admin before Job Submission import can proceed because Crelate User IDs are required as foreign key references on Job Submission records. If the Smart Recruit Online Hirer count exceeds the Crelate user seat count purchased, the customer must either upgrade their Crelate plan or choose which Hirers to map to active Crelate Users versus inactive records for historical assignment preservation.

Migration approach

Six steps for a successful Smart Recruit Online to Crelate data migration

  1. Discovery and scoping audit

    We audit the Smart Recruit Online environment for candidate volume, job count, application count, distinct pipeline stage configurations, custom field schema (every fieldId and valueLabel), Hirer count, engagement volume by type, and document attachment count. We pair this with a Crelate edition review (Business at $119/user/month, Business Plus adding workflow automation and Co-Pilot AI, Enterprise for advanced configuration) and confirm the destination pipeline structure. The discovery output is a written migration scope with object counts, custom field mapping table, pipeline stage mapping worksheet, and a Crelate edition recommendation.

  2. Crelate schema configuration and custom field setup

    Before any data is migrated, we configure the Crelate destination environment. This includes setting up custom fields on Person, Job, and Job Submission objects to match the Smart Recruit Online CustomField schema, configuring pipeline stages with the stage names and order agreed in the mapping worksheet, creating tags or custom fields for Smart Recruit Online departments and functions, and confirming the Crelate user seat count against the Hirer count from the source. Schema is validated in Crelate before record migration begins.

  3. Test migration and mapping validation

    We run a full test migration into a Crelate staging environment using a representative data sample (at minimum 10% of total record volume, including edge cases such as candidates with no applications, jobs with no candidates, and records with the highest custom field count). The customer reconciles 25-50 random records against the Smart Recruit Online source, validates stage mapping accuracy, confirms custom field values, and signs off on the mapping before production migration begins. Any corrections to field mapping or stage assignment are applied here.

  4. Owner and Hirer reconciliation

    We extract every distinct Smart Recruit Online Hirer and match by email against the Crelate destination User table. Hirers without a matching Crelate User enter a reconciliation queue. The customer's Crelate admin provisions any missing Users and confirms whether inactive Smart Recruit Online Hirers should be mapped to inactive Crelate Users or excluded from the owner assignment. Migration cannot proceed past Job Submission import until the Hirer queue is resolved because OwnerId references are required on Job Submission records in Crelate.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Organizations (from Smart Recruit Online company data if available), Persons (with organization assignment resolved), Jobs (with department and function mapped), Job Submissions (with stage mapping applied and OwnerId resolved), Activities (calls, emails, meetings, notes via Crelate Bulk API with parent-record lookup), and Documents (re-hosted from Smart Recruit Online storage and linked to the correct Crelate Person or Job Submission). Each phase emits a row-count reconciliation report before the next phase begins. The Smart Recruit Online write access is frozen during the final delta pass.

  6. Cutover, validation, and workflow handoff

    We perform a final delta migration of any records modified during the cutover window, then enable Crelate as the system of record. We deliver the workflow automation inventory document (listing every Smart Recruit Online stage-triggered action and recommended Crelate equivalent), the job board reposting checklist, and the custom field mapping reference. We provide a one-week hypercare window to resolve reconciliation issues raised by the recruiting team. We do not rebuild Smart Recruit Online workflow automations inside the migration scope; that is documented for the customer's admin to configure post-migration.

Platform deep dives

Context on both ends of the pair

Smart Recruit Online logo

Smart Recruit Online

Source

Strengths

  • Modular per-user pricing with add-ons for CRM and onboarding allows teams to pay only for features they actively use.
  • Collaborative interface reduces hiring manager dependency on dedicated recruiters for status updates and feedback.
  • AI screening and matching features handle high-volume candidate pools systematically, validated in enterprise case studies.
  • Job distribution to 100+ job boards is built-in on most tiers, eliminating separate job posting subscriptions.
  • SmartOS platform includes analytics, onboarding, and SMS messaging as integrated modules rather than separate integrations.

Weaknesses

  • Standard reports lack deep customizability — teams needing bespoke recruitment analytics often hit functional limits.
  • Pricing requires direct sales engagement for enterprise tiers, making budget estimation difficult before a demo call.
  • Bulk data export is throttled to 1 concurrent request for candidates, extending migration timelines for large candidate databases.
  • Workflow automation migration requires manual reconfiguration rather than automated portability between platforms.
  • Onboarding module exists but is less mature than core ATS features, with some customers supplementing with third-party onboarding tools.
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 Smart Recruit Online 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

    C

    Smart Recruit Online: 10 requests per second standard; 1 concurrent request for GET /candidates; publication endpoints throttled to 2 req/s.

  • Data volume sensitivity

    A

    Smart Recruit Online exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Smart Recruit Online 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 Smart Recruit Online to Crelate data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations land between three and six weeks for environments under 5,000 candidates with straightforward custom fields and no multi-job pipeline complexity. Enterprise environments with 50,000+ candidates, 20+ custom fields, multiple pipeline configurations, and a large engagement history (100,000+ records) move to ten to eighteen weeks because of Crelate Bulk API chunking, parent-record resolution across the person-organization-job relationship, and the time required to configure and validate the custom field mapping table before production load begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Smart Recruit Online.
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