HRMS migration

Migrate from Folks HR to Crelate

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

Folks HR logo

Folks HR

Source

Crelate

Destination

Crelate logo

Compatibility

69%

9 of 13

objects map 1:1 between Folks HR and Crelate.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Folks HR to Crelate is a scoped migration from a full HRIS platform to a dedicated Applicant Tracking System and recruiting CRM. The natural mapping is narrow: Folks HR's recruitment candidate data, job requisitions, application status history, resume files, and interview notes transfer to Crelate's Candidate and Job objects. However, Folks HR's HR operational data (leave balances, accrual transaction history, time tracking, performance reviews, expense reports, and employee documents) has no Crelate equivalent because Crelate is purpose-built for talent acquisition, not HR administration. We migrate the recruiting data completely and flag the HR operational gap explicitly so customers can retain or retire their Folks HR instance accordingly. Workflows, sequences, and automations do not migrate; we deliver a written inventory for the customer's admin to rebuild in Crelate's automation framework.

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

Folks HR logo

Folks HR

What's pushing teams away

  • No single sign-on support forces users through annoying two-factor email login flows, creating friction in environments already standardized on SSO providers.
  • Clunky and unclear UI makes navigation frustrating—users report routinely failing to find functionality and experiencing save failures that require repeated review cycles.
  • Expense report limitations force users to download receipts one at a time instead of bulk-downloading, creating bottlenecks for finance teams processing high-volume submissions.
  • Vacation balance projections are not shown at time of booking, so employees cannot see future leave entitlements when planning time off, leading to denied requests and HR back-and-forth.
  • Performance and page load reliability issues mean the application routinely fails to load in otherwise stable web-app environments, disrupting regular HR workflows.

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 Folks HR objects map to Crelate

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

Folks HR

Candidate

maps to

Crelate

Candidate

1:1
Fully supported

Folks HR recruitment candidates map directly to Crelate Candidate records. We transfer full name, contact information (email, phone, address), application status, source channel, and any rating or score data. The Folks HR candidate_id becomes a reference field in Crelate's custom fields for post-migration audit. Candidate status values (new, screening, interview, offer, hired, rejected) map to Crelate's status pipeline, with custom statuses preserved in a mapped field if the customer has customized them.

Folks HR

Job Requisition

maps to

Crelate

Job

1:1
Fully supported

Folks HR job postings and requisitions map to Crelate Job records. We transfer job title, description, department assignment, employment type (full-time, part-time, contract), location, salary range, and requisition status (open, filled, cancelled). Active job requisitions in Folks HR become open Jobs in Crelate; historical jobs map as closed Jobs with their original posting dates preserved.

Folks HR

Application Status History

maps to

Crelate

Candidate Activity / Status Log

lossy
Fully supported

Folks HR tracks candidate status transitions through the hiring pipeline with timestamps. We create Crelate Activity records for each status change (applied, screening, interview scheduled, offer extended, hired, rejected) with the original timestamp and the user who made the transition. Status history is preserved as an activity log attached to the Candidate rather than a separate object.

Folks HR

Resume and Application Documents

maps to

Crelate

Candidate Resume / Attachment

1:1
Fully supported

Folks HR resume uploads and application attachments migrate to Crelate Candidate attachments. Each file is downloaded individually from Folks HR (no bulk endpoint) and uploaded to the corresponding Crelate Candidate record. We preserve original filenames and file types (PDF, DOCX). For candidates with multiple resume versions, the most recent is flagged as primary. This step extends migration duration for large document archives.

Folks HR

Interview Score and Feedback

maps to

Crelate

Candidate Activity Note

1:1
Fully supported

Folks HR interview scores, interviewer feedback, and rating data transfer as Crelate Activity notes attached to the Candidate. Structured ratings (numerical scores) are preserved in custom fields; free-text feedback is stored as Activity note content. We link the interview activity to the assigned interviewer (mapped to a Crelate User by email match) and preserve the interview date.

Folks HR

Recruitment User / Owner

maps to

Crelate

User

1:1
Fully supported

Folks HR users assigned as recruiters, hiring managers, or interview panel members map to Crelate User records by email match. We resolve the ownership chain: the primary recruiter on a candidate or job maps to the Crelate User who owns the record. Any Folks HR user without a matching Crelate User goes to a reconciliation queue for the customer's admin to provision before record import resumes.

Folks HR

Department / Org Structure

maps to

Crelate

Department (limited mapping)

lossy
Fully supported

Folks HR departments map to Crelate Departments, which are used for organizing jobs and reporting within Crelate. Department name and code transfer. However, Crelate Departments do not carry the full HR organizational hierarchy (manager assignments, cost codes, headcount) that exists in Folks HR; that data is HR operational and does not map into Crelate's recruiting model.

