HRMS migration

Migrate from Vacancy Filler to Crelate

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

Vacancy Filler logo

Vacancy Filler

Source

Crelate

Destination

Crelate logo

Compatibility

92%

11 of 12

objects map 1:1 between Vacancy Filler and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Vacancy Filler to Crelate is a cross-geography migration from a UK public-sector ATS to a US agency-focused ATS/CRM. Vacancy Filler's defining constraint is the absence of a documented public API, which means we must negotiate a direct database export with Acendre or scope a manual screen-scraped export format before migration begins. Crelate, by contrast, has documented migration tooling and a published support tier (Standard and Advanced) for inbound data moves. We sequence Vacancies first as parent records, then Candidates and Applications, then Hiring Managers and Interview Schedules as configuration data. Onboarding records migrate with a completion-percentage flag because mid-year Vacancy Filler accounts often have partially-filled induction data. Custom per-vacancy application questions require schema-level extraction and individual mapping because no two vacancies in Vacancy Filler share the same question set by default. We do not migrate Vacancy Filler workflows, job board posting configurations, or reporting dashboards as code; we deliver a written inventory of these 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

Vacancy Filler logo

Vacancy Filler

What's pushing teams away

  • Pricing is opaque and requires a sales conversation, making it difficult for smaller organisations or those with rapid headcount growth to budget predictably.
  • The platform's UI and feature set have not kept pace with modern ATS competitors, particularly around candidate relationship management and engagement tracking.
  • Acendre acquisition in 2021 raised questions about product roadmap direction, support continuity, and whether Vacancy Filler will be merged into a broader talent management suite.
  • Integration ecosystem is limited to Microsoft Outlook, Twitter, LinkedIn, and job boards, with no native HRIS or onboarding payroll integration available out of the box.
  • Limited API documentation and developer access means organisations with custom integration requirements struggle to build on top of the platform.

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

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

Vacancy Filler

Vacancy

maps to

Crelate

Job Order

1:1
Fully supported

Vacancy records are the primary parent in Vacancy Filler and map directly to Crelate Job Orders. We extract title, department, location, salary range, vacancy status (open/closed/draft), and posting dates. The destination Crelate Job Order is created before any Candidate or Application import so that the JobOrderId lookup is satisfied at the moment of Application insert. Vacancy Filler posting dates and job board distribution records are preserved as a note on the Job Order rather than as native posting records because Crelate tracks postings separately within its job board integration layer.

Vacancy Filler

Candidate

maps to

Crelate

Person (Candidate)

1:1
Fully supported

