HRMS migration

Migrate from 100Hires to Crelate

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

100Hires logo

100Hires

Source

Crelate

Destination

Crelate logo

Compatibility

93%

13 of 14

objects map 1:1 between 100Hires and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from 100Hires to Crelate is a structural migration that shifts from an ATS-only model to a combined ATS+CRM platform. 100Hires organizes hiring around Jobs, Candidates, and Applications; Crelate adds a People (Contacts) and Companies layer alongside Jobs that mirrors a recruiting CRM. We resolve that schema difference during scoping by mapping 100Hires Candidates to Crelate People, 100Hires Companies to Crelate Companies, and preserving the Application link to both. Evaluation scorecards and custom criteria require explicit mapping to Crelate's Activity Forms and Application Forms. Active Nurture Campaigns pause before migration and resume on the destination; we deliver a written campaign inventory for Crelate's Automation and Sequencing rebuild. Workflows, custom pipeline configurations, and the hosted Career Site do not migrate as code; we document every active workflow and pipeline stage 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

100Hires logo

100Hires

What's pushing teams away

  • Limited customization for reporting and workflow configurations frustrates teams that need tailored pipelines or advanced analytics beyond default views.
  • Users in G2 reviews mention the color scheme and UI aesthetics feel dated compared to newer ATS competitors with modern design.
  • Teams scaling beyond 100 candidates/month outgrow the free tier quickly, and pricing for higher volumes is opaque without a sales conversation.
  • Some review mentions of occasional performance slowdowns when managing large candidate pools or running multiple simultaneous job campaigns.
  • Absence of a public enterprise pricing tier forces mid-market companies into sales cycles that delay purchasing decisions.

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 100Hires objects map to Crelate

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

100Hires

Candidate

maps to

Crelate

Person (Contact)

1:1
Fully supported

100Hires Candidate records map directly to Crelate People (the contact-side of the CRM). All standard fields (name, email, phone, address, work history, education) migrate as-is. Custom Candidate properties in 100Hires map to Crelate custom fields on the Person record, with value-mapping for picklist fields. Candidates imported via the 100Hires Chrome extension may have duplicate email entries; we run a deduplication pass on email addresses before insert and flag any duplicate pairs for customer review.

100Hires

Job

maps to

Crelate

Job

1:1
Fully supported

100Hires Job records map to Crelate Job with job title, description, department, location, employment type, and posting status preserved. The 100Hires pipeline stage definitions on each Job map to Crelate's pipeline stages and workflow stages, which we configure before migration. Job board posting distribution settings do not migrate; these are destination-specific and require reconfiguration in Crelate's job distribution settings.

100Hires

Application

maps to

Crelate

Application

1:1
Fully supported

100Hires Application records link a Candidate to a Job and track pipeline stage progression. We map Application to Crelate Application, preserving stage history, submission timestamps, rejection reasons, and custom disqualification reasons. The Application record holds the link to both the migrated Person (from Candidate) and the migrated Job, requiring both parent records to exist before Application import. We validate that every Application's Candidate and Job references resolve before inserting.

100Hires

Interview

maps to

Crelate

Interview / Activity

1:1
Fully supported

100Hires Interview records (scheduled dates, times, interviewers, interview types, calendar integration status) map to Crelate Interview or Activity records. We preserve interviewer assignment by resolving the 100Hires User reference to the migrated Crelate User. Interview status and outcome migrate as custom fields. If 100Hires used G Suite calendar integration, the meeting link migrates as a custom field rather than as a native calendar event.

100Hires

Evaluation

maps to

Crelate

Activity Form / Application Form

1:1
Fully supported

100Hires custom evaluation scorecards map to Crelate Activity Forms (for interviewer scorecards) and Application Forms (for candidate stage-gate evaluations). We export the form structure and all submitted scores, but custom scoring rubrics (e.g., 1-5 scale vs pass/fail, custom criteria with non-standard weightings) require explicit mapping to Crelate form fields. Unmapped custom criteria are flagged in the pre-migration audit for customer resolution before form reconstruction.

100Hires

Note

maps to

Crelate

Note

1:1
Fully supported

100Hires Notes attached to Candidates or Applications migrate to Crelate Notes. Note content, author (User), and creation timestamp transfer directly. Notes attached to Applications link via the migrated Application record. Notes with no parent record (orphaned) are flagged and held for customer review.

100Hires

Message

maps to

Crelate

Activity / Email Thread

1:1
Fully supported

100Hires Message records (email conversations tied to Candidates or Applications) migrate to Crelate Activity records or email thread equivalents. External email threads that originated in Gmail, LinkedIn, or the 100Hires Chrome extension may require thread re-association in Crelate if the thread root is outside the 100Hires system. We preserve message content, metadata, and timestamps; the CRM link attaches to the migrated Person record.

100Hires

User

maps to

Crelate

User

1:1
Fully supported