Folks HR

Custom Fields (Candidate)

maps to

Crelate

Custom Fields

lossy
Mapping required

Folks HR custom fields on candidate records (dropdown, text, date, number, checkbox) map to Crelate custom fields. We export the field definitions and values during scoping, then pre-create equivalent custom fields in Crelate before migration. Field type mapping is required: Folks HR dropdown values become Crelate picklist values, text fields map directly, and date fields use Crelate's date type.

Folks HR

Employee Records

maps to

Crelate

Contact (parallel CRM layer)

1:many
Fully supported

Folks HR employees do not map directly to Crelate Candidates because the data model purposes differ. Current employees who are also candidates (internal hires, referrals) require a dual-record strategy: we create a Crelate Contact for HR/employment data and a Crelate Candidate record for the recruiting pipeline data. This is handled during scoping based on the customer's internal mobility policy.

Folks HR

Employee Documents (Contracts, Tax Forms)

maps to

Crelate

Not Migrated

1:1
Fully supported

Folks HR employee documents (employment contracts, tax forms, certifications, policy acknowledgments) are HR operational records with no Crelate equivalent. Crelate is an ATS and recruiting CRM, not an HR document management system. We flag these documents during scoping and recommend either retaining them in Folks HR (if keeping a subset), exporting them to a dedicated HR document archive, or migrating to a separate HRIS. This is not a data loss issue; it is a scope boundary.

Folks HR

Leave Requests and Balances

maps to

Crelate

Not Migrated

1:1
Mapping required

Folks HR leave management data (leave types, accrual rules, current balances, request history) does not map to any Crelate object. Crelate has no leave management, time-off tracking, or accrual engine. We export leave balance snapshots as a CSV for the customer's reference and recommend they retain Folks HR or move to a dedicated HRIS with leave management capabilities. This is an explicit scope gap, not a technical limitation.

Folks HR

Time Tracking and Timesheets

maps to

Crelate

Not Migrated

1:1
Fully supported

Folks HR time entry records (hours logged, cost codes, timesheet approval status) have no Crelate equivalent. Crelate does not support time tracking or timesheet management. We export timesheet summaries as CSV for record-keeping but do not transfer time data into Crelate. Customers requiring time tracking post-migration need a separate tool.

Folks HR

Performance Reviews

maps to

Crelate

Not Migrated

1:1
Fully supported

Folks HR performance review cycles, 360-degree feedback, ratings, and review forms do not map to Crelate. Crelate is a recruiting platform and does not include performance management or HR review tools. We export review history as a structured document or CSV during migration, but customers requiring ongoing performance management need a dedicated platform (BambooHR, Lattice, Culture Amp).

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.

Folks HR logo

Folks HR gotchas

High

API rate limit of 60 requests per minute

Medium

Document attachments require individual retrieval

Medium

No SSO forces email-based two-factor login

Low

Leave balance calculations not exposed via API

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

  • HRIS-to-ATS schema gap excludes most HR operational data

    Folks HR is a full HRIS; Crelate is a recruiting ATS and CRM. Leave balances, accrual transaction history, time tracking, performance reviews, and employee documents (contracts, tax forms, certifications) have no Crelate equivalent. We explicitly flag these as out-of-scope during scoping and export them as structured CSV or document archives. Customers expecting a like-for-like replacement of Folks HR's HR functionality will be surprised. We resolve this by documenting the gap in writing before any migration work begins and recommending a parallel HRIS strategy.

  • Folks HR document attachments require individual per-file retrieval

    The Folks HR API does not expose a bulk download endpoint for candidate documents or employee files. Each resume, offer letter, or attachment must be retrieved individually by ID. For migrations involving hundreds of candidate documents, we iterate through the file list and download each one separately, which extends the migration timeline proportionally. We surface document volume during scoping so customers can prioritize high-value files (current candidates, active requisitions) if timeline constraints exist.

  • Folks HR API rate limit of 60 requests per minute requires throttling

    Folks HR enforces a 60 requests per minute limit on its REST API. During migration, we implement request throttling and batch processing to stay within this limit. Large exports with many dependent objects (candidates with multiple documents, application history, interview notes) are sequenced across multiple export sessions. Exceeding the limit returns a 403 Forbidden response and can stall migration progress if not handled with exponential backoff and queue management.

  • Crelate has no free trial and annual billing only

    Crelate requires annual billing with a 5-seat minimum and no free trial. The Business plan starts at $119 per user per month, setting a floor of $595 per month or $7,140 per year before add-ons. There is a 7% annual escalator on renewal. We confirm the customer's Crelate environment is provisioned and licensed before migration begins. Migration cannot proceed into a trial or sandbox if the destination is production usage.

  • Stale candidate data carries migration risk

    Folks HR candidate records accumulated over years often include duplicates, outdated contact information, and incomplete profiles (auto-parsed work and education fields with formatting errors). Crelate's ATS data model enforces deduplication at intake, but migrating dirty data as-is recreates the problem in the destination. We offer a data-cleanup phase before migration where customers review, deduplicate, and correct candidate records in a staging environment. The more data kept, the longer the migration and the higher the cost.

