Cookies on this site
Strictly necessary cookies keep the site working. Our analytics and advertising tags — Microsoft Clarity and Google Tag Manager — stay switched off, and write no cookie, until you accept them. Privacy Policy
Cookie preferences
Choose which categories may run. Your choice is stored on this device and is remembered for six months. You can change it at any time from the “Cookie preferences” link in the footer.
Security, session integrity, your light/dark theme choice, and this cookie preference itself. The site cannot work without these, so they cannot be switched off.
Microsoft Clarity (session replay and heatmaps) and Google Analytics via Google Tag Manager. Used to see which pages help and which confuse. Off by default.
Google advertising tags via Google Tag Manager, used to measure which campaigns lead to a demo booking and to show relevant ads. Off by default.
Employee data management software keeps one authoritative record per person and lets every process read from it rather than keep a private copy. It holds identity, job and reporting details, documents and history, with permissions deciding who sees each field and an audit trail showing who changed what. The value is having one version everyone can trust.
Free 1-user plan Β· No credit card Β· Talk to a real recruiter
One useful file at a time. Someone needed reporting lines for an org chart, so a tab was made. Someone else needed bank details for a payment run and could not wait for access, so a second file appeared. Then a headcount sheet for the board, a joiners tracker, a confirmation list, an emergency-contact file from an old fire drill, and a copy of each that was downloaded before a meeting and edited afterwards. Nobody made a bad decision. Each file solved a real problem faster than asking would have, which is precisely why the pattern is so hard to argue with in the moment. The cost only becomes visible later, when someone changes their address and it reaches two files out of six, or when a leaver stays on three lists. See how a single record works in the HRMS view.
The master record should hold facts about the person and their employment that other processes need to read: identity and contact details, employment status and dates, job title, department, location, reporting line, grade or band, and the documents that evidence any of those. Everything else should reference it rather than duplicate it. Attendance, leave balances, payroll outputs and performance history are all generated by their own processes and belong there, linked to the person rather than copied into their profile. The distinction matters because duplicated fields drift. A department stored in three places will eventually hold three answers, and no rule about which one wins survives a busy week. A practical test when someone asks for a new field: can this be derived from something already stored, and will anyone actually maintain it? If the answer to either is no, leave it out.
Want this priced against your own hiring volume?
Free forever for 1 user Β· no credit card
Whichever one you named in advance, which is why the naming has to happen before the disagreement rather than during it. Pick a system of record for each category of data, write it down, and make every other use a read from that source rather than a copy. Then handle the awkward part honestly: most organisations already have contradictions, and choosing a source does not resolve them. Reconcile field by field against evidence rather than by picking the file that looks most recent, because recency is not accuracy and the newest sheet is often a copy of an older one. Bank and statutory identifiers should be verified against documents, reporting lines confirmed with managers, and employment dates checked against contracts. Do it once, properly, and then protect it by removing the parallel files rather than leaving them available as a convenient shortcut.
Far fewer people than currently can, in most companies running on shared files. A spreadsheet has one permission level: whoever has the link sees everything, including salary, identity documents and home addresses. Proper field-level control lets an employee update their own contact details, a manager see their team's job data without compensation, HR see the full record, and finance see only what a payment run needs. Decide these boundaries by asking what each role needs to do its job rather than by seniority, since the two are not the same and seniority-based access is how salary data ends up widely readable. Give employees a route to correct their own details through an employee self-service portal, because the alternative is that corrections arrive as messages someone retypes, which is where transcription errors enter a record that is otherwise clean.
Clean first, import second, and accept that the cleaning is the project. Start by listing every file currently in use and who relies on it, because the ones nobody mentions are usually the ones running quietly in a corner of finance. Then agree the field list and the format for each: how dates are written, how locations are named, how a reporting line is expressed. Deduplicate people before anything else, since the same person under two spellings will become two records and stay that way. Import in stages rather than at once, starting with a small group you can verify by hand, and check the result against source documents rather than against the spreadsheet you just exported. Finally, retire the old files properly. A migration that leaves the originals editable has not moved anything; it has added a tenth version to the nine you had.
The trail should answer four questions for any field: what it was, what it became, who changed it and when. That sounds bureaucratic until a payroll query, a background check or an internal dispute turns on when somebody's grade actually changed. A spreadsheet cannot answer any of it, since the last edit overwrites the previous state and the file history rarely survives being copied. Retention is the harder question, because it is genuinely a legal one. Employment, tax and personal-data legislation each impose their own record-keeping and deletion obligations, these differ by country and often by state, and they change. Treat retention as a category of obligation to configure rather than a number to guess, keep a documented policy per record type, and have your legal counsel or a qualified compliance advisor confirm the current requirements everywhere you employ people.
Bring your own messy sample rather than accepting theirs. Ask them to import fifty real records with the inconsistencies intact and show what happens to a duplicate, a missing date and a location spelled two ways. Log in as an ordinary employee and check exactly which fields are visible and editable. Change a reporting line and see whether the org chart, the approval routing and any dependent process all update from that one change or need separate editing. Look at what happens on the day somebody leaves: which access is revoked, what stays for record-keeping and what an exit removes. Then ask the two questions vendors like least, which are how you get your data out in full if you leave, and who at the vendor can read employee records. Compare what you saw against your current files, then look at plans and pricing.
| Symptom | What is really happening | Who feels it first | What one record changes |
|---|---|---|---|
| Two headcount numbers in one meeting | Different files, different cut-off dates | Finance and the leadership team | One count, derived rather than compiled |
| An address change that only half arrives | The same field stored in several places | The employee, usually at the worst moment | One field updated once and read everywhere |
| Leavers still on distribution lists | No single exit process to trigger removals | IT and security | One status change that cascades |
| Salary visible to whoever has the link | Files have no field-level permissions | HR, once somebody notices | Access decided per field and per role |
| Nobody can say when a grade changed | The last edit overwrote the previous state | Payroll and anyone handling a dispute | A change history with names and dates |
| Reporting lines disagree with the org chart | The chart was built by hand from a snapshot | Managers during any reorganisation | A chart generated from the live record |
Pitch N Hire is an applicant tracking system. Post roles, screen applicants, run structured interviews, and make offers from a single pipeline β free for 1 user.
Free for 1 user Β· No credit card Β· Talk to a real hiring expert
Bring a sample of your real files and we will walk through the migration honestly, or start free for a single user and structure your first records.
Prefer to talk? Book a demo Β· Talk to sales Β· View pricing
Free 1-user plan Β· No credit card Β· Talk to a real hiring expert
See your true cost-per-hire and how much Pitch N Hire could save you β our free Recruitment ROI Calculator gives you the numbers in under a minute. No signup required.
Open the free ROI calculatorPrefer a tailored walkthrough on your real roles? Drop your work email:
β Free 1-user plan Β· No spam Β· Talk to a real hiring expert