HRIS data for an employee engagement survey: what to prepare

The employee fields a survey needs, how to get managers, business units and custom attributes right, which route to use to send the data, and a ten-point cleanup checklist to run before launch.

Short answer

What HRIS data does an employee engagement survey need?

Every active employee with a stable employee ID, name, work email, team and location, plus their manager. Those fields decide who gets the survey, which leader sees which results, and how reports cut. Add business unit, company and custom attributes such as pay type or shift for every comparison leadership will ask for, and clean the list before launch, because a survey goes to the list as it stands at launch and keeps that day's hierarchy.

Key takeaways

  • Match people on an employee number that never changes, not on email.
  • Give everyone one solid-line manager, and make sure every manager is also in the data.
  • Put every grouping leadership will compare into the data before launch; it cannot be added to a survey afterwards.
  • Mark leavers inactive and fill team and location for everyone, or the audience and participation are wrong.
  • Plan for people without a work email: a phone number, a QR code or a kiosk.
  • Expect about five weeks from kickoff to the first survey, most of it spent fixing data at the source.

Why does HRIS data matter for an employee engagement survey?

An engagement survey is only as accurate as the employee list behind it. Questions, timing and communication get most of the planning, but four outcomes are settled by the data before anyone answers a question.

  • Who gets the survey

    The employee list is the audience. A leaver still marked active lowers participation; a joiner missing from the file never gets an invitation.

  • Who sees what

    Manager dashboards follow the manager field. A wrong or missing manager puts a team's results in front of the wrong leader, or in front of nobody.

  • How results cut

    Every report filter is an attribute on the employee record. If plant or company is not in the data, nobody can compare plants or companies later.

  • Whether small groups stay protected

    Results only open for groups at or above the anonymity threshold. Over-split or badly coded groups leave more scores hidden than they need to be.

In a large organization the list usually comes from an HR system through an integration, which is why the same questions come up on almost every enterprise evaluation: what fields do you need, how do managers work, and what happens when our data is messy. This guide answers each one.

The HR data questions enterprise buyers ask most

We counted the data questions prospects raised on about 250 enterprise demo calls (organizations of 1,000 or more employees) against about 200 calls with smaller companies. Every one of them comes up far more often at enterprise scale.

HR data questions on CultureMonkey enterprise demo calls.
Question the buyer askedShare of enterprise callsHow much more often than smaller companies
Which HR systems does it connect to?48%2.1x
API, SFTP or a file upload?21%2.2x
Can we bring our history from the previous vendor?21%3.8x
Which demographic fields do we need for the cuts we want?16%1.5x
Will the hierarchy come from our HRIS?10%2.6x
How often does it sync joiners and leavers?4%4.9x

How much a group average can hide

On CultureMonkey's benchmark, engagement runs from 7.67 in Europe to 8.22 in LATAM, and from 6.98 in education to 8.29 in hospitality. A group that spans regions or industries can hide gaps that size inside one average, and a report can only split by country, site or business if those fields are in the employee data.

Engagement spread on the CultureMonkey benchmark, Q3 2026 Edition (0 to 10 scale).
CutLowestHighestSpread
RegionEurope, 7.67 (eNPS +8)LATAM, 8.22 (eNPS +32)0.55 points
IndustryEducation, 6.98 (eNPS −24)Hospitality, 8.29 (eNPS +31)1.31 points

See the full regional and industry benchmarks.

Which employee fields does an engagement survey need?

Seven fields are required for every person in CultureMonkey: external ID, employee ID, first name, last name, email, team and location. The rest depend on the questions you want the results to answer.

Employee fields, whether they are required, and what each one drives.
FieldRequired?What it drivesUsually comes from
External IDRequiredMatches each person across every sync and importEmployee number or HRIS worker ID
Employee IDRequiredThe HR identifier shown on records and exportsOften the same value as External ID
First and last nameRequiredInvitations, manager names on dashboardsPreferred name if your HRIS holds one
Email addressRequired, unless made optionalWhere survey invitations goWork email; see frontline staff below
TeamRequiredDepartment or team resultsHome department or cost center name
LocationRequiredSite, plant, city or country resultsThe site people work from, not the legal address
ManagerRecommendedOrg hierarchy and manager dashboardsManager's employee ID or email
Business unitOptionalDivision or line-of-business resultsOne per person
Business groupOptional, set up during onboardingCompany or entity results and HR scopesLegal entity, company code or brand
Date of joiningRecommendedTenure cuts and onboarding surveysOriginal hire date
Date of separationRecommendedLeavers marked inactive; exit surveysBlank for current employees
Employee typeOptionalRegular, part-time, shift and similarOnly fixed values; see custom attributes
Phone numberOptionalSMS and WhatsApp invitationsMobile, with country code
Custom attributesOptionalAny other cut: pay type, grade, shift, cost centerCreated in CultureMonkey first

