Ask a People Ops team where onboarding goes wrong and you rarely hear "our HRIS is bad." You hear about the new hire who showed up without a laptop. The contractor who had system access three weeks after their contract ended. The engineer whose payroll record existed but whose GitHub account did not.
None of those are failures of a system. They are failures of a handoff.
Counting the seams
Between offer-accepted and productive-day-one, a typical enterprise onboarding crosses something like this:
- Recruiting marks the offer accepted
- HR creates the employee record
- Legal or compliance triggers the document set, which varies by jurisdiction
- Background check vendor runs and returns a result
- Payroll enrollment, including tax jurisdiction and benefits election
- Finance assigns cost center and, for some roles, equipment budget
- IT provisions identity, and identity gates everything downstream
- IT provisions role-specific application access
- Facilities assigns space, badge, and parking
- Equipment is ordered, which is a Procurement WorkStream wearing a People Ops hat
- The hiring manager gets a start-date confirmation and a ramp plan
Eleven steps, and at minimum six owning teams. Each step is competent. The failure surface is not the steps, it is the ten gaps between them.
What actually goes wrong in a gap
The failure modes are consistent across companies, which is itself informative:
- Nobody owns the whole. Each team owns its step and considers the handoff complete when they hand off. There is no single owner of "is this person ready on Monday."
- State lives in the last email. The current status of an onboarding exists in a thread, a spreadsheet, and three ticket queues that do not reconcile.
- Blocked steps fail silently. A background check that comes back needing review does not automatically stop equipment ordering. The two are unaware of each other.
- Sequence dependencies are implicit. Application access requires identity, which requires the employee record, which requires document completion. Everyone knows this. Nothing enforces it.
- The exception is the norm. Remote hire in a new state, contractor converting to full-time, international start, executive with a pre-start ramp. The clean path is a minority of cases.
That last point is the one most onboarding automation gets wrong. Tools optimized for the happy path push every variant to a human, which means the humans handle the hard cases with no more support than before.
Jurisdiction is not an edge case
Compliance is where the handoff problem gets expensive rather than just annoying.
The document set for a new hire is not one set. It varies by state, by worker classification, and by role. California alone imposes requirements that a generic national checklist will miss, and the requirements change. An employment application compliant with fair-chance hiring rules in one year needs revisiting when the statute is amended.
Two consequences for how you build the WorkStream:
- The document set has to be derived from the hire's attributes at runtime, not selected from a static template library
- The compliance rules themselves have to be versioned, because "were we compliant in March" is a question that gets asked
What a WorkStream does differently
In VeroTX, employee onboarding runs as a People Ops WorkStream with a Playbook defining the stage sequence. Three architectural choices do most of the work.
Shared state, private sessions
Six teams touch an onboarding. In VeroTX they each work in their own Veroli session, and those sessions share the underlying WorkStream state. IT sees the same onboarding the recruiter sees.
They do not see the same information. A role-gated Context Synthesizer determines what each participant's session surfaces. IT gets provisioning requirements without compensation data. Payroll gets tax jurisdiction without the background check result. The state is shared; the view is scoped.
This is the difference between a shared spreadsheet, which leaks, and six disconnected queues, which drift.
A visible timeline instead of a status field
The WorkStream renders as a vertical timeline showing every stage, its current status, and the artifacts the agents produced at each one. "Where is this onboarding" is answered by looking, not by asking.
The practical effect is on the blocked cases. A stage waiting on a background check review is visibly waiting, to everyone, including the hiring manager who would otherwise find out on day one.
Dependencies enforced, not documented
The Playbook encodes sequence. Application access cannot provision before identity exists. Equipment ordering can be configured to hold until background check clears, or to proceed in parallel, and that choice is an explicit configuration rather than an accident of who happened to act first.
When a stage stalls, downstream stages that depend on it stall with it, and the dependency is why, recorded and visible.
The equipment problem, and why one platform matters
Ordering a new hire's laptop is a procurement transaction sitting inside an onboarding.
Handled as a People Ops task, it becomes an email to IT that becomes a requisition someone enters by hand. Handled correctly, the onboarding WorkStream triggers a Procurement WorkStream, and that requisition joins the same consolidation logic as every other requisition in the business. Four hires in the same week become one purchase order rather than four.
This is the argument for a platform rather than a point tool, and it is a structural argument rather than a marketing one: the seam between People Ops and Procurement is exactly the kind of seam that breaks, and it only closes if both run on the same execution layer.
See How Purchase Requisition Consolidation Actually Works for what happens on the Procurement side of that handoff.
Offboarding is the same WorkStream, reversed, and riskier
Onboarding failures are embarrassing. Offboarding failures are security incidents.
The same eleven-step chain runs backwards: access revocation, equipment recovery, final payroll, document retention, benefits continuation. The difference is that an incomplete onboarding is visible on day one, because a person is standing there without a laptop. An incomplete offboarding is invisible until someone audits it.
The gap between those two is measured in months, and there is a documented case that shows exactly how long.
In September 2025, FinWise Bank disclosed that a former employee accessed the personal data of approximately 689,000 American First Finance customers. The access occurred on May 31, 2024. It was not discovered until June 18, 2025, more than a year later, and it surfaced during a review of user activity rather than through any alert at the time. Exposed fields reportedly included names, dates of birth, Social Security numbers, and account numbers.
- Source: Insider blamed for FinWise data breach affecting nearly 700K, The Register, September 15, 2025
- Source: FinWise faces court action over data breach affecting 689K users, Banking Dive, September 24, 2025, reporting on the Maine attorney general disclosure published September 12, 2025
A note on why this incident rather than a statistic. Published percentages for "former employees who retain access" range from roughly 25% to nearly 90% depending on which vendor survey you read, and the surveys use different populations, definitions, and sample sizes. That spread makes any single figure hard to defend. A documented, regulator-filed incident with dated timestamps is a stronger foundation for the argument, and the argument here is about the detection gap rather than the prevalence.
Which is why the Execution Ledger matters more here than anywhere else in People Ops. Every action recorded, replayable, with the Playbook version bound to it. "Was this person's access fully revoked, when, and by what" needs a queryable answer, and the FinWise timeline is what it looks like when it does not have one.
What this does not fix
- Upstream data quality. If the offer record is wrong, everything downstream inherits the error faster.
- Organizational ownership. A WorkStream makes ownership visible. It does not create it. Someone still has to own the Playbook.
- The human parts. Manager readiness, team introductions, whether the new hire feels welcome. Orchestration handles the mechanical chain. It does not handle the first week.
FAQ
Where does employee onboarding usually break? In the handoffs between systems rather than inside them. A typical enterprise onboarding crosses six or more owning teams, and the failure surface is the gaps between their steps, not the steps themselves.
How many steps are in an enterprise onboarding process? Roughly eleven between offer acceptance and productive day one, spanning recruiting, HR, legal, payroll, finance, IT, facilities, and procurement.
How do you handle onboarding document requirements that vary by state? The document set should be derived from the hire's attributes at runtime rather than selected from a static template, and the compliance rules themselves need versioning so past compliance is provable.
Can different teams work on the same onboarding without seeing each other's data? Yes. In VeroTX each participant works in a private Veroli session against shared WorkStream state, with a role-gated Context Synthesizer scoping what each session surfaces.
Is offboarding handled the same way? It runs as the same WorkStream pattern in reverse, with higher stakes: incomplete onboarding is immediately visible, incomplete offboarding is a silent security exposure until audited. In the FinWise Bank case disclosed in September 2025, access by a former employee went undetected for more than a year before a user-activity review found it.
Sources
- The Register, Insider blamed for FinWise data breach affecting nearly 700K, September 15, 2025.
- Banking Dive, FinWise faces court action over data breach affecting 689K users, September 24, 2025, reporting the Maine attorney general disclosure of September 12, 2025.
Deliberately not cited: the several vendor-sponsored surveys reporting former-employee access retention rates between 25% and 89%. The figures conflict, the methodologies are mostly undisclosed, and citing one would repeat the sourcing problem this article is written to avoid.
See How Procurement Eliminates Procurement Margin Leakage
Explore our execution layer for Procure-to-Pay, from intake to payment, every handoff is automated.
Explore Procurement Automation