When someone leaves a small business, the goodbye usually gets more attention than the logins. The manager collects the keys and the laptop, payroll runs the final check, and everyone moves on. Meanwhile the former employee may still have a working email password, a shared login to the practice management system, a saved session in the accounting software, and a phone that still syncs the company calendar.
Most of the time nothing bad happens. But "most of the time" is not a security plan, especially for a dental office holding patient records, a CPA firm holding tax documents, or a law firm holding client files. Offboarding is one of the best first workflows to automate, because the steps are predictable, the risk of skipping one is real, and the result is easy to check.
This guide walks through how to do it in a way that fits a 5 to 50 person business.
Why offboarding breaks down in small offices
Large companies have identity teams and ticketing systems. Small businesses usually have a few common gaps instead:
- No single list of accounts. Access lives in email, the EHR or practice software, QuickBooks, the phone system, the shared drive, the scheduling tool, the payment portal, and a handful of vendor websites nobody remembers signing up for.
- Shared passwords. One login for the supply vendor or the state portal, used by four people, never changed after one of them leaves.
- Personal devices. Company email and files synced to a personal phone or home computer.
- It depends on one person remembering. The office manager knows the steps, until the office manager is the one leaving.
Automation doesn't fix all of these on its own, but it turns a memory exercise into a checklist that runs the same way every time.
What a good offboarding workflow does
1. Starts from one trigger
Pick a single event that kicks everything off. In many offices that's the status change in your payroll or HR system, or a simple form the owner or manager fills out with the person's name and last day. Everything else should follow from that one trigger, so nothing depends on separate emails to separate people.
2. Disables the core account first
For most small businesses, the core account is Microsoft 365 or Google Workspace. If your other apps use "Sign in with Microsoft" or "Sign in with Google," disabling that one account cuts off a lot at once. The workflow should:
- Block sign-in at the agreed time (end of the last shift, or immediately for an involuntary departure)
- Sign the person out of active sessions and revoke app passwords
- Remove the account from shared mailboxes, Teams or groups, and shared drives
- Set up mail forwarding or a shared mailbox so customer messages still reach someone
- Wipe company data from enrolled phones, where your device management supports it
Both Microsoft and Google document these admin steps, and most can be scripted or handled through built-in automation rules.
3. Works through the rest of the account list
This is where the account inventory matters. For every system that doesn't use single sign-on, the workflow should either remove access automatically (many tools offer an admin API or a connector) or create a task for a named person with a due date. Common items:
- Practice management, EHR, or case management software
- Accounting and payroll
- Phone system and voicemail
- Door codes and alarm codes
- Payment terminals and merchant portals
- Social media and Google Business Profile manager roles
- Any shared passwords the person knew, which should be changed
4. Recovers equipment and data
The workflow should record what hardware the person had and confirm it came back, and make sure work files are moved to a shared location rather than deleted with the account.
5. Leaves a record
Every step should log who did it and when. If a client, insurer, or auditor ever asks how you handle departing staff, you can show a dated record instead of a description of what usually happens.
Where AI fits, and where it doesn't
Plain automation does most of the work here. AI can help in a few specific ways:
- Building the account inventory. An AI assistant can read through your software invoices, vendor emails, or expense exports and suggest a list of systems you may be paying for, which a person then confirms.
- Drafting the checklist for each role, so a front desk role and a bookkeeper role get different steps.
- Summarizing gaps after each run, such as "three tasks were completed late" or "this vendor has no admin control, so access was removed by password change."
What AI should not do is decide on its own whether someone's access is removed, or take admin actions without a person approving the run. Keep the trigger human, keep admin permissions narrow, and keep the log.
A simple way to start
You don't need to automate every system on day one.
- Write the inventory. List every system, who the admin is, and whether it uses Microsoft or Google sign-in.
- Automate the core account. Get the email and file access steps running from one trigger.
- Turn everything else into assigned tasks with due dates, even if a person still does them by hand.
- Run it on the next departure and note what was missed.
- Automate the next most important system, then repeat.
How to measure whether it's working
Track a few numbers for each departure, before and after:
- Time from last day to core account disabled
- Number of systems where access was removed, compared with your inventory
- Tasks completed late or skipped
- Staff time spent on the offboarding
You may also find accounts belonging to people who left long ago. Count those too. Finding them is a sign the process is working.
Common mistakes
- Deleting instead of disabling. Deleting an account right away can destroy email and files you need. Disable first, then delete on a set schedule.
- Forgetting shared passwords. Disabling the person's own accounts doesn't help if they still know the shared vendor login.
- Treating onboarding and offboarding separately. The cleanest offboarding comes from tracking access when you grant it.
- No backup person. If only one person can run the process, it will fail the day that person is out.
FAQ
How fast should access be removed? For most departures, by the end of the last working day. For an involuntary departure, plan to disable access at the moment the conversation happens.
Do we need new software to do this? Often not. Microsoft 365 and Google Workspace include admin tools and automation options that handle the core account. A simple form and task list can cover the rest at first.
What about employees who used personal phones? If you use device management, you can usually remove company data without touching personal data. If you don't, change passwords and revoke sessions, and consider adding device management going forward.
Is this only for healthcare or law firms? No. Any business with customer data, payment systems, or shared logins benefits. Regulated offices just have more reason to keep a record.
Want help setting it up?
If you'd like help building your account inventory, setting up the first automated steps, and measuring whether it closes the gaps, we can help you pick one workflow and measure it. Take our free assessment at rsoftware.net/assessment or email us at hello@rsoftware.net.
For more practical guides on secure AI, automation, and security for local businesses, follow R Software & Consulting on LinkedIn.
Written with help from our AI assistant.
Want a rough estimate of what automation could save each year?
A 30-minute call, at no cost.
Get my free savings snapshot →Follow R Software & Consulting on LinkedIn for practical, secure AI ideas for local small businesses. Follow us on LinkedIn (opens in a new tab)