Skip to content

BambooHR to Zoho People migration · US partner · Los Angeles

Migrate from BambooHR to Zoho People with a US partner

Every employee file, every reporting line and every hour of PTO, landing exactly where your people expect it.

We move your live BambooHR account while HR keeps approving time off and onboarding new hires. Profiles, job history, custom tables, documents and time-off balances arrive first as a sample your department heads check by name. Once the counts and hours agree, we switch on a pay-period boundary you choose, and your employees open the Zoho People app to the same numbers they saw the Friday before.

  • Profiles, job and pay history
  • PTO balances matched to the hour
  • Org chart and reporting lines kept
Zoho Advanced PartnerCertified Zoho People consultants
You’ll talk to our senior team, not a call center.300+ projects · serving US clients since 2025

01What moves, what changes, what doesn’t

What a BambooHR to Zoho People migration brings with it

Zoho People imports spreadsheet files form by form, including tabular sections like job history, and it takes opening leave balances per employee. We pull your data out of BambooHR through its reports and API, reshape it, and load it in an order that keeps reporting lines intact. A handful of things are rebuilt by hand, and you’ll see that list before you sign anything.

Comes across

  • Employee profilesPersonal details, contact info, employee number, status, hire date and location for active staff.
  • Former employees you want to keepTerminated records with their termination date and reason, so rehire checks and audits still work.
  • Departments, divisions and locationsLoaded before people, so every profile has a home on arrival.
  • Reporting linesEach person’s manager, which rebuilds the org chart on its own once everyone is in.
  • Job and compensation historyBambooHR’s history tables become tabular sections on the Zoho People profile.
  • Custom fields and tablesRecreated as fields and forms first, then filled with your data.
  • Time-off balancesHours or days per employee and per policy, taken on the cutover date.
  • Employee documentsOffer letters, signed policies and certifications, filed back on each profile.

Comes across in a new shape

  • Time-off policiesAccrual schedules, tenure levels, carryover caps and waiting periods are rebuilt as Zoho People leave types and rules.
  • Approval workflowsBambooHR approval chains become Zoho People workflows with the same approvers.
  • Onboarding and offboarding listsTask lists turn into onboarding and offboarding workflows with owners and due dates.
  • Holiday calendarsSet up again per location, which suits teams spread across states.
  • Access levelsBambooHR access levels map to Zoho People roles and permissions, which we test with a manager login.
  • Emergency contacts and dependentsMoved into tabular sections, one row per contact.

Rebuilt, archived or left in BambooHR

  • Past time-off requestsWe keep a full export as an archive. Zoho People starts from the balance, plus requests already booked for future dates.
  • Performance reviews and goalsOld review results come over as attachments or a history table. New cycles run in Zoho People.
  • Hiring pipelineOpen jobs and candidates move to Zoho Recruit if you want them. Closed candidates stay in the archive.
  • E-signature trailsSigned PDFs move. The signing audit trail stays with the original file export.
  • BambooHR Payroll and benefitsPay runs, year-to-date wages and benefit enrollments are their own project with Zoho Payroll or your current provider.
  • Custom reportsRebuilt in Zoho People reports, often fewer and cleaner than before.

02For the HR lead who has to sign this

How safe is a BambooHR migration with live employee data?

Safe enough that nobody loses an hour of vacation, and you can check that yourself. People notice HR mistakes fast because the mistake is about them, so our BambooHR moves are built around counts and balances your own team confirms.

From the two of us

Since 2025 we have taken more than 300 projects live, and the HR ones teach the same lesson every time. Employees forgive a new screen. They do not forgive a wrong PTO balance or a missing manager on their profile.

So we treat your BambooHR data as personal, because it is. Access is limited to the people doing the work, the move is rehearsed on a sample first, and your HR team decides the day it becomes real. You can lean on that order of events; it has carried a lot of teams through a switch like this one.

Ikramul Karim & Khris KakosimidiCo-Founder & CEO · Co-Founder & CFO

What if something goes wrong?

A department head finds a wrong manager or job title in the sample.
The full load waits. We fix the mapping, reload that department’s sample and ask for a fresh sign-off.
HR approves leave in BambooHR during the move.
A catch-up pass right before cutover brings over new hires, terminations, job changes and the latest balances.
A balance comes out a few hours different.
Then we stop and trace it, usually to an accrual that ran on a different day. Cutover only happens once every policy total agrees.
Something breaks after go-live.
BambooHR is still there in read-only mode for the rollback window written into your BRD, so any record can be checked against the original.
Validation report Sample report
BambooHR to Zoho People · full load plus catch-up pass · cutover Sunday
What we countedBambooHRZoho PeopleMatch
Active employees142142
Former employees kept6161
Departments55
Employees with a manager set137137
Job history rows588588
Compensation history rows421421
Custom fields recreated1818
Time-off policies77
Future time off already booked3939
Employee documents1,9061,906
Time-off balance, all policies11,482.5 hrs11,482.5 hrs

