HRMS migration

Migrate from Vacancy Filler to BambooHR

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

Vacancy Filler logo

Vacancy Filler

Source

BambooHR

Destination

BambooHR logo

Compatibility

73%

8 of 11

objects map 1:1 between Vacancy Filler and BambooHR.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Migrating from Vacancy Filler to BambooHR is a data migration with a significant technical constraint: Vacancy Filler has no publicly documented API, so all export work depends on whether the customer has direct database access or can negotiate a supported export mechanism through Acendre (the October 2021 acquirer). We address this at the start of every engagement by scoping the export path before confirming the migration timeline. On the destination side, BambooHR's ATS is bundled into Core, Pro, and Elite plans without a separate add-on cost for the ATS module itself, making the cost model more transparent than Vacancy Filler's opaque per-application pricing. Vacancies map to Job Openings, Candidates map to Candidates, and Applications map as linked records between them. Talent Pools migrate to a custom employee tag structure because BambooHR's talent pools are a candidate-level feature, not a separate top-level object. Custom application questions per vacancy require per-schema mapping with customer sign-off. We do not migrate Vacancy Filler Workflows, Reporting configurations, or Agency PSL as structured records; we deliver written inventories for admin 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

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

BambooHR logo

BambooHR

What's pulling them in

  • Lowest friction entry point for SMBs moving off spreadsheets — intuitive interface means most teams are functional within days, not weeks.
  • Consolidation value: BambooHR merges ATS, onboarding, HR records, time-off, and payroll into a single pane of glass that employees never need to leave.
  • Volume discounts applied automatically by headcount, so pricing scales predictably as the company grows without renewal negotiations.
  • BambooHR reports most customers go live in four to six weeks, making it a realistic commitment for under-resourced HR teams.
  • Award-winning Support Heroes cited frequently in reviews — responsive human support after implementation is a differentiator.

Object mapping

How Vacancy Filler objects map to BambooHR

Each row shows how a Vacancy Filler object lands in BambooHR, 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

BambooHR

Job Opening

1:1
Fully supported

Vacancy records from Vacancy Filler map to BambooHR Job Openings with title, department, location, salary range, and status transferred as standard Job Opening fields. Posting date and closing date map to the BambooHR openDate and closedDate fields. We flag vacancies that were posted to multiple job boards by extracting the board list from Vacancy Filler's linked posting records and entering it as a comma-separated custom field on the BambooHR Job Opening.

Vacancy Filler

Candidate

maps to

BambooHR

Candidate

1:1
Fully supported

Candidate profiles map directly to BambooHR Candidates with contact details, email, and phone transferred to standard fields. CV and resume attachments migrate as files linked to the Candidate record via BambooHR's file attachment mechanism. Any screening score stored at candidate level maps to a custom numeric field on the BambooHR Candidate.

Vacancy Filler

Application

maps to

BambooHR

Application (linked to Job Opening and Candidate)

1:1
Fully supported

Applications are the join record between a Candidate and a Vacancy in Vacancy Filler. We load the application status, stage, and notes as a linked entry within the BambooHR Job Opening's candidate list. The Vacancy Filler pipeline stage labels are mapped to BambooHR's stage values during transform. Any application-level scoring or pre-hire test results stored at this level migrate as custom fields on the application entry.

Vacancy Filler

Hiring Manager / User

maps to

BambooHR

User

1:1
Fully supported

Vacancy Filler user accounts (name, email, role, team assignment) map to BambooHR User records. Permissions and access controls are not transferable between systems, so we export the user list and role matrix as a written mapping table and recommend a manual re-permissioning step in BambooHR Admin after migration. Active and inactive status is preserved to flag users who should be deactivated.

Vacancy Filler

Job Board Posting

maps to

BambooHR

Job Opening (board posting field)

lossy
Fully supported

Vacancy Filler tracks which job boards each vacancy was posted to as linked posting records. These are not a separate master list in Vacancy Filler. We extract the board name and posting URL for each vacancy, group them by vacancy, and load the full board list into a BambooHR custom text field on the Job Opening so the hiring team can see where each role was advertised.

Vacancy Filler

Talent Pool

maps to

BambooHR

Candidate (tag) or Custom Employee Field

lossy
Fully supported

Longlisted candidates stored in Vacancy Filler's Talent Pools have a distinct status from active applicants. BambooHR does not have a top-level Talent Pool object; instead, talent pool membership is expressed as candidate-level tagging or a custom field. We export each pool name, its associated candidates, and any notes, then create a custom multi-select or tag-based field on the BambooHR Candidate to preserve pool membership. The customer chooses the tagging strategy during scoping.

