HRMS migration

Migrate from Pinpoint to Crelate

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

Pinpoint logo

Pinpoint

Source

Crelate

Destination

Crelate logo

Compatibility

83%

10 of 12

objects map 1:1 between Pinpoint and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Pinpoint to Crelate is a structural migration across two ATS platforms with different data models and import mechanisms. Pinpoint structures its recruiting data around Vacancies (the job opening), Candidates (the people), and Applications (the join table), while Crelate uses a CRM-native model with Contacts, Companies, and Opportunities. We resolve this schema gap by mapping Pinpoint Vacancies to Crelate Opportunities, preserving the Candidate-Vacancy relationship through Crelate's Opportunity-to-Candidate linkage, and rebuilding Pinpoint's scorecard ratings as either custom fields on the Contact or as Crelate Activity Forms. Pinpoint has no documented public bulk API — migration runs through Pinpoint's CSV upload tool and Crelate's import wizard in a sequenced dependency order: Companies first, then Contacts, then Opportunities with the Pinpoint Vacancy context, then activity history. Pinpoint's DEIJ anonymization rules, pipeline stages, and custom fields require explicit configuration in Crelate post-import. Workflows and automation rules do not migrate; we deliver a written inventory of every active workflow and stage configuration for the customer's admin to rebuild.

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

Pinpoint logo

Pinpoint

What's pushing teams away

  • Frequent platform updates and interface changes disrupt established hiring workflows and force teams to constantly re-learn processes.
  • Absence of AI-assisted features such as resume screening, candidate matching, or intelligent ranking compared to newer competitor offerings.
  • Reporting limitations make it difficult to track candidate source attribution, agency versus direct application ratios, and other key hiring metrics.
  • Integration setup can be challenging, particularly for teams without dedicated developer resources to configure and maintain connections.
  • Limited customization for templates, interface features, and certain workflow options constrains advanced users who need more flexibility.

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

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

Pinpoint

Vacancy

maps to

Crelate

Opportunity

1:1
Fully supported

Pinpoint Vacancies map to Crelate Opportunities. The Vacancy title becomes the Opportunity name, department and location map to custom Opportunity fields, and the Vacancy status (open, paused, closed) maps to Crelate's Opportunity status values. Pinpoint Vacancies must exist in Crelate before any Candidate or Application records are imported because Crelate links candidates to Opportunities rather than maintaining a separate join table. We create all Opportunities first, capture their Crelate Opportunity IDs, then use those IDs when importing Candidate-to-Vacancy relationships.

Pinpoint

Candidate

maps to

Crelate

Contact

1:1
Fully supported

Pinpoint Candidate records map to Crelate Contacts. Name, email, phone, address, and custom properties migrate to Crelate Contact fields. Custom properties beyond Pinpoint's standard template require pre-creation of Crelate custom fields before migration. Any Candidate documents (CVs, resumes) migrate as Crelate Resume Toolbox attachments linked to the Contact record via ContentDocumentLink. Candidates without an assigned Vacancy are imported first into a holding status and linked to the appropriate Opportunity once that is created.

Pinpoint

Application

maps to

Crelate

Candidate-to-Opportunity link

1:1
Fully supported

Pinpoint Applications are the join table between Candidate and Vacancy. Crelate does not have a direct Application object — candidates are linked to Opportunities via the candidate pipeline view. We reconstruct the application relationship by mapping each Pinpoint Application to a Crelate candidate record with an Opportunity association, carrying the application stage, source attribution (direct, agency, referral), and submission timestamp. The Candidate-Vacancy pairing resolves to Contact-Opportunity linkage in Crelate's data model.

Pinpoint

Scorecard

maps to

Crelate

Activity Form or Custom Fields

lossy
Fully supported

Pinpoint Scorecards are structured evaluation forms with rating fields attached to Applications. Crelate does not have a native Scorecard object — evaluations are handled via Activity Forms or custom fields on the Contact or Opportunity. We transform Pinpoint scorecard templates into Crelate Activity Forms during configuration, and individual evaluator ratings migrate as structured custom field data on the Contact record. Where scorecards reference specific interviewers or rating criteria, we map those to Crelate User records and custom picklist values respectively. Complex scorecard templates with conditional logic require manual rebuild in Crelate's Activity Form builder post-migration.