Send only what you will use; the fields not to send are listed further down. For mapping each field step by step, see the Help Center guide to HRIS field mapping.

Which employee ID should the survey match people on?

The identifier decides whether a change in your HRIS updates a person or creates a second copy of them. Get it right once and every later sync lines up.

  • Use the number HR never reuses

    An employee number or HRIS worker ID stays with a person through name changes, marriages, email changes and transfers. Matching on it means those changes update the record instead of creating a second one.

  • Do not use email as the key

    Emails change when people change names, move to another company in the group or switch domains after an acquisition. CultureMonkey falls back to email only when no external ID is present, and that fallback is where duplicates come from.

  • Keep the same ID across companies

    In a group with several HR systems, prefix IDs by company if the number ranges overlap, so two people on different systems never collide.

  • Do not recycle IDs for rehires

    If your HRIS gives a returning employee their old number, they reactivate with their history. If it gives them a new one, they start a new record. Decide which you want before launch.

Why does manager data have to be right?

The manager field turns a flat list into an organizational hierarchy, and that hierarchy decides which results each leader sees. It is also the field most often wrong in HR data, because nothing in payroll depends on it.

  • One manager per person

    CultureMonkey builds the hierarchy from one manager on each employee. Dotted-line and matrix reporting are not modeled, so pick the solid-line manager: the person who does the review and approves leave.

  • Managers must exist as employees

    A manager is linked by their own employee ID or email, so every manager must also be in the file. Load managers first, or in the same batch as their reports.

  • The top of the tree has no manager

    The CEO or the head of each company has an empty manager field. A blank manager anywhere else puts that person at the top and detaches their team.

  • Small teams roll up

    Manager dashboard invitations go to managers with 3 or more reports, and results only open above your anonymity threshold, 5 by default. A manager of two sees their team inside their own manager's results.

How wrong does it get? In one enterprise rollout we supported, about 2,970 of 3,210 employee records, 92.5%, had the right manager at the first upload. The other 240 or so were fixed in the HRIS before launch. Left alone, that would have put roughly one team in thirteen under the wrong leader's results.

CultureMonkey rebuilds the current tree every night from the manager field. See how results by reporting line work once it is in place; the setup steps are in the Help Center under manager relationships and importing managers.

How should teams, sites, business units and companies be coded?

Four layers describe where someone sits. Each person has one of each, and each becomes a filter on every report and a way to scope who sees what.

The four grouping layers and how to fill each.
LayerWhat it isHow to fill it
TeamThe function people work in day to day: Maintenance, Customer Service, Payroll.Name teams by function, and let location and company carry the rest. "Plant 3 Maintenance" belongs in team Maintenance, location Plant 3.
LocationWhere people work: a plant, store, office, city or country.Use the working site. Remote staff can share a Remote location or sit under their home country.
Business unitA division or line of business inside the company.One per employee. Useful when divisions cut across locations.
Business groupThe broadest umbrella: a company in the group, a legal entity, a brand or a region.Set up by our team during onboarding, and the usual scope for each company's HR.

If your team names carry company or site prefixes to keep them apart, such as "Retail Support" and "Corporate Support", that is the sign a business group or location should carry that part instead. Groups with several companies can read more in multi-entity employee surveys and data segregation for business units.

Which custom attributes are worth adding?

Anything not in the standard fields can travel as a custom attribute. Create it in CultureMonkey first, then map it from the HRIS. Once at least three employees hold a value, it works as a report filter and grouping like any other.

Custom attributes enterprise teams most often add.
AttributeTypical valuesWhy it is worth it
Pay typeHourly against salaried, or FLSA exempt and non-exemptOften the widest engagement gap in frontline workforces
ShiftDay, night, weekend or rotatingNight shifts usually report different experiences of communication and recognition
Grade or levelJob grade, band or levelShows whether engagement falls off at a particular level
Contract typePermanent, fixed term, agency or seasonalEmployee type only accepts fixed values, so finer distinctions go here
Cost centerFinance's groupingLets results line up with budgets and headcount reports
Union or bargaining unitRepresented or not, and which unitUseful where works councils or unions review results
Acquired company or cohortWhich acquisition someone joined throughLets you track integration after a deal; see surveying after an acquisition

Employee type in CultureMonkey takes fixed values: Regular, Part-time, Shiftworker, Probation or Outworker. Pay type, FLSA status and contract type therefore belong in custom attributes, which take whatever values your HRIS uses. To create them, see custom employee attributes.

How do you include employees without a work email?

