Migrate your CATS data
Applicant tracking system for recruiting teams, managing candidates and jobs. Data migrates cleanly for most objects but workflows and custom fields need careful scoping before transfer.
In its favor
Why people choose CATS
The signal that keeps CATS on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Affordability — CATS undercuts most mid-market ATS platforms on per-seat pricing, making it a practical choice for small recruiting firms and agencies with tight budgets.
Customizable fields, workflows, and job portal — reviewers consistently call out the ability to customize per-account fields and pipeline stages as the platform's strongest feature.
LinkedIn and Monster resume import plug-ins reduce the manual data-entry burden for sourcing-heavy recruiters.
Career portal automation saves significant ongoing time for small teams by handling job postings and applicant intake without manual upkeep.
Responsive customer service from a small support team, with reviewers noting fast turnaround on feature requests and configuration help.
Aging interface — reviewers describe the platform as 'klunky' and note the last major UI upgrade was years ago with no public roadmap for refresh.
Reporting limitations — although reports have improved, the platform is 'semi-customizable' with limited templates, pushing data-heavy teams toward BI exports.
Email sync reliability — multiple reviewers report email sync works 'about 50% of the time', creating gaps in candidate communication history.
Scalability ceiling — the platform is widely flagged as unsuitable for large enterprises or high-volume recruiting teams; performance and workflow efficiency degrade at scale.
Inconsistent support experiences — a minority of reviewers report defensive responses or limited assistance on certain issues, contrasting with the generally positive support reputation.
Reasons to switch
Why people leave CATS
The recurring reasons buyers give for replacing CATS. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where CATS fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
CATS pricing overview
CATS charges per active user per month, with no published limit on candidate or job order volume. Annual billing is required for Professional and Enterprise tiers. The entry price is competitive for small recruiting teams, but costs scale linearly with hiring team headcount rather than hiring volume.
Standard
Tier 1 of 3
$49/user/month
What's included
Need help selecting your HRMS?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on CATS's schedule — see our quote-based pricing →
What gets migrated
CATS object support
Object-by-object support for CATS migrations. Per-pair details surface during scoping.
Candidates
Fully supportedCandidates are the core object in CATS. Every candidate record includes contact details, status, source, and custom fields. We export candidates via CATS' built-in XLS/CSV export or direct API pull, map all standard fields 1:1, and preserve custom field data. Attachments are pulled separately and re-associated after primary record import.
Job Orders
Fully supportedJob Orders in CATS represent open positions with internal IDs, status, department, and pipeline stage. We map Job Orders to the destination ATS's equivalent job or requisition object. CATS' pipeline stages may not map directly to another platform's stage names — we discuss stage mapping during scoping.
Activities
Mapping requiredActivities (calls, emails, notes, interviews) are linked to candidates and job orders. CATS stores them with timestamps, owners, and type flags. We preserve activity history and owner attribution, but the activity schema varies — calendar-based activities may need re-formatting to match the destination's event model.
Custom Fields
Mapping requiredCATS supports custom fields on Candidates and Job Orders. Custom field types include text, dropdown, date, and checkbox. We export the full custom field schema and data values, then re-create the custom field definitions in the destination system before importing records. Dropdown values require explicit mapping when the destination uses a different picklist.
Workflows
Mapping requiredCATS workflows govern record state transitions and automated actions. Workflows are configuration-level objects, not data objects, and cannot be exported directly. During migration scoping, we identify which workflow rules are business-critical and document them for manual reconfiguration in the destination or recommend a post-migration automation pass to replicate them.
Users / Hiring Team
Mapping requiredCATS user accounts include name, email, role, and department. We export the user list and map each to the corresponding user in the destination system. If the destination has fewer seats than CATS, we flag which inactive users should be deprovisioned after migration.
Pipeline Stages
Mapping requiredCATS uses a configurable pipeline with stages like 'New', 'Screening', 'Interview', 'Offer', 'Hired', 'Rejected'. Pipeline stage IDs and names vary by CATS instance. We extract the current pipeline configuration, map it to the destination's stage model, and flag any stages that have no equivalent in the target system.
Tags / Labels
Mapping requiredCATS allows tagging candidates and job orders with free-text or pre-defined tags. Tags are exported as a comma-separated list and mapped to the destination's tag or label field. If the destination uses a structured taxonomy, we create matching categories and reassign tags accordingly.
Sources
Mapping requiredCandidate sources (e.g., 'LinkedIn', 'Referral', 'Job Board') are stored as a field in CATS. We preserve source attribution during migration. If the destination uses a different source taxonomy, we map values to the closest equivalent or create new source entries.
Attachments
Mapping requiredCATS stores resumes, cover letters, and other file attachments linked to candidates. We pull attachments via the API or export tool, preserve file names and association metadata, and re-upload them to the destination. Large volumes of attachments may require a chunked upload approach to avoid timeout.
Departments
Fully supportedDepartments in CATS are used to categorize job orders and sometimes users. We export the department list and recreate it in the destination system before importing job orders that reference departments.
Statistics / Reports
Not in this platformCATS generates reporting data (time-to-fill, source effectiveness, pipeline metrics) that is derived from transactional records, not a standalone data object. We do not migrate reporting snapshots because they are not independently meaningful in the destination system. Post-migration reporting will populate naturally as new data is recorded.
| Object | Support | Notes |
|---|---|---|
| Candidates | Fully supported | Candidates are the core object in CATS. Every candidate record includes contact details, status, source, and custom fields. We export candidates via CATS' built-in XLS/CSV export or direct API pull, map all standard fields 1:1, and preserve custom field data. Attachments are pulled separately and re-associated after primary record import. |
| Job Orders | Fully supported | Job Orders in CATS represent open positions with internal IDs, status, department, and pipeline stage. We map Job Orders to the destination ATS's equivalent job or requisition object. CATS' pipeline stages may not map directly to another platform's stage names — we discuss stage mapping during scoping. |
| Activities | Mapping required | Activities (calls, emails, notes, interviews) are linked to candidates and job orders. CATS stores them with timestamps, owners, and type flags. We preserve activity history and owner attribution, but the activity schema varies — calendar-based activities may need re-formatting to match the destination's event model. |
| Custom Fields | Mapping required | CATS supports custom fields on Candidates and Job Orders. Custom field types include text, dropdown, date, and checkbox. We export the full custom field schema and data values, then re-create the custom field definitions in the destination system before importing records. Dropdown values require explicit mapping when the destination uses a different picklist. |
| Workflows | Mapping required | CATS workflows govern record state transitions and automated actions. Workflows are configuration-level objects, not data objects, and cannot be exported directly. During migration scoping, we identify which workflow rules are business-critical and document them for manual reconfiguration in the destination or recommend a post-migration automation pass to replicate them. |
| Users / Hiring Team | Mapping required | CATS user accounts include name, email, role, and department. We export the user list and map each to the corresponding user in the destination system. If the destination has fewer seats than CATS, we flag which inactive users should be deprovisioned after migration. |
| Pipeline Stages | Mapping required | CATS uses a configurable pipeline with stages like 'New', 'Screening', 'Interview', 'Offer', 'Hired', 'Rejected'. Pipeline stage IDs and names vary by CATS instance. We extract the current pipeline configuration, map it to the destination's stage model, and flag any stages that have no equivalent in the target system. |
| Tags / Labels | Mapping required | CATS allows tagging candidates and job orders with free-text or pre-defined tags. Tags are exported as a comma-separated list and mapped to the destination's tag or label field. If the destination uses a structured taxonomy, we create matching categories and reassign tags accordingly. |
| Sources | Mapping required | Candidate sources (e.g., 'LinkedIn', 'Referral', 'Job Board') are stored as a field in CATS. We preserve source attribution during migration. If the destination uses a different source taxonomy, we map values to the closest equivalent or create new source entries. |
| Attachments | Mapping required | CATS stores resumes, cover letters, and other file attachments linked to candidates. We pull attachments via the API or export tool, preserve file names and association metadata, and re-upload them to the destination. Large volumes of attachments may require a chunked upload approach to avoid timeout. |
| Departments | Fully supported | Departments in CATS are used to categorize job orders and sometimes users. We export the department list and recreate it in the destination system before importing job orders that reference departments. |
| Statistics / Reports | Not in this platform | CATS generates reporting data (time-to-fill, source effectiveness, pipeline metrics) that is derived from transactional records, not a standalone data object. We do not migrate reporting snapshots because they are not independently meaningful in the destination system. Post-migration reporting will populate naturally as new data is recorded. |
Gotchas
What to watch for in CATS migrations
Issues we've hit on past CATS migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
CATS exports are batch-based, not real-time API
Workflow automation does not transfer between systems
Per-seat licensing means imported candidates add no cost, but active users do
| Severity | Issue |
|---|---|
| Medium | CATS exports are batch-based, not real-time API |
| Medium | Workflow automation does not transfer between systems |
| Low | Per-seat licensing means imported candidates add no cost, but active users do |
Leaving CATS?
Where CATS customers move next
5 destinations CATS can migrate to.
How a CATS migration works
Four steps, CATS-specific
Connect
API key (instance-specific, not publicly documented) into CATS. Scopes limited to read-only on the data we move.
Map
We translate CATS-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate CATS quirks before production.
Migrate
Full migration with CATS rate-limit handling. Rollback available throughout.
FAQ
CATS migration FAQ
Answers to the questions buyers ask most during CATS migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your CATS migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationOther HR systems we support
Ready when you are
Migrate CATS.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your CATS setup and destination — written quote back within a business day.