Vacancy Filler

Interview Schedule

maps to

BambooHR

Task (with Interview subtype)

1:1
Fully supported

Interview records from Vacancy Filler (date, time, interviewer, format, and outcome notes) map to BambooHR Tasks with a Task subtype of Interview. Format (in-person or video) and interviewer assignment migrate as custom fields. Where BambooHR's calendar integration is configured, we flag calendar-linked interviews for re-scheduling post-migration rather than loading stale calendar entries.

Vacancy Filler

Onboarding Record

maps to

BambooHR

Employee Onboarding (New Hire Packet)

1:1
Fully supported

Onboarding data in Vacancy Filler includes document completion status, induction checklist progress, and start-date details. These map to BambooHR's Employee Onboarding module, which is available across Core, Pro, and Elite plans. We flag any record with incomplete onboarding steps in a custom completion-percentage field and note that the customer should backfill remaining steps manually post-migration. Active in-progress onboarding records require special handling to avoid duplicate new hire entries.

Vacancy Filler

Pre-Hire Test / Score

maps to

BambooHR

Candidate (custom field)

1:1
Fully supported

Test results and scores attached to applications in Vacancy Filler are exported with the application record. Where BambooHR uses a different assessment provider or native scoring model, we preserve the raw score value and pass label in a custom text field on the BambooHR Candidate rather than attempting type conversion that would lose the original scoring schema.

Vacancy Filler

Custom Application Question

maps to

BambooHR

Custom Field (Job Opening and Candidate)

lossy
Fully supported

Vacancy Filler stores bespoke screening questions at vacancy level with answers stored at application level. We extract the question schema per vacancy, group vacancies by common question sets to reduce mapping work, and create matching custom fields in BambooHR on both Job Opening (question) and Candidate (answer). Vacancies with unique one-off question sets receive individual mapping treatment and require explicit customer sign-off before import.

Vacancy Filler

Agency PSL

maps to

BambooHR

Note or Custom Object

1:1
Fully supported

Vacancy Filler's Agency Module stores preferred recruitment agencies (name, contact, specialism, tier). BambooHR has no native agency management object. We export these as a structured list and load them as a Note attached to the relevant Job Opening or as a custom Employee-related agency record depending on the customer's BambooHR plan configuration. Agency tier and specialism fields map to custom text fields.

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

BambooHR logo

BambooHR gotchas

High

Undocumented API rate limits can trigger 503 errors

High

Per-employee pricing model requires active record count verification

Medium

API credentials must be sent on every request to avoid extra round trips

Medium

Custom field schema varies per account and requires manual inventory

Low

Document and attachment exports are not covered by standard report exports

Pair-specific challenges

  • No API export path requires database access or Acendre negotiation

    Vacancy Filler has no publicly documented API or bulk export endpoint. All data extraction depends on whether the customer has direct database access or whether Acendre (the October 2021 acquirer) can provide a supported export mechanism. We verify the export path before confirming migration scope. If neither is available, we negotiate a manual export format with extended timeline and scope pricing to account for the additional extraction work.

  • Acendre acquisition affects data access and support contract terms

    Vacancy Filler is governed by Acendre's support policies, data export eligibility, and SLA terms since the October 2021 acquisition. We contact Acendre directly to verify the customer's current support tier and confirm data export rights before beginning any migration work. If the customer's support contract is lapsed or managed by Acendre under restricted terms, we renegotiate the export scope accordingly.

  • Custom application questions require per-vacancy schema mapping

    Vacancy Filler stores bespoke screening questions per vacancy and stores answers per application. This means each vacancy may carry a different question schema, requiring schema-level mapping rather than simple field renaming. Vacancies with unique one-off question sets require individual mapping treatment with explicit customer sign-off. Groups of vacancies with shared question sets can be mapped once and applied in batch.

  • Talent Pool is not a native top-level object in BambooHR

    Vacancy Filler treats Talent Pools as separate top-level records that track longlisted candidates. BambooHR's talent pool feature is expressed at the candidate level through tagging, not as an independent object. We design the target tagging or custom field structure during scoping and confirm the approach with the customer before migration. The risk is that talent pool context is lost if the chosen BambooHR structure does not match the customer's future re-engagement workflow.

  • Onboarding records are often 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, load them with a completion-percentage field rather than silently dropping them, and mark records with an active hiring status for manual backfill after migration. In-progress onboarding records require careful sequencing to avoid duplicate employee entries in BambooHR.

Migration approach