100Hires Users (recruiters and team members) map to Crelate Users. We resolve by email match. Role and permission assignments are destination-specific and require reconfiguration by the customer's admin post-migration. Any 100Hires User without a matching Crelate User goes to a reconciliation queue.

100Hires

Attachment

maps to

Crelate

Attachment / Resume

1:1
Fully supported

100Hires Attachments (resumes, cover letters, portfolio files) linked to Candidates or Applications migrate as Crelate Resume or Attachment records. Binary files download and re-upload with filenames and parent record associations (Person, Application) preserved. Resume parsing in Crelate Business tier (Premium Resume Parsing) applies automatically to migrated resume files.

100Hires

Taxonomy: Skills

maps to

Crelate

Skills

1:1
Fully supported

100Hires Skills taxonomy migrates as a flat list and maps to Crelate Skills. We run a case-insensitive match against existing Crelate Skills and create new entries for unmatched values. Skills on Candidates migrate as linked Skill records on the migrated Person.

100Hires

Taxonomy: Departments

maps to

Crelate

Departments

1:1
Fully supported

100Hires Departments taxonomy maps to Crelate Departments, used to categorize Jobs and User assignments. Department assignments on Jobs migrate as the Department reference on the Job record.

100Hires

Taxonomy: Locations

maps to

Crelate

Locations

1:1
Fully supported

100Hires Locations taxonomy maps to Crelate Locations, used to specify Job location and Candidate location preferences. Location entries migrate with address details where present.

100Hires

Email Template

maps to

Crelate

Email Template

1:1
Fully supported

100Hires Email Templates (body content, subject lines, placeholder tokens) migrate as Crelate Email Templates. Dynamic placeholder tokens from 100Hires syntax are preserved as raw text and flagged for the customer's admin to re-apply using Crelate's template token syntax post-migration.

100Hires

Nurture Campaign

maps to

Crelate

Automation / Sequence (documentation only)

lossy
Fully supported

100Hires Nurture Campaigns cannot be migrated as active sequences because recipient opt-out states and delivery timestamps are tightly coupled to the 100Hires email infrastructure. We export campaign definitions (names, step definitions, email template references) as a written inventory document. Active in-flight campaigns are paused before migration and resumed in Crelate's Automation and Sequencing (Business Plus tier) by the customer's admin using the inventory as a rebuild guide.

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.

100Hires logo

100Hires gotchas

Medium

Free tier candidate cap resets monthly and limits pipeline stages

Medium

Email nurture campaigns cannot be exported mid-flight

Low

Custom evaluation forms require manual schema alignment

Low

Chrome extension imports may duplicate Candidate records

Low

Career Site public URL is not transferable across accounts

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

  • Active Nurture Campaigns pause and require rebuild in Crelate Sequencing

    100Hires Nurture Campaigns automate email sequences tied to candidate records. These cannot migrate mid-sequence because opt-out states, delivery timestamps, and recipient engagement history are tightly coupled to 100Hires' email sending infrastructure. We export campaign definitions, step counts, and template references as a written inventory. Active campaigns are paused before migration cutover. Crelate's Automation and Sequencing (available at Business Plus tier, $144/user/mo) uses a different cadence model; the customer's admin rebuilds sequences using our inventory as the specification. Email consent records migrate as a custom field on the Person record so that compliance is preserved when sequences restart.

  • 100Hires free tier candidate cap requires paid activation for export

    100Hires free tier caps monthly candidate additions at 100 with 5 emails/day and 3 interviews/day. During migration scoping, we identify all historical Candidates exceeding this threshold and flag accounts that require temporary paid tier activation to complete a full export without data loss. The free tier also limits pipeline stage slots, which affects how many stage values we can extract before mapping to Crelate pipelines. We negotiate a migration-window paid activation with the customer before any export begins.

  • Custom evaluation scorecards require manual schema alignment with Crelate Forms

    100Hires custom evaluation scorecards per interview type use non-standard scoring rubrics (e.g., weighted custom criteria, 1-10 scales, pass/fail matrices) that do not map automatically to Crelate Activity Forms and Application Forms. We export all submitted scores and form definitions, but the customer must explicitly approve the mapping between 100Hires rubric criteria and Crelate form fields. Unmapped criteria are flagged in the pre-migration audit report. If the customer uses advanced scoring models (weighted averages, comparative rankings), these require a custom field strategy in Crelate.

  • Chrome extension imports may have created duplicate Candidates

    Candidates imported via the 100Hires Chrome extension from LinkedIn, Gmail, or AngelList profiles can create duplicate records when the same person was also added manually. We run a deduplication pass on Candidate email addresses before export and flag any duplicate pairs for customer review. Duplicate resolution (merge or keep separate) is the customer's decision; we apply the chosen resolution before inserting into Crelate to avoid importing duplicates into the new system.

  • 100Hires Career Site URL is non-transferable

    The hosted 100Hires Career Site URL is tied to the organization's account and cannot be exported or redirected. Job listing content migrates as text for reconstruction in Crelate's Branded Job Portal (included in Business tier). The customer must update any external links pointing to the old 100Hires career site and configure redirects or update job posting links on job boards (LinkedIn, Indeed, ZipRecruiter) to point to the new Crelate career site post-migration.