Pinpoint

Job Posting

maps to

Crelate

Job Board Integration Status

1:1
Fully supported

Pinpoint Job Postings track where a Vacancy has been distributed (internal careers page, Indeed, LinkedIn, Monster, etc.) with posting status and destination tracking. Crelate has native job board integrations (Indeed, Dice, CareerBuilder, Monster, LinkedIn) configured in its Settings. We migrate the posting destination and status as custom fields on the Crelate Opportunity. Some third-party job board posting IDs and granular posting metrics (impressions, clicks) do not have direct equivalents in Crelate's integration data and are treated as informational fields. Active posting distributions are re-enabled in Crelate's job board integration settings post-migration.

Pinpoint

Offer

maps to

Crelate

Custom Fields on Opportunity or Document

1:1
Fully supported

Pinpoint Offers bundle salary, start date, conditional clauses, and status. We migrate Offer records as structured data mapped to Crelate Opportunity custom fields (offered salary, proposed start date, offer status, conditional terms). Offer letter documents migrate as ContentDocument attached to the Opportunity. Complex conditional clauses and bespoke offer letter formatting require manual review post-migration; we flag any offer record with non-standard terms in the migration report for admin attention.

Pinpoint

Interview

maps to

Crelate

Event

1:1
Fully supported

Pinpoint Interviews are individual scheduled events with date, time, interviewer, format (video or in-person), and status. We migrate Interview records as Crelate Event records with StartDateTime, EndDateTime, and Location preserved. Interview format maps to a custom field on the Event record. Scheduling links (Calendly, Zoom, Teams) are preserved as text fields on the Event. Interview status from Pinpoint maps to the Crelate Event status field. Interviewer assignment migrates by resolving the Pinpoint interviewer's email to the corresponding Crelate User record.

Pinpoint

Reference Check

maps to

Crelate

Custom Fields on Contact or Activity Note

1:1
Fully supported

Pinpoint Reference Checks carry status (pending, completed), responses, and any attached notes or ratings. We migrate Reference Check records as custom fields on the Crelate Contact (reference check status, overall rating, date completed) and migrate any response text as an Activity Note attached to the Contact. Custom reference check templates with non-standard question sets require manual rebuild in Crelate's Activity Form builder post-migration.

Pinpoint

Company (from Candidate address or employer)

maps to

Crelate

Company

1:1
Fully supported

Pinpoint Candidates may have an employer or current company association. We extract employer data from Candidate records and map it to Crelate Company records. Crelate requires Companies to be created before Contacts can be fully associated with them via a lookup. We sequence the import so that any Crelate Companies derived from Candidate employer data are created first, then Contacts are imported with the Company lookup resolved. If Pinpoint does not have a distinct Company entity, we create Crelate Companies from Candidate employer text fields and flag duplicates during deduplication.

Pinpoint

Owner

maps to

Crelate

User

1:1
Fully supported

Pinpoint Owners (hiring managers, recruiters, TA team members) map to Crelate User records. We resolve Owners by email match. Any Pinpoint Owner without a matching Crelate User is held in a reconciliation queue for the customer's admin to provision before record import resumes. Inactive Pinpoint Owners (departed employees) are mapped to an inactive Crelate User record to preserve the assignment history on migrated records.

Pinpoint

Pipeline Report (Analytics Views)

maps to

Crelate

Advanced Reports and Analytics

1:1
Fully supported

Pinpoint Pipeline Reports are aggregate views of vacancy pipeline health and hiring metrics. We export pipeline report data as structured CSV at migration time and deliver it as a reference document. Crelate's Advanced Reports and Analytics module provides native reporting on pipeline health, recruiter performance, and sourcing efficiency, but Pinpoint's specific report configurations do not migrate. We document the metrics present in each Pinpoint pipeline report so the customer's admin can rebuild equivalent reports in Crelate's report builder post-migration.

Pinpoint

Custom Fields

maps to

Crelate

Custom Fields

lossy
Mapping required