Plants, stores, warehouses and hospitals often have many people with no company email. They belong in the data like everyone else, with two adjustments.

The stable employee ID keeps each of them matched without an email address, and a mobile number on the record lets invitations go by SMS or WhatsApp. People can also answer through a QR code or a shared kiosk. See frontline employee surveys for how it works, and the Help Center for setting up SMS, WhatsApp and QR codes.

Should you use an HRIS connector, SFTP, an API or a CSV?

All four routes land the same fields in the same place. Choose by what your HR and IT teams already run.

Four ways to keep the employee list current.
RouteSuitsHow it runs
HRIS connectorWorkday, SAP SuccessFactors, Oracle HCM, UKG, ADP and othersRead access once; CultureMonkey pulls twice a week, or daily if enabled
SFTP employee syncAny HR or payroll system that can export a CSVA scheduled file drop; full or update files, with a safety hold
Employee APIMiddleware or an integration platformYour systems call CultureMonkey when people join, move or leave
CSV importA few refreshes a yearAn admin uploads and maps a file in the app, with a preview

The connector pages show how each HR system's own structure maps across: Workday, SAP SuccessFactors, Oracle HCM, UKG and ADP. For any other system, use SFTP employee sync or the Employee API, and see SFTP vs API to choose between them. Every route only reads into CultureMonkey; none writes back to the HRIS.

How full and update files behave, how often each route syncs and how to fix a failed sync are covered in the Help Center: connecting an HRIS, importing employees from a file and fixing HRIS sync issues.

How long does HRIS setup take, and who does what?

With CultureMonkey, an enterprise rollout typically takes about five weeks from kickoff to the first survey, including the HRIS integration. Most of the elapsed time is your team's, not the software's: access approvals, fixing data at the source and agreeing who sees what.

A typical five-week setup, and who owns each step.
WhenStepWhat happensWho
Week 1Kickoff and data planAgree the fields, the employee ID and the route. IT grants HRIS read access or sets up the SFTP drop.HR, IT, CultureMonkey
Week 2Connect and mapThe connector or file is set up and every field mapped, including custom attributes and business groups.CultureMonkey, HRIS owner
Week 3First sync and spot-checkHeadcounts, managers and groups checked against your HRIS; gaps fixed at the source.HR, HRIS owner
Week 4Access and survey buildAdmin and manager scopes set, anonymity threshold agreed, the survey built and tested.HR, CultureMonkey
Week 5Freeze and launchThe final list is checked and frozen, and the first survey goes out.HR

Two things shorten it. Start the data work before contracts are signed, since agreeing the fields and the employee ID needs no system access. And give one person on the HRIS side the job of fixing what the first sync finds.

Which HRIS fields should you not send?

Data protection law, GDPR included, expects you to send only what the purpose needs, and security reviews will ask why each field is there. An engagement survey needs far less than your HRIS holds.

Which HRIS fields to send for an engagement survey.
FieldSend it?Why
Employee ID, name, work emailSendMatching and invitations
Team, location, business unit, companySendReport cuts and access scopes
ManagerSendOrg hierarchy and manager dashboards
Joining and separation datesSendTenure cuts, lifecycle surveys, leavers
Mobile numberOnly if you survey by SMS or WhatsAppInvitations for people without email
Pay type, grade, shiftOnly if you will compare by themCustom attribute cuts
Gender, age bandOnly with a clear reason and enough people per groupInclusion cuts, above the anonymity threshold
Salary, performance ratings, home address, national IDsDo not sendNot needed for an engagement survey

For how CultureMonkey stores and protects what you do send, see security and compliance.

What should you check in the employee data before launch?

Run these ten checks on the final employee list a week before launch. Most take minutes in a spreadsheet, and each one prevents a problem that cannot be fixed once responses are coming in.

Ten checks on employee data before a survey launches.
CheckWhy it matters
1. Every active employee has an external ID, and no two people share one.Duplicates split one person's history; shared IDs merge two people.
2. Nobody who has left is still active.Leavers inflate the audience and pull participation down. Send them as inactive, or with a separation date.
3. Every manager in the file is also an employee in the file.An unknown manager breaks the reporting line under them.
4. Only the top of each tree has a blank manager.Other blanks detach whole teams from their leader.
5. Team and location are filled for everyone.A sync skips records with no team or location.
6. Spellings are consistent."Plant 3", "Plant three" and "PLANT 3 " become three locations.
7. Groups that leadership will compare actually exist in the data.Business units, companies and custom attributes cannot be added to a survey after its responses are in.
8. Very small groups are merged or accepted as hidden.Below the anonymity threshold a group's scores stay hidden; merge tiny teams if you need their results.
9. Employees without a work email have a phone number or another way in.Otherwise they are on the list but never invited.
10. The final list is frozen a few days before launch.A survey's audience is set when it goes out and its hierarchy is fixed at launch. Later joiners are only included if an admin adds them.