Vacancy Filler Candidate profiles map to Crelate Person records (the candidate entity within Crelate's data model). We preserve contact details, CV/resume as a binary attachment, and any profile-level custom fields. Where a Candidate appears across multiple Vacancy applications, we deduplicate by email at migration time and link the single Crelate Person record to multiple Job Orders via Application records. Candidates in Vacancy Filler talent pools are flagged with a tag rather than moved to a separate object because Crelate does not have a native talent pool entity; talent pool membership is preserved as a Crelate tag or list membership.

Vacancy Filler

Application

maps to

Crelate

Application / Job Submission

1:1
Fully supported

Applications in Vacancy Filler (the join record between a Candidate and a Vacancy, carrying status, stage, notes, and screening scores) map to Crelate Application records. We map Vacancy Filler pipeline stage labels to Crelate pipeline stage names during the transform step, using the customer's Vacancy Filler stage configuration as the source of truth. Stage probability percentages transfer to Crelate where the destination pipeline supports them. Status values (active, withdrawn, rejected, offered, hired) map directly.

Vacancy Filler

Hiring Manager / User

maps to

Crelate

Team Member / User

1:1
Fully supported

Vacancy Filler user accounts (name, email, role, team assignment) map to Crelate Team Members. Permissions are not portable between systems, so we export the Vacancy Filler user list and role assignments as a mapping table and recommend manual reconfiguration of Crelate permissions by the customer's admin. Active Vacancy Filler users who are not yet in Crelate are held in a reconciliation queue for the admin to provision before record import resumes.

Vacancy Filler

Custom Application Questions

maps to

Crelate

Custom Fields / Custom Forms

lossy
Mapping required

Vacancy Filler supports bespoke screening questions per vacancy. These are stored at vacancy level and answers at application level. We extract the question schema per vacancy, group vacancies by common question sets, and map answers to Crelate custom fields. Vacancies with unique one-off question sets receive individual mapping treatment with customer sign-off because Crelate's custom form builder requires explicit field creation per question. This is the highest-effort mapping step and the primary driver of extended timelines when Vacancy Filler deployments use highly custom vacancy-level schemas.

Vacancy Filler

Talent Pool

maps to

Crelate

Tag / List

1:1
Fully supported

Longlisted candidates stored in Vacancy Filler talent pools have a distinct status from active applicants. We export the pool name, associated candidates, and any notes. Crelate does not have a native talent pool entity; pool membership is preserved as Crelate Tags applied to the Person record. Pool names become tag groups so that the customer can filter by source pool in Crelate's search and reporting.

Vacancy Filler

Interview Schedule

maps to

Crelate

Event / Interview Record

1:1
Fully supported

Vacancy Filler interview records include date, time, interviewer(s), format (in-person or video), and outcome notes. These map to Crelate Events with an interview-specific subtype. Where the destination Crelate instance has calendar integration enabled (Office 365 or Google Workspace), we flag calendar-linked interviews for the admin to reconnect post-migration. Outcome notes migrate as a text field on the Event record.

Vacancy Filler

Onboarding Record

maps to

Crelate

Onboarding / Employment Details

1:1
Fully supported

Onboarding data in Vacancy Filler includes new-hire document completion status, induction checklist progress, and start-date details. This is often incomplete for mid-year or active migrations. We export what exists and flag each record with a completion-percentage field rather than silently dropping incomplete records. The customer decides whether to backfill onboarding data manually or accept the partial state. Crelate's onboarding module (where available on Business Plus and Enterprise) receives the mapped data; on Business tier, onboarding records load as notes on the Person record.

Vacancy Filler

Agency PSL

maps to

Crelate

Agency / Preferred Supplier

1:1
Fully supported

Vacancy Filler's Agency Module manages preferred recruitment agencies with name, contact, specialism, and tier. We export these as a separate agency list and load them into Crelate as Agency records (or as a tagged list if the Crelate destination is on Business tier without agency management). Agency tier designations migrate as a custom picklist field.

Vacancy Filler

Pre-Hire Tests / Scores

maps to

Crelate

Assessment / Score Record

1:1
Mapping required

Test results and scores attached to Vacancy Filler applications export with the Application record. Where Vacancy Filler uses a specific assessment provider, we preserve the raw score and pass/fail label as a custom field on the Crelate Application rather than attempting to recreate the assessment. If the destination Crelate instance uses a native assessment integration (Crelate supports assessment builder and third-party integrations), we flag the provider for the admin to reconnect post-migration.

Vacancy Filler

Job Board Posting Record

maps to

Crelate

Job Board / Distribution

1:1
Fully supported

Vacancy Filler tracks which job boards each vacancy was posted to as linked posting records. We extract board name, posting URL, and status. These are loaded as a note on the Crelate Job Order because Crelate manages job board distribution through its native integration layer (Indeed, LinkedIn, Glassdoor, ZipRecruiter, and others listed on the integrations page) rather than as stored posting records. The admin reconnects board integrations post-migration.

Vacancy Filler

Reporting / Management Information

maps to

Crelate

Reports / Analytics

1:1
Not supported

Vacancy Filler dashboards, report definitions, and management information configurations are not independently exportable. We do not migrate reporting configurations. Historical application and vacancy data that feeds those reports migrates as standard data, and the customer rebuilds reports in Crelate using Crelate Analytics (available on Business tier and above). We deliver a written inventory of every Vacancy Filler report the customer's team has saved, with the nearest Crelate Analytics equivalent noted.

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.

Vacancy Filler logo

Vacancy Filler gotchas

High

Acendre acquisition creates platform continuity uncertainty

High

No publicly documented API for bulk data export

Medium

Pricing is opaque with no public tiers

Medium

Onboarding records are often incomplete at migration time

Low

Custom application questions vary per vacancy

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

  • Vacancy Filler has no documented public API for data export

    Vacancy Filler has no publicly accessible API documentation, developer portal, or bulk export endpoint. Migrations must proceed via direct database export negotiated with Acendre (the parent company post-2021 acquisition) or via a structured manual export where the customer has direct data access. We scope this upfront: if neither a database export nor a supported Acendre export mechanism is available, we negotiate an extended timeline and manual export format with the customer before confirming migration scope. This is the single largest timeline risk on the Vacancy Filler side of the pair.

  • Acendre acquisition creates data access and support continuity uncertainty

    Vacancy Filler was acquired by Acendre in October 2021. Account data, support tier, and SLA terms are now governed by Acendre's policies rather than Vacancy Filler's original terms. We verify the customer's current support contract and data export eligibility directly with Acendre before beginning any migration scope. Some Vacancy Filler customers post-acquisition have reported longer response times from support and uncertainty about whether legacy Vacancy Filler data can be extracted under their current contract. We obtain written confirmation of export eligibility before work begins.

  • Custom application questions require schema-level mapping, not field renaming

    Vacancy Filler stores bespoke screening questions per vacancy. Vacancies with unique question sets require individual mapping treatment because Crelate's custom form builder requires explicit field creation per question. Organisations with 50+ vacancies, each using distinct question sets, face a materially longer mapping phase. We group vacancies by common question schemas, map those in bulk, and flag one-off vacancy schemas for individual customer sign-off. Vacancies without a mapped question schema default to a generic application record with a note referencing the unmapped questions.

  • Onboarding records are typically incomplete at migration time

    Onboarding data in Vacancy Filler is entered progressively as new hires complete induction steps. Organisations migrating mid-year or with active hiring in progress will have incomplete onboarding records. We flag each incomplete record in the pre-migration data audit and load them with a completion-percentage field rather than silently dropping them. The customer decides whether to backfill onboarding data manually or accept the partial state in Crelate. This is a customer-choice decision, not a technical blocker, but it requires explicit sign-off before we finalise the onboarding load.

  • Vacancy Filler pipeline stages and labels do not map directly to Crelate

    Vacancy Filler allows organisations to configure pipeline stage labels per vacancy or globally, and those labels (e.g. 'Shortlisted', 'Interview', 'Conditional Offer') differ from Crelate's default stage names (e.g. 'Qualified', 'Interview Scheduled', 'Offer Sent'). We extract the customer's Vacancy Filler stage configuration during discovery and map each label to the nearest Crelate stage. Stage probability percentages migrate as custom fields where Crelate's pipeline configuration supports them. Any stages that have no Crelate equivalent are documented and mapped to the nearest available stage with a note for the customer to review.

Migration approach

Six steps for a successful Vacancy Filler to Crelate data migration

  1. Export feasibility assessment and Acendre negotiation

    We determine the available export mechanism for the Vacancy Filler instance. If the customer has direct database access, we scope a structured SQL export. If not, we contact Acendre directly to request a supported export under the customer's current support contract. If neither is available, we negotiate a manual export format with the customer and extend the discovery timeline accordingly. This step gates the entire migration; we do not begin schema design until export feasibility is confirmed in writing.

  2. Discovery and Vacancy Filler data audit

    We audit the Vacancy Filler instance across vacancies (count, status distribution, posting dates), candidates (total count, attachment count, talent pool membership), applications (count by stage, pipeline structure, scoring data), users (active count, role assignments), onboarding records (completeness percentage per record), custom question schemas (distinct schemas per vacancy), and any agency PSL records. We produce a written audit report with record counts and data quality flags that the customer signs off before migration design begins.

  3. Crelate destination setup and schema design

    We configure the Crelate destination environment: pipeline stages mapped from Vacancy Filler's stage configuration, custom fields created to match Vacancy Filler per-vacancy question schemas, user provisioning (reconciliation queue for any Vacancy Filler users not yet in Crelate), and talent pool-to-tag mapping. Schema is deployed into the customer's Crelate sandbox or test environment first for validation. Any Crelate plan limitations (Business tier vs Business Plus vs Enterprise) are identified during this step because they affect available features.

  4. Sandbox migration and reconciliation

    We run a full migration into the Crelate test environment using production-equivalent data volume. The customer's HR or recruitment lead reconciles record counts (Vacancies in, Candidates in, Applications in, Hiring Managers in), spot-checks 25-50 random records against the Vacancy Filler source, reviews the custom question mapping, and validates the onboarding completeness flags. Any mapping corrections are made here. Sign-off on the sandbox migration gates the production migration date.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Vacancies (parent records, created first), Candidates (with talent pool tags resolved), Applications (with stage mapping and custom question answers mapped), Hiring Managers and Interview Schedules, Onboarding Records (with completeness flags), Agency PSL records, and Pre-Hire Test Scores. Each phase emits a row-count reconciliation report before the next phase begins. We freeze Vacancy Filler writes during cutover and run a final delta migration of any records modified during the cutover window.

  6. Cutover, validation, and workflow inventory handoff

    We enable Crelate as the system of record after the delta migration is confirmed clean. We deliver a written inventory of every Vacancy Filler workflow, job board posting configuration, and saved report with Crelate equivalents noted. We do not rebuild Vacancy Filler workflows as Crelate automation sequences inside the migration scope; that is a separate engagement. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's team after going live.

Platform deep dives

Context on both ends of the pair

Vacancy Filler logo

Vacancy Filler

Source

Strengths

  • Single system covering vacancy creation, candidate tracking, interview scheduling, and onboarding.
  • Multi-job-board posting from one vacancy entry across major UK job boards.
  • Designed for both high-volume and specialist recruitment with a fixed-price positioning.
  • Strong user reviews for ease of use among non-technical HR staff in education and public sector.

Weaknesses

  • No publicly documented API for programmatic access, limiting automation and integration options.
  • Pricing is opaque and requires direct sales engagement with no self-serve trial or tiered public pricing.
  • Acendre acquisition introduces uncertainty about long-term product independence and roadmap.
  • Limited third-party integrations beyond Outlook, LinkedIn, and major job boards.
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 Vacancy Filler 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

    Vacancy Filler: Not publicly documented — typical SaaS limits assumed and confirmed during scoping..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Vacancy Filler 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 Candidates and 500 Vacancies with a clean database export. Migrations requiring manual screen-scraped export (due to Vacancy Filler's API absence), per-vacancy custom question mapping across 50+ vacancies with unique schemas, partial onboarding record handling, or talent pool segmentation move to eight to twelve weeks because of upfront export negotiation time, schema extraction, and manual reconciliation. The export feasibility assessment alone can add one to three weeks depending on Acendre's response time.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Vacancy Filler.
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