We don’t switch until these numbers match.

Your BambooHR stays live until you say so

03The number employees check first

Do PTO balances survive a BambooHR to Zoho People migration?

Yes, to the quarter hour. We freeze BambooHR balances on the cutover date, load them as opening balances in Zoho People, and only then let the rebuilt accrual rules take over. The meters on the right show the idea with sample people.

  • Pick the right day.Cutover sits right after an accrual run and a closed pay period, so neither system owes anyone hours.
  • Rules before balances.Tenure levels, carryover caps and waiting periods exist in Zoho People before a single balance loads.
  • Booked trips stay booked.Approved requests for future dates come across, so next month’s vacation is still on the calendar.
  • State sick leave.Policies that follow state rules, like California’s, are rebuilt per location and checked with your HR lead.
Balance carry-over checkSample data
  • Dana WhitfieldVacation

    BambooHR52.5
    Zoho People52.5
  • Luis OrtegaSick leave, CA

    BambooHR24.0
    Zoho People24.0
  • Keisha GrantPTO

    BambooHR81.25
    Zoho People81.25
  • Grant HollisVacation, at cap

    BambooHR112.0
    Zoho People112.0

Hours compared: 269.75 before, 269.75 after.

04Where everything lands

BambooHR to Zoho People migration map, tab by tab

This is the map we start from, organized the way BambooHR lays out an employee: by tab. Narrow it down by how each item moves. During the assessment we add your own custom fields and tables, row by row.

BambooHR tabWhat it holdsZoho PeopleHow it moves
PersonalName, preferred name, birth date, address, phone, emailEmployee form, personal detailsImported
PersonalEmployee numberEmployee IDImported
JobHire date, employment status, job titleDate of joining, employee status, designationImported
JobDepartment, division, locationDepartment, division and location recordsImported
JobReports toReporting to, which draws the org chartImported
JobJob information history tableTabular section on the employee formImported
JobCompensation table: pay rate, pay type, schedule, change reasonCompensation tabular section, restricted to HR and payroll rolesImported
JobBonus and commission tablesCustom tabular sectionsRecreated, then imported
EmergencyEmergency contactsEmergency contact tabular sectionReshaped
Custom tabsYour own fields and tablesCustom fields, sections or formsRecreated, then imported
Time OffCurrent balance per policyOpening leave balance per leave typeImported
Time OffApproved requests for future datesLeave recordsImported
Time OffPolicies, accrual levels, carryoverLeave types, accrual and carry-forward rulesRebuilt first
Time OffHolidaysHoliday lists per locationSet up again
Time OffPast requests and historyArchive export, balance carried as the opening figureArchived
DocumentsEmployee files and foldersEmployee documents in the document managerImported
DocumentsCompany files, handbookOrganization files, with read acknowledgmentRe-shared
E-signaturesSignature templates and requestsZoho Sign templates, signed PDFs filed on profilesRebuilt
OnboardingTask lists, new hire packetOnboarding workflow and candidate portalReshaped
OffboardingTask listsOffboarding workflow with exit checklistReshaped
AssetsLaptops, badges, phonesAsset tabular section or custom formImported
TrainingTraining records and certificationsTraining records, or courses in the learning systemReshaped
PerformancePast assessments and goalsArchived PDFs or a history table. New cycles in PerformanceArchived
Time trackingClock-ins and timesheetsAttendance and timesheets, fresh from cutoverSet up again
HiringJob openings and candidatesZoho Recruit jobs and candidates, or archiveOptional move
SettingsAccess levelsRoles and permissionsSet again
SettingsApprovals and alertsWorkflows, approvals and email alertsRebuilt
ReportsCustom reportsZoho People reports, or Zoho AnalyticsRebuilt
PayrollBambooHR Payroll runs and YTDZoho Payroll project, or your provider kept and syncedSeparate project
BenefitsPlans and enrollmentsBenefit details on the profile, enrollment stays with your broker or carrierStays behind

Showing all 30 rows.

05Your org chart, one branch at a time

How we roll your BambooHR org chart into Zoho People

Records move department by department, each one checked and signed by the person who runs it. HR data then switches for everyone on a single cutover date, and the employee app goes out in waves. Step through a sample company below.

Before anything moves