After the first sync, a quick spot-check of headcounts and a dozen named records catches most of what is left; the Help Center walks through it in checking an HRIS import. For the people side of launch, see the enterprise survey rollout plan.

“Only using the data coming out of your core HRIS or your talent system or your ATS gets you a lot, but you will run into instances, whether in data definitions or competing metrics or historical views, where you don't have the data you need, or something is wrong, and you need to understand why.”

Ian O'KeefeIan O'KeefeFounder and CEO, Ikona AnalyticsCultureClub X, Season 6, Episode 16CultureClub XWatch episode

What happens to survey results when the organization changes?

Reorganizations, transfers and acquisitions do not wait for the survey calendar. Five rules keep results comparable while the structure moves.

Each survey keeps its launch-day hierarchy

A reorganization after launch never moves that survey's results, so last quarter's scores still describe last quarter's teams.

The current tree rebuilds every night

The next survey picks up the new structure on its own, as long as the HRIS has it.

Answers keep the attributes they were given with

Moving someone to a new business group changes how future answers are grouped, never past ones.

Joiners during a live survey

The sync never changes a running survey's audience. If a joiner should take it, an admin adds them and they are sent it straight away.

Acquisitions join as their own group

A newly acquired company can come from its own HR system and sit in its own business group. See surveying after an acquisition.

Results only open for groups at or above your anonymity threshold, 5 by default and never below 3, so a reorganization that splits teams very finely leaves more scores hidden until those groups grow.

See how your own HR data maps into survey reports.

FAQs

How long does HRIS setup take for an engagement survey?

With CultureMonkey, typically about five weeks from kickoff to the first survey, including the HRIS integration. The weeks go on agreeing the fields, connecting and mapping, checking the first sync, setting access and building the survey, then freezing the list and launching.

What employee data does an engagement survey need from the HRIS?

At minimum a stable employee ID, name, work email, team and location for every active employee. Add the manager to build reporting lines and manager dashboards, the joining and separation dates for tenure cuts and leavers, and any attribute leadership will want to compare, such as business unit, company, pay type or shift.

Which identifier should we use to match employees?

A number your HRIS never changes or reuses, such as the employee number or worker ID. Email works as a fallback but changes with name changes, transfers and acquisitions, which is how duplicate records appear.

Can CultureMonkey handle matrix or dotted-line reporting?

The hierarchy uses one manager per employee, so dotted lines are not modeled. Use the solid-line manager for the hierarchy, and if you need to read results by a project or matrix group, carry it as a custom attribute or team.

How do we survey employees who have no work email?

Make email optional for your account during onboarding, keep a stable ID on each record so they stay matched, and sync a mobile number so invitations go by SMS or WhatsApp. People can also answer through a QR code or kiosk.

What happens to people who leave between syncs?

They stay active until the HRIS sends them as inactive or with a separation date. Then they are marked inactive, not deleted, so their past responses stay in reporting. A full SFTP file can also deactivate people who are missing from it, if you turn that on.

Can we add a new attribute after the survey has launched?

You can add it to employee records at any time, but answers keep the attributes they had when they were given, so the new attribute only cuts surveys launched after it is in place. Add every grouping you will want before launch.

How clean does the data need to be before we launch?

Clean enough that every active employee is on the list once, every manager is in the file, leavers are inactive, and team and location are filled. Spelling and coding issues can be fixed later for future surveys, but not for a survey already running.

What happens to people who join while a survey is running?

The HRIS sync never changes the audience of a running survey. If a new joiner should take it, an admin adds them to the survey and they are sent it straight away; otherwise they are included from the next survey.

We are moving to a new HRIS. Do we lose our survey history?

No. Keep the same employee ID in the new system, or map the old ID across, and people are matched as before. Past responses stay with the attributes they had when they were given, and the new HRIS simply becomes the source of the next sync.

Does CultureMonkey write anything back to the HRIS?

No. HRIS connectors, SFTP and the Employee API all bring employee data into CultureMonkey. Engagement data goes out separately, through Data Export or the Data Pull API, to your warehouse or BI tool.

Hari S, Product Marketing Associate at CultureMonkey

Written by

Product Marketing Associate · CultureMonkey

Hari writes about employee engagement, HR data and how organizations read feedback through their reporting lines.

Next stepCultureMonkey integrationsEvery HR system, file and API route into CultureMonkey, and what each one carries.

Launch on employee data you can trust

Connect your HR system, map it once, and every survey reaches the right people and reports along the lines your leadership already uses.