Pinpoint custom fields on Candidates, Vacancies, Applications, and Scorecards migrate to Crelate custom fields on the corresponding core records (Contacts, Opportunities). Custom field creation in Crelate must precede data import. Crelate supports Text, Number (Integer), Number (Decimal), Number (Money), Date, Boolean, Picklist, and Multi-Select Picklist types. We map each Pinpoint custom field type to the nearest Crelate equivalent. Lookup fields referencing other Pinpoint objects require manual configuration in Crelate as Crelate's lookup relationships must be explicitly defined in Settings before import.

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.

Pinpoint logo

Pinpoint gotchas

High

CSV migration is job-by-job with mandatory vacancy pre-creation

High

No public bulk API documented for programmatic migration

Medium

PDF exports require explicit Customer Success Manager opt-in

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

  • Pinpoint requires Vacancies pre-created before CSV import

    Pinpoint's self-service import requires every Candidate to be uploaded against an existing Vacancy. There is no bulk Candidate migration independent of Vacancy context. We sequence every migration to create Vacancies first, then map Candidates and Applications to those Vacancy identifiers. If the source system has Candidates not yet assigned to a Vacancy, we flag this during scoping and recommend a holding Vacancy or deferred import strategy to avoid orphaned records. This sequencing constraint applies regardless of how we extract data from the source system.

  • Pinpoint PDF export requires Customer Success Manager opt-in

    Pinpoint's bulk PDF export feature covering candidate applications, scorecards, comments, CVs, and resumes is disabled by default. The feature must be requested from a Customer Success Manager before it becomes available in the UI. We confirm PDF export availability during migration scoping. If the feature is not yet enabled, we advise the customer to request it early, as CSM approval can take several business days. Blocking this export step delays audit-ready documentation collection and may require us to fall back to individual record PDF downloads for small record sets.

  • Crelate requires Companies before Contacts with Company lookups

    Crelate's import wizard enforces a dependency order: Companies must be imported before Contacts that reference them via a Company lookup. If Pinpoint's Candidate records carry employer or current company data, we must create Crelate Company records first, then import Contacts with the Company lookup resolved. Skipping this step results in failed imports for any Contact with a required Company field. We explicitly sequence Company extraction from Candidate employer data as the first action in the Crelate import phase.

  • Scorecard transformation requires manual rebuild for complex templates

    Pinpoint Scorecards use structured evaluation forms with rating fields and often include conditional sections or interviewer-specific questions. Crelate's Activity Forms are the equivalent feature but use a different builder and question type structure. We migrate scorecard data as custom fields on Contact or as Crelate Activity Forms where the structure maps cleanly. Scorecards with conditional logic, weighted sections, or custom rating scales require manual rebuild in Crelate's Activity Form builder post-migration. We document the original scorecard structure and data values in a scored migration report so nothing is lost even if the template needs rebuilding.

  • Pinpoint has no public bulk API — migration relies on CSV and Crelate import wizard

    Pinpoint does not expose a documented public API for bulk record extraction or insertion. Migration relies entirely on CSV exports from Pinpoint (where available) and Crelate's import wizard for insertion. We structure CSVs to match Crelate's template format precisely, validating field counts, headers, and data types before submission. For large-scale migrations exceeding Crelate's self-service import file size limits, we coordinate batch uploads through Crelate's data migration team. The absence of a Pinpoint API also means real-time or near-real-time delta sync during cutover is not possible; we freeze Pinpoint writes during the final migration window and run a delta pass before cutover.

Migration approach

