Offboarding: Removing Yourself Cleanly
Clients leave. Doing it properly protects them, protects you, and is frequently the last thing anybody remembers about the service.
Deploying · Procedure
Offboarding happens at the point of lowest goodwill and is usually improvised. It is also the part most likely to produce a complaint or a security incident.
The recommendations in “Offboarding: Removing Yourself Cleanly” become sustainable only when the recurring work has visible owners and enough capacity. A team assessing the platform summary can use time and project records to see where operational effort accumulates, without treating activity data as a substitute for technical evidence or direct discussion with technicians.
For an independent operational benchmark, compare the local practice with NIST Cybersecurity Framework; the important test is whether the control remains proportionate, documented and recoverable when the usual technician is unavailable.
What has to be removed
Agents, from every machine including the ones you could not reach during deployment.
Your remote access, including any secondary tool.
Accounts you hold in their systems: directory accounts, application logins, hosting panels.
Credentials stored in your documentation platform, after handover.
And anything scheduled: scripts, patch policies, backup jobs pointed at your infrastructure.
The order
Hand over first, remove second.
A client left without credentials or documentation because you removed access on the last day is a client who will say so publicly.
Agree a date for each step rather than treating it as a single event.
What to hand over
Documentation: the estate, the exceptions, the history.
Credentials, through a secure route with confirmation of receipt.
Records: ticket history, patch reports, whatever the contract says.
Known issues, honestly, including the ones you did not get to.
This is a professional obligation and it is also the thing that determines what they say about you.
The agent that stays behind
The commonest offboarding failure.
An agent left on a machine is a live remote access path into a former client's network, under your control.
Which is both a security problem for them and a liability for you.
Reconcile removal against the same sources you used for discovery, and record what you could not reach.
Data retention
Monitoring data, tickets, documentation copies.
Keep what the contract or your obligations require; delete the rest on a stated schedule.
And tell the client what you are keeping and for how long, which is a short paragraph and prevents a later question.
Doing it when the exit is hostile
It happens, and the obligations do not change.
Hand over properly, remove completely, document what you did.
Withholding documentation as leverage is both wrong and, in most jurisdictions, legally unhelpful — take advice rather than improvising.
Planning it at the start
The exit terms belong in the onboarding conversation, as the questions note sets out.
Agreed at a point of goodwill rather than negotiated at a point of friction.
Few providers do this and the ones that do have markedly calmer departures.
What to check
Do you have an offboarding checklist?
Could you confirm that no agents remain at your last departed client?
What was handed over, and was receipt confirmed?
And are exit terms agreed at onboarding?
The point
An agent left behind at a departed client is a live remote access path into their network, under your control..
Underlying all of this
Everything in this collection reduces to four habits: tune until every alert is read, verify rather than assume at every stage from ring one to script execution, treat the console as the privileged system it is, and know what each client costs you. None needs a better platform, and a provider doing all four runs a quieter service than one twice its size.
The recurring pattern
The recurring pattern across every section here is the same: the appearance of control substituting for control. An unread alert queue looks like monitoring. A compliance percentage that excludes pending reboots looks like protection. A script that reports success looks like automation. In each case the provider believes a risk is handled and it is not, which is worse than knowing it is open.