Migration approach

Six steps for a successful 100Hires to Crelate data migration

  1. Discovery and migration scope

    We audit the 100Hires account across tier (Free/Start/Advanced/Enterprise), candidate volume, job count, application history, active pipeline stages, evaluation form count, Nurture Campaign inventory, and attachment volume. We pair this with a Crelate edition assessment: Business ($99/user/mo) covers standard ATS+CRM migrations with Advanced Reports; Business Plus ($144/user/mo) is required if the customer needs Automation and Sequencing, RingCentral connector, or increased data storage. The discovery output is a written migration scope, object inventory, and Crelate edition recommendation.

  2. Schema design and evaluation form mapping

    We design the destination schema in Crelate. This includes configuring pipeline stages (mapped from 100Hires job pipeline definitions), custom fields on Person (mapped from 100Hires custom Candidate properties), Activity Forms and Application Forms (mapped from 100Hires evaluation scorecards), and Skills/Departments/Locations taxonomies. Custom scoring rubrics on evaluation forms require explicit customer approval before we commit to the Crelate form design. We document every unmappable custom criterion for resolution.

  3. Deduplication and owner reconciliation

    We run a deduplication pass on 100Hires Candidate records by email address to identify and resolve Chrome extension duplicates. We extract every distinct 100Hires User referenced on Candidates, Applications, Interviews, and Notes and match by email against the Crelate destination's User list. Any 100Hires User without a matching Crelate User goes to a reconciliation queue for the customer's admin to provision before record import resumes. Nurture Campaigns are exported as an inventory document and paused in 100Hires before migration begins.

  4. Test migration and validation

    We run a full migration into a Crelate test environment using production-like data volume. The customer reconciles record counts (People in, Jobs in, Applications in, Interviews in, Notes in), spot-checks 20-30 random records against the 100Hires source, and validates evaluation scorecard mapping and attachment file integrity. Any mapping corrections happen in the test environment before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Users (manual provisioning validated), Companies (if any structured client data exists), People (from Candidates), Jobs, Applications (with Person and Job lookups resolved), Interviews, Evaluations (with Activity Form associations), Notes, Attachments, Email Templates, and Skills/Departments/Locations taxonomy. Each phase emits a row-count reconciliation report before the next phase begins. Nurture Campaign inventory document is delivered as a separate handoff artifact.

  6. Cutover, validation, and automation rebuild handoff

    We freeze 100Hires 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 Nurture Campaign inventory document, evaluation form mapping report, and a list of any unmigrated custom criteria. We support a one-week hypercare window for reconciliation issues. We do not rebuild 100Hires Workflows as Crelate Automations inside the migration scope; that work uses our inventory as the specification and is handled by the customer's admin or a Crelate implementation partner.

Platform deep dives

Context on both ends of the pair

100Hires logo

100Hires

Source

Strengths

  • Free tier with no credit card required and generous candidate limits for small teams to get started.
  • G Suite integration for calendar-based interview scheduling without leaving the platform.
  • Job board auto-posting to LinkedIn, ZipRecruiter, and Indeed with one click.
  • Chrome extension enables direct resume import from LinkedIn, Gmail, and AngelList profiles.
  • AI screening and candidate matching reduce manual resume review time for active job reqs.

Weaknesses

  • Limited customization for reporting, pipelines, and workflow configurations beyond defaults.
  • UI aesthetics and color options flagged as dated by multiple reviewers on G2 and Capterra.
  • Advanced AI features gated behind the Advanced paid tier with opaque pricing.
  • Rate limits on free tier: 5 emails/day, 3 interviews/day cap restrict migration scope.
  • No public REST API documentation detail on bulk export endpoints or pagination behavior.
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 100Hires 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

    100Hires: Not publicly documented on the official API reference page.

  • Data volume sensitivity

    B

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

Estimator

Estimate your 100Hires 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 100Hires to Crelate data migrations

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

Can't find your answer?

Walk through your 100Hires 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 5,000 active Candidates, 200 Jobs, and standard evaluation forms without complex custom rubrics. Migrations with custom evaluation scorecards, multiple pipeline stage configurations, large attachment volumes (over 50,000 resume files), or Nurture Campaign inventories requiring sequencing rebuild documentation move to seven to ten weeks because of custom field mapping, form schema alignment, and attachment re-upload. The 100Hires free tier requires a temporary paid activation window that adds one to two weeks to scoping.

Adjacent paths

Related migrations to explore

Ready when you are

Move from 100Hires.
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