Six steps for a successful Pinpoint to Crelate data migration

  1. Discovery and scoping

    We audit the source Pinpoint portal across Business or Enterprise tier, active Vacancy count, Candidate volume, Application history, scorecard templates and their complexity, custom field count, pipeline stage definitions, active workflow rules, and interview/reference check volume. We pair this with a Crelate edition decision: Business ($119/user) covers most migrations with ATS and CRM features; Business Plus ($299/user) adds AI Co-Pilot & Agents for teams wanting AI-assisted sourcing and candidate matching. The discovery output is a written migration scope, a field-by-field mapping draft, and a scorecard transformation plan.

  2. PDF export and document availability check

    We confirm whether Pinpoint's bulk PDF export feature has been enabled via Customer Success Manager. If not enabled, we advise the customer to submit the request immediately and wait for confirmation before the document collection phase begins. Once enabled, we export candidate application PDFs, scorecards, CVs, resumes, and offer letters. We organize the exported documents by Candidate and Vacancy to match the import structure we will use in Crelate.

  3. Crelate schema configuration

    We configure the destination Crelate environment before any data import. This includes creating custom fields on Contacts, Companies, and Opportunities to match Pinpoint custom property names and types; building Activity Forms equivalent to Pinpoint scorecard templates where the structure maps cleanly; configuring Opportunity pipeline stages to match Pinpoint Vacancy status and stage values; setting up user roles and permissions to match the Pinpoint Owner structure; and configuring job board integrations (Indeed, LinkedIn, Monster, etc.) to match the Pinpoint posting destinations. Crelate schema configuration must be validated and approved by the customer before import begins.

  4. Data extraction and transformation

    We extract Vacancies, Candidates, Applications, Interviews, Reference Checks, and Offers from Pinpoint in CSV format organized by Vacancy. We transform each record set to match Crelate's import templates: Vacancies become Opportunities with Crelate Opportunity IDs generated; Companies are extracted from Candidate employer data and written as Crelate Company records first; Candidates become Contacts; Applications are reconstructed as Contact-Opportunity linkages with stage and source attribution; scorecard ratings are extracted as structured data for migration to Activity Forms or custom fields; interview and reference check records are extracted for Event and Activity Note migration. We run a data quality check on all transformed CSVs before loading.

  5. Crelate import in dependency order

    We import data into Crelate in strict dependency order: Companies first (so they exist for Contact lookups), then Contacts (with Company lookup resolved), then Opportunities (with Contact association), then activity history (Interviews as Events, Reference Checks as Activity Notes, Notes and attachments as ContentDocumentLink records), then documents (CVs, resumes, offer letters attached to the appropriate Contact or Opportunity record). Each phase emits a row-count reconciliation report before the next phase begins. We resolve Owner references by email match against Crelate User records, holding any unmatched Owners in a reconciliation queue for admin provisioning.

  6. Cutover, validation, and workflow rebuild handoff

    We freeze Pinpoint 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 a migration summary report including record counts by object, any records that could not be migrated with reason codes, and the document index mapping source PDFs to Crelate attachments. We deliver the scorecard and workflow inventory document for the customer's admin to rebuild any complex scorecard templates or workflow rules in Crelate. We support a one-week hypercare window for reconciliation issues. We do not rebuild Pinpoint workflows as Crelate workflows inside the migration scope; that is documented for admin rebuild or a separate engagement.

Platform deep dives

Context on both ends of the pair

Pinpoint logo

Pinpoint

Source

Strengths

  • Clean, intuitive interface that hiring managers and recruiting teams adopt quickly without lengthy training or documentation.
  • Native job board integrations that distribute vacancies and aggregate applications without manual re-entry or third-party connectors.
  • Per-seat annual pricing model that avoids feature paywalls and provides cost predictability for organizations managing headcount growth.
  • Highly rated customer support team known for fast, relevant, and knowledgeable responses to issues and configuration questions.
  • DEIJ-focused anonymization tools that support bias reduction during resume screening and interview evaluation stages.

Weaknesses

  • Frequent platform updates introduce UI changes that disrupt established hiring processes and require teams to re-learn workflows.
  • Reporting and analytics lack depth, making it difficult to generate custom hiring reports or track candidate source attribution easily.
  • No AI-assisted features for resume screening, candidate ranking, or intelligent matching compared to newer ATS competitors.
  • Integration setup can be complex for teams without developer resources, creating friction during initial configuration.
  • Desire for additional customization in templates, reporting, and interface options from advanced users.
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 Pinpoint 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

    Pinpoint: Not publicly published as a single global ceiling — confirmed with Pinpoint for high-volume scenarios..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Pinpoint 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, 500 Vacancies, and straightforward scorecard structures. Migrations with multi-stage scorecards, large interview and reference check histories, complex Pinpoint custom fields, or existing Crelate data requiring deduplication extend to eight to twelve weeks because of field-by-field mapping, scorecard-to-Activity Form transformation, and cross-validation of application-to-opportunity links. Timeline is also dependent on how quickly Pinpoint enables bulk PDF export and whether Crelate schema configuration requires multiple rounds of customer approval.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Pinpoint.
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