Five departments, one BambooHR account. We read the tree from the top: who reports to whom, which locations and states each branch covers, and which custom fields only one department uses.

In BambooHRSample signedLive in Zoho People

06Size the move

How big is your BambooHR migration?

Tell us roughly what sits in your BambooHR account and you’ll see the package most moves of that shape fall into. Custom tables, payroll and the number of leave policies matter more than headcount alone. Estimate only, not a quote.

History to bring
Also in BambooHR

Estimate only, not a quote

Quick Move

  • Current records and balances only

Your real scope and fee are set during the Migration Assessment, after we have seen the account.

07Migration packages

BambooHR to Zoho People migration packages

BambooHR accounts tend to come in three shapes, and the gap between them is history, custom tables and what else BambooHR runs for you. We name the fee for yours once we have looked inside, and it goes into the BRD as one number.

Quick Move

One location, current records

  • Active profiles, departments and reporting lines
  • Up to a few leave policies rebuilt, balances carried
  • Employee documents filed on profiles
  • Onboarding checklist set up again
  • A sample your HR lead signs before the full load

One fixed fee in the BRD you sign, agreed before we export a single profile

Standard Move

Several states, full history

  • Everything in Quick Move
  • Former employees, job and compensation history
  • Custom fields and tables recreated
  • Leave rules per state, holidays per location
  • Approvals, offboarding and roles rebuilt
  • Sign-off from each department head

Priced as a single sum inside the signed BRD, history included

Complex Move

Large headcount, payroll, connected apps

  • Everything in Standard Move
  • A Zoho Payroll plan for year-to-date wages, or a sync to your provider
  • Open jobs and candidates into Zoho Recruit
  • Review history and training records archived
  • Apps that read BambooHR re-pointed
  • Rollout waves and a rollback plan

Fixed in the BRD before work starts, department by department

Migration Assessment

The first paid step

A paid review of your BambooHR account before anything moves. Every dollar of it is credited in full against your migration.

  • Data audit of profiles, tables and policies
  • Your field map, with your custom tabs
  • Risk list, including balances and access
  • Cutover plan on a pay-period boundary
  • The BRD with your fixed fee

Credited in full once you go ahead

08The move, start to finish

The BambooHR migration process in five phases

Fifteen steps, grouped so you always know which phase you are in. HR keeps running BambooHR until cutover. Steps tagged Migration exist only because you are moving, and a brand-new Zoho People setup skips them.

  1. Phase 1Know your dates

    1. 1Discovery call free

      Headcount, states, departments and what BambooHR does for you today, including payroll or hiring.

    2. 2Renewal and timeline check Migration

      Your BambooHR renewal date, the notice it needs, and how you export. We set a stopper date: the last safe day to rely on BambooHR.

    3. 3Migration plan

      Which departments go in which order, what gets rebuilt, which pay-period boundary we cut over on, and the fixed fee.

  2. Phase 2Agree it in writing

    1. 4Migration BRD Migration

      Every BambooHR tab and field per department, the field map, leave rules, stopper dates, acceptance checks like headcounts and named balances, plus the cutover and rollback plan. Larger accounts often get it as the deliverable of the paid Migration Assessment.

    2. 5Department sign-off Migration

      Each department head signs for their branch, your project owner signs for the whole, and the record is kept.

    3. 6Kickoff

      Who does what on both sides, who can see salary data during the move, and the freeze rules for cutover week.

    4. 7Delivery schedule

      A date for each department and module, every one set ahead of the stopper date.

  3. Phase 3Build and rehearse

    1. 8Zoho People setup

      Forms, custom fields, leave types, holidays, roles and approval workflows, ready before any employee lands. You see it in review demos.

    2. 9Sample migration Migration

      A slice of each department moves: a few profiles with history, documents and balances.

    3. 10Sample sign-off Migration

      Department heads open their own people in Zoho People and confirm titles, managers and hours.

  4. Phase 4Move and practice

    1. 11Full migration and catch-up Migration

      Everyone loads, then a catch-up pass brings late changes. A validation report shows before and after counts.

    2. 12Testing on real records

      HR, managers and a few employees request leave, approve it and update profiles before launch.

    3. 13Training by department

      HR, managers and staff learn on their own data, with manuals and recorded videos.

  5. Phase 5Go live and let go

    1. 14Cutover and go-live

      On the agreed boundary, before the stopper date. BambooHR becomes read-only and the rollback window starts.

    2. 15Hypercare, then cancel BambooHR Migration

      We stay close through the first accrual run and the first leave approvals. BambooHR ends only when you confirm it can.

See the full process →