Six steps for a successful Vacancy Filler to BambooHR data migration

  1. Export path verification and Acendre data access

    We verify the customer's data access situation before confirming any migration timeline. If the customer has direct database access, we proceed with a structured database export. If not, we contact Acendre on the customer's behalf to confirm data export rights under the current support contract. If Acendre cannot provide a supported export, we scope a manual extraction workflow with extended timeline and revised pricing. This step gates all subsequent work.

  2. Data audit and vacancy question schema extraction

    We extract a full data inventory from Vacancy Filler covering Vacancies, Candidates, Applications, Talent Pools, Interview Schedules, Onboarding Records, custom questions per vacancy, and agency records. We group Vacancies by their custom question schemas to identify reusable mapping sets versus one-off mappings requiring individual treatment. We flag incomplete onboarding records and talent pool volumes. The audit output is a written data map and gap report for customer sign-off before transform begins.

  3. BambooHR schema preparation and talent pool design

    We configure the BambooHR destination environment before data load: custom fields on Job Openings for vacancy-level board posting and custom question questions, custom fields on Candidates for answer data and talent pool tagging, custom fields for interview metadata, and the New Hire Packet structure for onboarding. We design the talent pool tagging approach in collaboration with the customer to ensure the re-engagement workflow is preserved post-migration.

  4. Vacancy and user migration in dependency order

    We load data in record-dependency order. Vacancies are loaded first because they are the parent records for board postings and application questions. Hiring Manager and User records load second so that OwnerId references are satisfied when Candidates and Applications are imported. Talent Pools are prepared as a tagging structure to be applied during Candidate import rather than loaded as independent records.

  5. Candidate and application migration with schema mapping

    Candidates are loaded with CV and resume attachments preserved. Applications are linked to their parent Vacancy and Candidate records at import time. For each vacancy schema group, we apply the pre-agreed custom question mapping; for unique one-off schemas, we apply individual mappings confirmed with the customer. Talent pool membership is applied as tags or custom field values at the point of Candidate insert. Pre-hire test scores are loaded as custom fields on the relevant application entry.

  6. Onboarding record migration with completion flagging

    Onboarding records are loaded last after all active new hires are confirmed in the BambooHR system. We map document completion status and induction checklist progress to BambooHR's New Hire Packet tasks. Records with partial completion are loaded with a completion-percentage custom field and a flagged status. In-progress onboarding records are loaded as a separate batch with an explicit in-progress flag to prevent premature closure of onboarding tasks.

  7. Cutover, validation, and rebuild handoff

    We freeze Vacancy Filler writes during cutover, run a final delta migration of any records modified during the migration window, and validate record counts and spot-checked field values against the source export. We deliver the Agency PSL inventory, workflow and reporting configuration inventory, and talent pool tagging guide to the customer's admin team for rebuild. We support a five-business-day post-cutover window for reconciliation. We do not rebuild Vacancy Filler Workflows or reporting configurations as these are not transferable between platforms.

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.
BambooHR logo

BambooHR

Destination

Strengths

  • Single platform consolidating ATS, onboarding, HR records, payroll, and time-off reduces system sprawl for SMBs.
  • Fast implementation — BambooHR reports four to six weeks from kickoff to go-live for most customers.
  • Per-employee pricing with automatic volume discounts makes cost predictable as headcount grows.
  • Strong customer support reputation (Support Heroes) cited consistently across G2, Capterra, and direct testimonials.
  • Well-documented API with UTF-8 encoding, clear field types, and HTTPS-only access.

Weaknesses

  • Mobile application is significantly limited compared to the desktop experience, frustrating remote and field workers.
  • Companies above 150–200 employees frequently outgrow the platform's feature depth and customization surface.
  • Limited advanced reporting and analytics compared to enterprise HR platforms — custom report building is the ceiling.
  • PTO and profile customization are pain points — non-standard accrual policies and complex org structures require workarounds.
  • Document management and attachment handling lack the granularity of dedicated document-centric HR systems.

Complexity grading

How hard is this migration?

Standard HRMS migration. All 7 core objects map 1:1 between Vacancy Filler and BambooHR.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Vacancy Filler and BambooHR.

  • Object compatibility

    A

    All 7 core objects map 1:1 between Vacancy Filler and BambooHR.

  • 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 BambooHR 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 BambooHR data migrations

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

Can't find your answer?

Walk through your Vacancy Filler to BambooHR migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations under 5,000 Candidates and 500 Vacancies where the customer has direct database access land between three and five weeks. Migrations requiring Acendre-mediated export, large Talent Pool volumes, or mid-year active onboarding records with partial completion move to seven to eleven weeks. The export path verification step gates the timeline because no API export is available from Vacancy Filler and the extraction method must be confirmed before transform begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Vacancy Filler.
Land in BambooHR, 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