Migration approach

Six steps for a successful Folks HR to Crelate data migration

  1. Scope definition and HRIS-to-ATS gap analysis

    We audit the source Folks HR portal to inventory all candidate records, job requisitions, application status history, interview data, and document archives. Separately, we inventory HR operational data (employees, leave balances, time tracking, performance reviews, expense reports, employee documents) and document the scope gap between a full HRIS and a recruiting ATS. We deliver a written migration scope that explicitly names what migrates, what archives, and what requires a parallel HRIS replacement. The customer signs off before any data extraction begins.

  2. Crelate environment provisioning and user setup

    We confirm the customer's Crelate environment is provisioned on the appropriate plan (Business, Business Plus, or Enterprise), the 5-seat minimum is met, and users are created in Crelate. We extract all Folks HR user emails and match them to Crelate User records. Users without Crelate access go to a provisioning queue for the customer's admin. We also configure Crelate Departments to match the Folks HR org structure during this phase.

  3. Custom field and pipeline configuration in Crelate

    We export Folks HR custom field definitions on candidate records and pre-create equivalent custom fields in Crelate before data import. If the customer has customized candidate statuses, pipeline stages, or rating scales in Folks HR, we map these to Crelate's configurable status and pipeline framework. Job department assignments are mapped to Crelate Departments. This step deploys into Crelate before any records are loaded.

  4. Candidate and job data extraction with API throttling

    We extract Folks HR candidate records, job requisitions, application status history, interview data, and recruiter assignments using the Folks HR REST API with 60 requests per minute throttling and batch chunking. For each candidate, we capture the full profile, all status transitions with timestamps, source attribution, and rating data. Jobs are extracted with their requisition metadata. This phase runs in multiple sessions for large datasets to avoid rate-limit blocks.

  5. Document archive extraction and upload

    We download candidate documents (resumes, cover letters, application attachments) individually by ID from Folks HR. For large archives, we sequence downloads to stay within API rate limits. Each file is uploaded to the corresponding Crelate Candidate record with the original filename preserved. For internal hire candidates who require both a Contact and a Candidate record, we document the dual-record approach during scoping and execute it in this phase.

  6. Sandbox reconciliation and production cutover

    For larger migrations (over 1,000 candidates or 50 active jobs), we run a full migration into Crelate's sandbox environment first. The customer's recruiting operations lead reconciles record counts, spot-checks candidate profiles against the Folks HR source, validates document attachment completeness, and signs off before production migration. We then run the production migration in dependency order: Users (validated), Departments (configuration), Jobs (reference data), Candidates (core records with status history), Documents (attachments), and Custom fields (values). A final delta pass captures any records modified during the migration window.

Platform deep dives

Context on both ends of the pair

Folks HR logo

Folks HR

Source

Strengths

  • All-in-one platform covering 30+ HR modules eliminates the need for multiple point solutions.
  • Bilingual English and French interface designed specifically for Canadian SMB compliance.
  • Competitive pricing starting around $6 per user with a free trial available.
  • Fast onboarding—users report becoming productive within 20 minutes of first use.
  • Performance review and 360-degree feedback tools built into the core platform.

Weaknesses

  • No SSO support creates friction in enterprise environments already standardized on identity providers.
  • Payroll integration is limited, leaving employees without real-time access to leave balances and pay stubs.
  • Reporting and analytics capabilities are basic with no bulk download for expense receipts.
  • Page load reliability issues reported in otherwise stable web environments.
  • Vacation balance forecasting is absent—employees cannot see future entitlement when requesting time off.
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 Folks HR 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

    Folks HR: 60 requests per minute per organization.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Folks HR 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 Folks HR to Crelate data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Straightforward ATS migrations under 5,000 candidates with no large document archive complete in two to four weeks. Migrations with extensive document archives (hundreds of candidate files), multiple active job requisitions, or a parallel HR data archival scope extend to six to ten weeks because of per-file document retrieval from Folks HR and the scoped HR data gap analysis. The HRIS-to-ATS scope definition in step one is the primary timeline variable.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Folks HR.
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