09Count back from renewal

When should your BambooHR migration begin?

Enter your BambooHR renewal date and tick your departments. We place a stopper date two weeks before renewal, put cutover on the last Sunday ahead of it, and give every department its own sample and sign-off dates on an org chart. Sample plan, real dates go in your BRD.

Employees
Departments

    Sample plan, real dates go in your BRD. Step lengths are illustrative ranges for an account of this size.

    10Monday morning after the switch

    The first Monday in Zoho People after the BambooHR migration

    Here is who opens what on that first morning, using the sample company from above, and a cheat sheet for anyone hunting for a familiar BambooHR button.

    • HR manager

      Opens the dashboard and sees three leave requests waiting, sent over the weekend from the app. Approves two, asks a question on the third, all from one screen.

    • Warehouse supervisor

      Checks who’s off this week on the team leave calendar. The two people booked for vacation in BambooHR are still booked.

    • An hourly employee

      Signs in to the Zoho People app on their phone using the invite link, taps their profile, and finds the same 24 hours of sick leave they had on Friday.

    • Payroll

      Pulls the approved leave report for the current pay period and sends it to payroll, same as before, from a new place.

    • This week’s new hire

      Was invited through Zoho People’s onboarding portal last week, filled in their details there, and starts with a checklist instead of a stack of PDFs.

    Where did my button go?

    What you clicked in BambooHR, and where to find it in Zoho People.

    In BambooHRIn Zoho People
    HomeHome, your dashboard and pending approvals
    My InfoYour profile, from the top-left photo
    Request Time OffLeave › Apply Leave
    Time off balanceLeave › Leave Summary
    Who’s OutLeave › Team calendar
    People directoryOrganization › Employee directory
    Org chartOrganization › Org Chart
    Employee filesFiles on the employee profile
    New hire packetOnboarding › Candidates
    Clock inAttendance › Check-in
    Inbox, approvalsThe bell icon and Approvals on Home
    ReportsReports, under each service

    Zoho People lets admins rename tabs and menus, so the version your team gets at training uses the names in your own account.

    11Get ready before you move

    BambooHR migration risks, and how to make the move quicker

    Most delays in a BambooHR move trace back to data nobody has looked at in years. Tick what is already true for your account. Every box you can tick now is work we skip later.

    Your BambooHR checklist

    0 of 7 ticked. Each open item becomes a line on your risk list.

    Speeds it up

    • One state and a few simple leave policies
    • Current records only, history kept as an archive
    • Payroll staying with your current provider for now
    • An HR lead who can answer questions the same day

    Slows it down

    • Many custom tables only one person understands
    • Accrual policies with lots of tenure levels and exceptions
    • BambooHR Payroll mid-year
    • Other apps reading from BambooHR’s API

    12Three years of licenses

    Three years of BambooHR next to Zoho People, priced

    BambooHR charges a flat monthly rate up to 25 employees, then a per-employee rate. Zoho People charges per employee from the first person. Move the slider to your headcount and pick plans to see both over three years.

    BambooHR plan
    Zoho People plan
    Zoho People billing

    Close matches: BambooHR Core and Zoho People Workforce both cover records and time off. BambooHR Pro adds performance, which on Zoho People sits in Talent or Enterprise.

    BambooHR Core, 3 years$0
    Zoho People Workforce, 3 years$0
    BambooHR per year
    $0
    Zoho People per year
    $0
    Difference per year
    $0
    Difference over 3 years
    $0

    The move itself is priced separately, as one fixed migration fee in the BRD you sign, so you can weigh it against this gap with real numbers in hand.

    License prices only. Taxes, add-ons and discounts vary. BambooHR at its published US per-employee monthly rates, before volume discounts; its Payroll, Benefits Administration and Time & Attendance add-ons are quoted by BambooHR, so they are left out. Zoho People at Zoho’s US list price per employee per month. Need hiring and expenses too? See the Zoho HR & Payroll bundle.

    13Why teams leave BambooHR

    Why move to Zoho People instead of renewing BambooHR?

    For most teams it comes down to per-head cost and shift work. Zoho People Enterprise, the top plan, is $8 per employee a month billed yearly, below BambooHR Core at $10. Attendance, shifts and timesheets live inside Workforce at $5, which matters if a big share of your staff is hourly.

    When renewing is the better call: if your team is small, happy in BambooHR, and the flat rate fits your budget, a migration may not pay for itself soon. That is something we would say on the first call.

    14BambooHR migration questions

    BambooHR to Zoho People migration FAQ

    Answers on balances, history, documents, payroll and cost. Anything else, ask us on a migration call; it costs you nothing.

    What moves from BambooHR to Zoho People?

    Active and former employee profiles, departments, divisions and locations, reporting lines, job and compensation history, custom fields and tables, emergency contacts, assets, employee documents, current time-off balances per policy and approved time off booked for future dates. Leave policies, holidays, approvals, onboarding and offboarding lists and access levels are rebuilt in Zoho People before the data loads.

    What stays behind in BambooHR?

    Past time-off requests, old performance reviews, closed candidates and custom reports. We export them as an archive you keep, and old review results can come across as attachments. BambooHR Payroll runs, year-to-date wages and benefit enrollments are handled as a separate payroll and benefits plan.

    Will employees lose any PTO in the move?

    No. We freeze balances on the cutover date, chosen right after an accrual run and a closed pay period, and load them as opening balances per employee and per leave type. The validation report compares total hours for every policy, plus named employees each department head picks, and cutover waits until they match.

    Is there downtime for HR or employees?

    Close to none. HR keeps using BambooHR during the build, the sample and the full load. Over the cutover weekend BambooHR goes read-only, a catch-up pass brings the latest changes, and on Monday employees request leave in the Zoho People app instead.

    Can we keep job history, pay history and former employees?

    Yes. BambooHR’s job information and compensation tables become tabular sections on the Zoho People profile, with access limited to HR and payroll roles. Former employees can come across with their termination dates, or stay in the archive if you prefer a cleaner start.

    Do our BambooHR documents and e-signed files come across?

    Yes. Employee files are exported and filed on each Zoho People profile, keeping their folder names as categories. Signed PDFs move like any other file, and new signature requests run through Zoho Sign once you are live.

    We use BambooHR Payroll. What happens to payroll?

    Payroll is planned on its own, because year-to-date wages and tax filings have to stay correct. Some teams move to Zoho Payroll at a quarter or year boundary, others keep their payroll provider and sync approved leave and changes to it. We set that out in the Migration BRD with dates.

    How long does a BambooHR to Zoho People migration take?

    It depends on headcount, how many states and leave policies you have, how much history moves, and whether payroll is part of it. We count back from your BambooHR renewal: a stopper date two weeks before it, cutover ahead of that, and the Migration BRD fixes the rest. The planner on this page shows a sample.

    What does a BambooHR migration cost?

    Each move is a Quick Move, Standard Move or Complex Move, with one fixed fee written into a signed BRD. Larger moves begin with a paid Migration Assessment, and its fee is credited in full against the migration. The first call is free.

    Who signs off the BambooHR migration?

    Each department names one point of contact, usually its head, who signs the Migration BRD for that department and later confirms their own people in the sample. Your overall project owner signs for the whole move, and every sign-off is kept on record.

    What happens to my BambooHR account after go-live?

    It becomes read-only through hypercare and the rollback window, so HR can still look up an old request or file. We do not cancel it. You end the BambooHR contract once you confirm you no longer need it, ideally before the renewal date.

    Can managers and employees use Zoho People on their phones?

    Yes. Zoho People has mobile apps for iOS and Android, where employees check balances, apply for leave and check in, and managers approve requests. During rollout we send app invites department by department and run short sessions for managers.

    15How a BambooHR migration starts

    We look at your BambooHR account before we quote the move

    A free call tells us roughly which package you need. Then comes the Migration Assessment, which is paid, credited in full against the migration, and ends with a BRD that names the fee and the cutover date.

    We run BambooHR moves online for employers across the US, Canada and Latin America. For teams around Los Angeles, we can be in the room for manager training.

    1. Migration callHeadcount, states, BambooHR plan and add-ons, and your renewal date
    2. Limited accessA restricted BambooHR login or report exports, with salary data handled only by the people who need it
    3. AssessmentData audit, field map, risk list and a cutover plan
    4. BRD sign-off Our promiseScope, fixed fee and cutover date, signed before any data moves

    From there, delivery follows our standard migration track. See how we work →

    16Let’s talk

    Tell us what you’re building. We’ll map the fix.

    Book a free consultation with Elite Tech Global. We review your Zoho, AWS, Shopify or WordPress setup, show where AI / SI agents can save time, and agree the next step. If we work together, every requirement and a fixed price go into a signed BRD before the build starts.

    Real people, one team. Led by co-founders Ikramul Karim and Khris Kakosimidi, and a 40+ member team across Zoho, AWS and AI.

    Get your free consultation

    Tell us a little and we’ll reply with next steps.

    What can we help with?

    No spam. We use your details to reply about your project, and send occasional updates only if you tick the box above. See our Privacy Policy.