Skip to main content
Softora
Home
Categories
CRM & SalesEmail MarketingProject ManagementAccounting & InvoicingCustomer SupportHR & PayrollSEO & AnalyticsWebsite BuildersAI ToolsNo-Code & AutomationTeam CommunicationHosting & DevOpsE-commerce Platforms
BlogBest SoftwareCompare ToolsResourcesContact
Home/Blog/Employee IT Offboarding Checklist for Small Businesses: Revoke Access Without Losing Data
HR & Payrollguide

Employee IT Offboarding Checklist for Small Businesses: Revoke Access Without Losing Data

A verified employee IT offboarding checklist for small businesses: transfer files, keep the mailbox working, revoke SaaS access and rotate secrets. Free CSV.

Softora Editorial November 8, 2026 27 min read
Two colleagues talking across a table in a bright office
Photo: LinkedIn Sales Solutions / Unsplash.Illustrative workplace conversation, not an exit interview conducted for this guide. Free Unsplash license verified November 8, 2026.

Key takeaways

1

Preserve and transfer first, revoke second, delete last. Deleting a Google Workspace user removes their secondary calendars, and deleting a Microsoft 365 account disables the forwarding or shared mailbox it anchors.

2

Password reset, session sign-out, token revocation, seat deactivation and device wipe are separate controls with documented delays. Record a timestamp for each one.

3

Automations authenticated as a person break when that person is suspended. Replace connections with a role-based account and test before the last day.

In this guide

Key takeawaysThe Short Answer: Preserve, Transfer, Then RevokeDownload the Employee IT Offboarding ChecklistStep 1: Start From an Authorized Trigger and Pick the SequenceStep 2: Inventory Every Account, Secret and DependencyStep 3: End Sessions First, Then Block Sign-InStep 4: Keep the Mailbox Working Without Paying for a Ghost SeatStep 5: Transfer Files and Calendars Before Any DeletionStep 6: Deactivate Chat, Docs and Code Hosting Without Breaking ThemStep 7: Reassign CRM Records and Automation ConnectionsStep 8: Rotate Shared Secrets and Recover DevicesSuspend, Archive or Delete: Choosing the Retention StateWorked Example: A 12-Person Business Offboards a Marketing CoordinatorSame-Day Departures: The Compressed SequenceTroubleshooting Access That Will Not Die and Data That DisappearsSources, Scope and Making the Next Offboarding RoutineVerification checklist before closing the departure recordCommon mistakesFAQs

The Short Answer: Preserve, Transfer, Then Revoke

An employee IT offboarding checklist for a small business should do four things in a fixed order: confirm the authorized departure and name an owner, inventory every account, secret and dependency the person touched, preserve and transfer what the business needs to keep, and only then revoke sign-in, deactivate seats and rotate shared credentials. Revoking first feels decisive, but on several mainstream platforms it is the step that destroys data or breaks automations. Deleting a Google Workspace user also deletes the secondary calendars they owned, and Microsoft 365 email forwarding stops working if you delete the account that anchors it.

The second principle is that sign-in, sessions, tokens and seats are different controls. Resetting a password does not end an existing session on every platform, suspending a Google account does not sign the person out of desktop apps such as Drive for desktop, and a Slack deactivation revokes that member's API tokens while bot users, slash commands and incoming webhooks keep running. A complete checklist names each control separately and records when it was applied.

This guide is for owners, office managers and the person who ends up being IT at a company of roughly five to fifty people. It combines vendor documentation checked on November 8, 2026 from Microsoft, Google, Slack, GitHub, 1Password, HubSpot, Notion, Dropbox and Zapier with an original 28-step CSV, a retention decision table and a same-day sequence. No live offboarding was performed for this article, cost figures are illustrative assumptions rather than vendor pricing, and nothing here is employment-law, final-pay or data-protection advice. Those rules vary by jurisdiction and contract.

Download the Employee IT Offboarding Checklist

Download the free 28-step employee IT offboarding checklist CSV. Each row has an ID, phase, task, owner role, dependencies, target timing, acceptance evidence, a status field and space to link the evidence you kept. No signup is required. It is an original Softora worksheet, not an export from any HR or identity product, so import it into a spreadsheet or map it into your task tool and assign named people before you rely on it.

The dependency column is the point of the file. Preservation tasks such as transferring files and deciding how the mailbox will be handled must be complete before the account is deleted, and reassignment tasks in the CRM and automation tools must be complete before those seats are deactivated. If your task tool cannot enforce dependencies, keep the order by only marking a revocation task as ready when the rows it depends on show acceptance evidence.

Two rows deserve attention before anyone leaves. EMP-09 asks whether a legal hold or retention rule applies to any data store, and EMP-03 asks you to choose between the planned sequence and the compressed same-day sequence. The answers change which steps run on the last day and which ones can wait until the following week. A checklist that skips both questions produces tidy-looking completion with the wrong risks accepted.

Offboarding phases in the CSV and the evidence each one must produce before the next starts.
PhaseOwner roleRequired evidenceMust finish before
TriggerHR owner and business ownerAuthorized notice, named coordinator, chosen sequenceAny account change
InventoryCoordinator, manager, operations leadAccounts, shared secrets, automations, assets and devices listedPreservation and transfer
Preserve and transferManager and operations leadFiles, calendars, records and connections moved to successorsDeactivation and deletion
RevokeCoordinatorTimestamped reset, sign-out, suspension and token revocationSecret rotation sign-off
Secrets and devicesCoordinator and operations leadVault list, rotation dates, devices returned or wipedVerification
Verify and closeManager and business ownerSuccessor access confirmed, failed sign-in evidence, retention state recordedArchiving the record
A smartphone showing a padlock icon on a desk beside glasses, a pencil and a plant
Illustrative photograph of a locked phone, not a product screen from any vendor named here. Sessions, tokens and authenticator apps are separate things to revoke; blocking a password alone leaves the rest in place.Photo: Dan Nelson / Unsplash.Illustrative locked-phone photograph, not a screen from any vendor discussed. Free Unsplash license verified November 8, 2026.

Step 1: Start From an Authorized Trigger and Pick the Sequence

Offboarding should start from a written trigger: a resignation acknowledged by the manager, a termination decision from the owner, or a contract end date. Rumor, a Slack message or an overheard conversation is not a trigger, because suspending someone's account early creates its own legal and relationship problems. The HR owner records the departure type and the last working day, and the business owner names a coordinator and a backup so the process does not stall when one person is on leave.

The departure type determines the sequence. For a planned resignation with two or more weeks of notice, the person can help: they can transfer their own secondary calendars, hand over document locations, and turn off scheduling pages that cannot be transferred by an administrator. For an involuntary same-day departure, the person is not available and may not be cooperative, so the coordinator runs the compressed order described later in this guide, where sign-in revocation happens first and preservation follows from administrator consoles.

Set a precise revocation time rather than a date. Microsoft documents that a user's access token is good for an hour and that blocking sign-in can take up to 24 hours to take effect, which is why its guidance leads with resetting the password and signing out of all sessions. Google documents that suspension resets sign-in cookies for browsers and mobile devices but does not sign the user out of apps such as Gmail and Drive for desktop. If the agreed time is 5:00 pm on the last day, the coordinator should expect a lag and plan the steps that cover it.

Finally, decide who tells the departing employee what will happen. Slack states that people are not notified when their account is deactivated, HubSpot states that deactivated users receive an email, and Google and Microsoft leave notification to you. A short message from the manager explaining when access ends and how to request personal items avoids surprise and reduces the chance of a last-minute bulk download that you would then need to investigate.

Step 2: Inventory Every Account, Secret and Dependency

Small businesses rarely have a single directory that controls every application. A realistic inventory has five categories: accounts provisioned through your identity provider or Google Workspace and Microsoft 365 sign-in, accounts created directly with a work email and password, shared logins such as a social media account used by three people, secrets the person could see in a password manager or a spreadsheet, and automations or integrations authenticated as the person. The last category is the one most checklists miss and the one most likely to fail silently.

Build the inventory from evidence, not memory. Export the user list from each admin console you know about, search the company mailbox for sign-up and verification emails addressed to the person, check the password manager for vaults they belong to, and ask their manager which client portals, ad accounts and vendor dashboards they used. In HubSpot, list the records, scheduling pages, round-robin links and rotations the user owns or appears in, because HubSpot documents that meetings continue to be booked for a deactivated user who remains in those tools.

Record personal-account dependencies explicitly. Zapier documents that connections are owned by a user and that a Team or Enterprise administrator can change the owner or replace the connected account, but a connection created on a personal account under the person's own name is not something you can transfer at all. GitHub notes that removed members may still have local copies of repositories and that forks in other organizations retain their own access, so your inventory should also capture places where company code or data lives outside your control.

The inventory should finish with a list of devices: company laptops and phones, personal devices enrolled in management, and personal devices that merely have mail or Drive configured. Google documents account wipe and device wipe as separate actions, and Microsoft's remove-former-employee series includes a mobile device wipe step. You cannot plan recovery or remote wipe for a device nobody wrote down.

Five inventory categories, why each is missed, and what to record.
CategoryTypical examplesWhy it is missedRecord
Identity-provider accountsGoogle Workspace or Microsoft 365 sign-in, apps using single sign-onAssumed to cover everythingWhich apps actually rely on that sign-in
Direct loginsVendor dashboards, ad accounts, client portals created with a work emailNo central list existsApp, role, sign-in method, successor
Shared credentialsSocial media, registrar, shared vendor accountsStored in vaults or spreadsheetsItem, vault, last rotation, blast radius
Automations and integrationsZapier connections, Slack apps, API keys, webhooksAuthenticated as a person, fail silentlyConnection, authenticated account, replacement plan
DevicesCompany laptops, phones, personal devices with mail configuredNobody wrote them downDevice, management status, return or wipe plan
A person in a yellow sweater typing on a laptop at a wooden desk
Illustrative photograph of laptop work, not an observed offboarding or an admin console. Work through transfers and verification with the successor signed in, then record what was checked.Photo: Christin Hume / Unsplash.Illustrative laptop work, not an admin console or observed offboarding. Free Unsplash license verified November 8, 2026.

Step 3: End Sessions First, Then Block Sign-In

On Microsoft 365, the documented first step is to reset the password and then select Sign out of all sessions on the user's Account tab, with the note that the user is prompted to sign in again within an hour or when they leave the current page. Blocking sign-in is a separate action that Microsoft says can take up to 24 hours. For a faster cut, Microsoft points to the Revoke-MgUserSignInSession PowerShell cmdlet, and its step-7 guidance documents expected delays of about 30 minutes through the Exchange admin center, 60 minutes through the Microsoft Entra admin center and three hours or more in an on-premises directory synchronized to the cloud.

On Google Workspace, suspending the user blocks access to services, blocks new email and calendar invitations and keeps all data, and Google's sign-out guidance states that suspension automatically resets sign-in cookies. The same page is explicit that resetting sign-in cookies does not sign the user out of apps such as Gmail and Google Drive for desktop, and it documents a separate control for revoking third-party apps that were granted access to the user's data. Treat those as three items on the checklist, not one.

Deactivation in collaboration tools is usually also a session action. Slack documents that a deactivated member is removed from all channels, signed out of the workspace on all devices and unable to sign back in, and that their API tokens are revoked. Notion documents that a removed member instantly loses access to the workspace. GitHub removal cuts access to the organization's private repositories, but GitHub reminds you that the person may still hold local copies, which is a contractual rather than a technical control.

Record a timestamp for each of these actions. If a dispute later turns on whether the person could reach the CRM after 5:00 pm, an entry that says 'HubSpot user deactivated 17:04, confirmation email received' is worth far more than a ticked checkbox. HubSpot itself documents that deactivation can take up to five minutes to apply across its systems, so a test sign-in attempt a few minutes later is a reasonable piece of evidence.

Documented revocation controls and the timing each vendor states. Recheck the linked pages before relying on them.
ControlPlatformDocumented effectDocumented timing or caveat
Reset password and sign out of all sessionsMicrosoft 365Forces re-authenticationPrompted within an hour or on page change; token good for an hour
Block sign-inMicrosoft 365Prevents new sign-insCan take up to 24 hours; reset password for immediate effect
Disable mailbox or protocolExchange OnlineTerminates and blocks mail sessionsAbout 30 minutes via Exchange admin center; 60 via Entra; 3 hours or more on-premises
Suspend userGoogle WorkspaceBlocks services, keeps data, resets sign-in cookiesDoes not sign out desktop apps; seat still charged
Revoke third-party app accessGoogle WorkspaceStops OAuth apps reading user dataSeparate from suspension and cookie reset
Deactivate memberSlackRemoves from channels, signs out all devices, revokes API tokensPrimary Owner must transfer ownership first
Deactivate userHubSpotBlocks sign-in, keeps records assignedUp to five minutes to apply

Step 4: Keep the Mailbox Working Without Paying for a Ghost Seat

The mailbox is where small businesses either overspend or lose history. In Microsoft 365, the documented options are to convert the mailbox to a shared mailbox or to forward new mail to a colleague. Microsoft states that a shared mailbox does not need a license as long as it is smaller than 50 GB, that converting keeps the existing email and calendar available to several people, and that forwarding only delivers new messages. Both options require the account to remain: Microsoft is explicit that you should not delete the account if you have set up forwarding or a shared mailbox, because the account anchors them.

Microsoft's overview also documents the retention behaviour that trips people up. When you remove or delete a license, the former employee's email, contacts and calendar are retained for 30 days and then deleted permanently. If you remove the license but keep the account, OneDrive content remains accessible to you beyond 30 days; if you delete the account, OneDrive and Outlook content is retained for 30 days during which you can restore the account. The practical rule is to give a colleague access to the mailbox and OneDrive before you touch the license.

Google Workspace has no free shared-mailbox conversion, so the options are different. Google states that suspended accounts are still charged at the same rate as active accounts on both the Annual and Flexible plans, which makes indefinite suspension an expensive way to keep a mailbox. The Archived User route keeps the data, blocks sign-in and incoming mail, frees the active license for reassignment within 24 hours, and requires an Archived User subscription on supported editions. Deleting the user with a data transfer keeps Drive and primary calendar data but not the mailbox, and Google states that the email address is removed from Workspace 20 days after deletion unless you reassign it to another user first.

Whichever platform you use, cancel the departing person's meetings. Microsoft documents that meetings created by a former user which booked rooms or equipment keep those resources unavailable until the meetings are cancelled, and Google documents that a deleted owner's secondary calendars and events are deleted with them. Cancelling recurring meetings and re-creating the important ones under the successor is tedious, but it is far less tedious than discovering in January that the all-hands series vanished.

Mailbox options after departure as documented by each vendor.
OptionPlatformLicense effectWhat is keptDocumented limitation
Convert to shared mailboxMicrosoft 365No license under 50 GBExisting email and calendar for several peopleAccount must not be deleted
Forward new mailMicrosoft 365License can be removedOnly new messages reach the colleagueAccount must not be deleted; 30-day retention after license removal
Remove license, keep accountMicrosoft 365Seat freedOneDrive stays accessible to adminsEmail, contacts and calendar deleted after 30 days
Suspend userGoogle WorkspaceFull seat still chargedAll dataBlocks incoming mail and invitations
Archive userGoogle WorkspaceArchived User subscription; active license freed within 24 hoursAll data, searchable with VaultNeeds supported edition and subscription
Delete with transferGoogle WorkspaceSeat freed; Flexible plan proratedTransferred Drive and primary calendar dataMailbox not transferred; address removed after 20 days unless reassigned

Step 5: Transfer Files and Calendars Before Any Deletion

Google's delete-a-user guidance is built around a single warning: any data that is not transferred is deleted, and some data is retained for 20 days during which you can restore the user. Administrators can transfer Drive and Docs files the user owns, but Google notes this does not include files in shared drives, which already belong to the organization. Super administrators can transfer Drive files, primary calendar data and Looker Studio assets during the deletion flow; other administrators must complete transfers before deleting.

Two Google details matter for the successor. First, if you do not tick the option to include files that are not shared with anyone, ownership of private files can still move when they sit inside a shared folder, and shared files inside an unshared folder can transfer without the folder itself, leaving them unbrowseable. Google documents the Drive search is:unorganized owner:me so the new owner can find them. Second, group calendars and other secondary calendars are deleted when their owner is deleted and cannot be transferred afterwards, so Google recommends transferring calendars before deletion, ideally by asking the departing user to do it while they still can.

Microsoft's model differs: rather than transferring ownership, you grant another user access to the former employee's OneDrive and Outlook data, and that access survives as long as the account exists or is restored within the 30-day window. Dropbox team accounts use a one-time account transfer that can run when you delete the member or later from the Removed list, with the recipient required to be a current team member and an optional remote wipe of the person's connected devices. Dropbox states you can use account transfer only once per member, so pick the recipient deliberately.

Verify transfers from the successor's own session. A confirmation email from the console says the operation ran; it does not prove the successor can open the budget spreadsheet or that the unorganized-files search is empty. Record the check in the evidence column, and if the departing person worked with external clients, see the related client offboarding checklist for the asset-ownership questions that apply to client-held accounts.

Step 6: Deactivate Chat, Docs and Code Hosting Without Breaking Them

Slack's deactivation documentation answers the main data question directly: deactivating a member does not delete their messages or files. It also contains a blocker that catches small teams. No one can deactivate the Workspace Primary Owner, so if the departing founder or office manager holds that role, they must transfer ownership first. On the apps side, Slack's deactivated-member app guidance states that the member's API tokens are revoked, that apps requiring member-specific permissions may be fully deactivated, and that bot users, slash commands and incoming webhooks remain active. If an internal app's only collaborator is deactivated, the app may be deactivated too, and reactivated bots receive regenerated tokens that your code must be updated to use.

Notion's member management guidance states that removing a member instantly ends their workspace access and hides the pages from their Private section. Those pages are unhidden if the member is invited back, and Notion documents that someone who leaves and rejoins within 30 days has private pages, shared pages, group membership and teamspace membership restored. The operational lesson is that company documentation living in a departing person's private pages is not deleted but is also not reachable by anyone else, so ask them to move it into a teamspace before their last day.

GitHub's member-removal documentation lists the consequences: the person loses access to private forks of the organization's repositories but may keep local copies, pending invitations they sent are cancelled, membership data is saved for three months so a reinstated member regains private forks, and on volume licensing the paid seat count does not automatically downgrade. GitHub also recommends sharing a leaving checklist with the person so they remove confidential material and detach their personal account from company resources.

Treat repositories, Slack apps and Notion pages that the person solely owns as transfer tasks, not revocation tasks. The CSV places them in EMP-15 with a dependency into EMP-19 so that the deactivation step cannot be marked complete until a new owner is confirmed in each tool. Where a tool has no ownership transfer, document the recreation under a role-based account and the date it was tested.

Step 7: Reassign CRM Records and Automation Connections

HubSpot's deactivation and removal guidance separates two actions. Deactivating keeps the user profile and historical activity for reporting, keeps the user assigned to their records, stops notifications and makes the seat not count against the total; removing requires deactivation first and unassigns the user from conversations and assets. HubSpot recommends reassigning owned assets before deactivation and removing the user from filters and workflows that reference them, and it documents that deactivation can take up to five minutes to apply.

The scheduling details are where revenue leaks. HubSpot states that if a deactivated user still owns a scheduling page, sits in a group or round-robin page or is part of a meeting rotation, meetings continue to be booked for them, the user is not notified, and those meetings do not appear on the contact's activity feed. It also states that a user's default meeting link cannot be deleted or transferred by someone else, so the documented fix is to ask the person to turn off their scheduling pages before deactivation or to fully remove the user afterwards. Connected individual inboxes are disconnected on deactivation while team inboxes stay connected, and a user listed as a billing point of contact must be replaced.

Automation platforms need the same ownership thinking. Zapier's app connection management documents a Replace connection action that switches every Zap, agent and automation using the connection to a different signed-in account, and a Change owner action on Team and Enterprise plans that changes who owns the connection while leaving the authenticated account unchanged. The second does not help when the authenticated account is the departing person's own Google or Slack login, which will stop working when you suspend it. Zapier also notes that stopping the sharing of a connection pauses any published Zap that relies on it.

The reliable pattern is to authenticate integrations with a role-based account such as automation@yourcompany that is owned by the business, has its own strong credentials in the password manager and is never assigned to a person. Migrating existing connections to that account during offboarding is more work than a one-line reassignment, but it is the only version that survives the next departure. Compare automation tools on this basis in our no-code automation category.

Step 8: Rotate Shared Secrets and Recover Devices

A password manager is the right place to see what a departing person could reach, which is why it belongs in the inventory and not only in the revocation list. 1Password's team member guidance documents a temporary suspend and a permanent delete, and both share a caveat small businesses should read twice: the person's data is removed from their app and device only if they are connected to the internet and 1Password is unlocked. If they are offline when you act, their items remain accessible until the next time they try to unlock while online. 1Password also notes that automated provisioning from an identity provider can override a manual suspension unless the person is removed from provisioning scope.

Because of that caveat, suspension is the start of secret rotation rather than the end of it. Every shared credential the person could see should be changed: social media logins, vendor portals, the Wi-Fi password written on the whiteboard, API keys stored in a shared vault and recovery codes for the owner's accounts. Prioritize by blast radius. A payment processor or domain registrar login comes before a stock photo subscription. Record each rotation date in the CSV, and if you do not have a password manager yet, start with our guide to free password managers.

Devices and multi-factor methods close the loop. Google documents wiping corporate data from a managed mobile device and notes the user can still reach data through web apps and other authorized devices until the account itself is suspended; Microsoft's series includes wiping and blocking a former employee's mobile device. Remove the person's phone from any authenticator or SMS method on shared accounts, and collect hardware keys. A business phone handed back with the authenticator still registered is a live second factor in a drawer.

Decide in advance what happens to personal devices. If an employee used a personal laptop with company mail configured, you can remove the account from the server side and revoke its sessions, but you cannot verify what was cached locally. That is a contractual and policy matter, which is why many small businesses either provide devices or require enrollment before granting access. The checklist records the decision; it does not pretend a technical control exists where it does not.

Suspend, Archive or Delete: Choosing the Retention State

After preservation and revocation, the account ends in one of three states, and each has a documented cost and retention profile. On Google Workspace, suspension keeps everything and keeps charging the full seat; archiving keeps data, blocks sign-in and new mail, counts toward pooled storage and frees the active license within 24 hours in exchange for an Archived User subscription; deletion transfers what you choose, retains data for 20 days for restore, and removes the email address after 20 days unless reassigned. Google's restore guidance adds that restoration needs an available license and usually takes up to 24 hours, occasionally up to five days.

On Microsoft 365, removing the license is the economical middle state: the account stays, OneDrive remains accessible to administrators, but email, contacts and calendar are retained only 30 days after license removal. Converting to a shared mailbox under 50 GB keeps everything at no license cost as long as the account is not deleted. Deletion makes the account inactive for approximately 30 days with restore possible, after which content is gone. Microsoft's series also notes that organizations synchronizing from a local Active Directory must delete and restore there, not in the Microsoft 365 admin center.

Use three questions to choose. Does any legal hold or retention rule apply? If yes, archive or hold rather than delete, and document who decided. Does a colleague still need to receive mail sent to the address? If yes on Microsoft, convert or forward and keep the account; if yes on Google, reassign the address or set up a group alias before the 20-day removal. Is the seat cost material? If yes, do not leave a Google user suspended for months, because the full rate continues.

Write the chosen state and its review date in the close-out row. 'Archived 12 November, review 12 May' is a decision; 'suspended' with no date is a slowly growing bill. The table in this section summarizes the documented behaviour so the decision can be made quickly during the exit week rather than researched from scratch each time.

End states for a departed user's account as documented on November 8, 2026.
End statePlatformBillingData retainedRestore window
SuspendedGoogle WorkspaceFull seat rate continuesEverythingRestore any time
ArchivedGoogle WorkspaceArchived User subscriptionEverything, counted in pooled storageUnarchive needs an available license
DeletedGoogle WorkspaceSeat freedOnly transferred data after 20 days20 days; needs an available license; up to 24 hours, rarely 5 days
Unlicensed, account keptMicrosoft 365Seat freedOneDrive; mailbox data for 30 daysReassign a license to recover the mailbox within 30 days
Shared mailboxMicrosoft 365No license under 50 GBEmail and calendarConvertible back to a user mailbox
Deleted accountMicrosoft 365Seat freedOneDrive and Outlook content for 30 daysApproximately 30 days

Worked Example: A 12-Person Business Offboards a Marketing Coordinator

Consider a fictional twelve-person e-commerce business on Google Workspace, Slack, HubSpot, Zapier and 1Password whose marketing coordinator resigns with two weeks' notice. The coordinator owns the editorial calendar in Google Calendar, the product photography folders in Drive, three HubSpot scheduling pages used in email campaigns, and a Zapier connection that posts new orders into a Slack channel using their own Google and Slack logins. None of this is unusual, and none of it is visible in a single admin console.

The planned sequence runs like this. In week one the manager and coordinator move the photography folders into a shared drive, the coordinator transfers the editorial calendar to the successor and turns off their HubSpot scheduling pages, and the operations lead creates a role-based automation account, replaces the Zapier connections with it and confirms a test order posts to Slack. In week two the coordinator transfers ownership of two Looker Studio reports and the successor confirms every file and report opens from their own session. On the last day at 5:00 pm the coordinator's Google account is suspended, third-party app access is revoked, Slack and HubSpot users are deactivated, the 1Password account is suspended, and the phone is returned and checked for authenticator entries.

The cost comparison below uses assumed figures, not vendor pricing: a $14 monthly seat, a $4 monthly archived-user rate and a $40 internal hourly rate. Over six months, leaving the account suspended costs $84 in seat fees, archiving costs $24 and deleting after transfer costs nothing in fees, while the administrative work of inventory, transfers, verification and rotation is the same in all three paths at about 6.5 hours. Even on these modest assumptions the suspended path is the most expensive and the least deliberate, and the time cost dwarfs the seat cost, which is the argument for a reusable checklist rather than ad hoc effort.

The example also shows what would have broken under the revoke-first approach. Suspending the coordinator's Google account on day one would have stopped the Zapier order notifications immediately, hidden the editorial calendar from everyone, and left HubSpot booking meetings with a person who could no longer see them. Each failure would have surfaced days later as a complaint rather than as a ticked box.

Illustrative six-month comparison using assumed figures: $14 seat, $4 archived-user rate, $40 internal hourly rate. Not vendor pricing.
ItemBasisAmount
Suspended seat for six months6 months × $14 assumed seat$84
Archived user for six months6 months × $4 assumed rate$24
Deleted after transfer0 months × $14$0
Inventory and transfers3 hours × $40$120
Verification and records1.5 hours × $40$60
Shared-credential rotation2 hours × $40$80
Six-month total: suspended path$84 + $120 + $60 + $80$344
Six-month total: archived path$24 + $120 + $60 + $80$284
Six-month total: deleted path$0 + $120 + $60 + $80$260

Same-Day Departures: The Compressed Sequence

When a departure is immediate, the order inverts: revoke first, preserve from the console afterwards. The reason this is acceptable is that suspension on Google and reset-plus-sign-out on Microsoft keep the data, so the business loses nothing by cutting access immediately as long as nobody deletes anything in the first week. The coordinator's job on the day is to make the account unreachable, stop meetings and automations from misfiring, and avoid any irreversible action.

In the first hour: reset the password and sign out of all sessions or suspend the account, revoke third-party app access, deactivate Slack and other chat tools, suspend the password manager account and remove the person from any shared-account authenticator. In the first day: deactivate the CRM user after reassigning records, replace automation connections if the person's own login was used and watch for failed runs, cancel room and equipment bookings, and begin the device recovery conversation through HR. In the first week: complete file and calendar transfers from the admin console, decide the mailbox state, rotate shared credentials by blast radius and run the verification rows.

Two things should not happen on day one. Do not delete the account, because Google's secondary calendars and Microsoft's forwarding anchor are lost or disabled at deletion and the restore windows start running. Do not remove the person from the password manager before you have listed the vaults they belonged to, because that list is your rotation plan. The compressed table in this section gives the hour-by-hour version for the coordinator to follow under pressure.

Involuntary departures also raise the chance that the person acts before you do. If the inventory from Step 2 already exists for everyone, the coordinator is executing a list rather than discovering one, and the gap between the HR conversation and the first revocation can be minutes. That is the strongest practical argument for keeping a current access inventory for the whole team, not building one per departure.

Compressed order for an immediate departure. Nothing in the first week is irreversible.
WindowActionsOwnerDo not
First hourReset password and sign out sessions or suspend; revoke third-party apps; deactivate chat; suspend password manager; remove from shared authenticatorsCoordinatorDelete any account
First dayReassign CRM records then deactivate; replace automation connections; cancel room bookings; start device recovery through HRCoordinator and operations leadRemove from the password manager before listing vaults
First weekTransfer files and calendars from the console; decide mailbox state; rotate credentials by blast radius; run verification rowsManager and operations leadLet the 20- or 30-day windows pass unnoticed
Close-outRemove or reassign licenses; record retention state and review date; archive the CSV with exceptionsBusiness ownerMark complete with open exceptions

Troubleshooting Access That Will Not Die and Data That Disappears

The person can still read email on their phone an hour after the reset. On Microsoft 365, this is consistent with the documented one-hour access token and the note that Outlook on the web may not sign the user out until they move to another tile or refresh. Use the Exchange admin center or PowerShell for the fastest documented termination, and confirm the mobile device wipe step ran. On Google, confirm the account is suspended rather than only cookie-reset, because Google documents that cookie reset alone does not sign out desktop apps.

A Zap or integration stopped the day after the departure. Check whether the underlying connection was authenticated as the person; Zapier's Change owner action does not alter the authenticated account, so a connection that still points at the departed user's Google login fails when that login is suspended. Replace the connection with the role-based account and re-test. In Slack, check the deactivated apps list, because Slack documents that apps requiring member-specific permissions may be deactivated with the member and that reactivated bots receive new tokens.

A shared calendar or report vanished. If the owner was a deleted Google user, the secondary calendar is gone with them and Google states no further transfers are possible after deletion; restore the user within 20 days if the data matters, then transfer and delete again. If a Looker Studio report disappeared, the transfer of Looker Studio assets happens either in the super-admin deletion flow or manually beforehand; a report the successor was merely viewing was never theirs.

Contacts keep booking meetings with the former employee. HubSpot documents exactly this outcome when a deactivated user remains on a scheduling page, group page or rotation. Remove them from those tools and, because the default meeting link cannot be transferred, fully remove the user after deactivation if they could not turn it off themselves. In every one of these cases the fix is faster when the inventory row exists, which is why troubleshooting is listed after the inventory and not instead of it.

Sources, Scope and Making the Next Offboarding Routine

Vendor behaviour in this guide was checked on November 8, 2026 against Microsoft's remove-former-employee series (overview, step 1, step 4 and step 7); Google Workspace administrator help for deleting a user, suspending a user, restoring a deleted user, signing a user out and archiving former employees; Slack's deactivation and deactivated-member apps articles; GitHub's removing a member documentation; 1Password's add and remove team members guide; HubSpot's deactivate and remove users article; Notion's manage members and guests help; Dropbox's transfer a former member's files article; and Zapier's manage app connections documentation.

Retention windows, license behaviour and admin-console labels change. Recheck the linked pages before relying on a specific number such as 20 or 30 days, and prefer the vendor page over this summary where they differ. The checklist, worked example, cost assumptions and sequences are original editorial material. The credited photographs illustrate conversations, locked devices and laptop work; they are not records of an offboarding performed for this article. Employment, final pay, notice and personal-data obligations vary by jurisdiction and are outside this guide's scope.

To make the process routine, keep the access inventory current for every employee rather than building it at departure, authenticate automations and integrations with role-based accounts, store shared credentials only in a password manager with vault membership you can list, and keep the completed CSV for each departure with its exceptions. When the next resignation arrives, the coordinator should be executing a known list in a known order. For the HR side of the exit, see our guides to HR and payroll software and the Homebase vs Gusto comparison.

Verification checklist before closing the departure record

Confirm the departure is authorized, the last working day is recorded and a coordinator plus backup are named.
Inventory identity-provider accounts, direct logins, shared credentials, automation connections and devices from evidence rather than memory.
Transfer file ownership and calendars, and confirm the successor can open them from their own session.
Decide the mailbox state: shared mailbox or forwarding on Microsoft 365, archive or address reassignment on Google Workspace.
Reassign CRM records, scheduling pages and automation connections before deactivating those seats.
Reset the password, sign out all sessions, suspend or block sign-in and revoke third-party app tokens at the agreed time.
Suspend the password manager account, list the vaults involved and rotate shared credentials by blast radius.
Record license changes, the chosen retention state, its review date and every exception with an approver.

Common mistakes to avoid

Deleting the Google Workspace user on the last day and losing the group calendars and events they owned.
Deleting a Microsoft 365 account after setting up forwarding or a shared mailbox, which disables both.
Treating a password reset as a complete revocation while active sessions, desktop apps and OAuth tokens continue to work.
Leaving a departed HubSpot user on a round-robin scheduling page so contacts keep booking meetings nobody sees.
Changing a Zapier connection owner without replacing the authenticated account that belonged to the departed person.
Leaving a Google account suspended for months and paying the full seat rate for a mailbox nobody reads.

Helpful Softora links

Client offboarding checklist for agenciesFree password managers comparedHR and payroll software for small businessHomebase vs GustoTeam communication software

Frequently asked questions

What is an employee IT offboarding checklist?

It is the ordered list of account, data, device and credential tasks a business completes when someone leaves: confirm the departure, inventory access, transfer files and ownership, revoke sign-in and seats, rotate shared secrets, verify the results and record the retention decision. It complements, but is separate from, the HR checklist covering final pay and paperwork.

Is there a free employee offboarding checklist template?

Yes. This guide includes an original 28-step CSV with IDs, phases, owner roles, dependencies, target timing, acceptance evidence and status columns. No signup is required. Importing it does not enforce the dependencies automatically; keep the order by only starting revocation rows once the preservation rows they depend on show evidence.

Should I revoke access before or after transferring files?

For planned departures, transfer first and revoke at an agreed time on the last day. For same-day departures, suspend or reset-and-sign-out first because those actions keep the data, then transfer from the admin console during the following week. In both cases, deletion comes last.

How long do Microsoft 365 and Google Workspace keep a deleted user's data?

Microsoft documents that a deleted account is inactive for approximately 30 days with restore possible, and that email, contacts and calendar are retained 30 days after license removal. Google documents a 20-day restore window after deletion and removes the email address 20 days after deletion unless it is reassigned. Recheck both pages before relying on the numbers.

Does suspending a Google Workspace user stop the charge for their seat?

No. Google states that suspended accounts are charged at the same rate as active accounts on both billing plans. To keep data without the full seat cost, Google documents the Archived User route, which frees the active license within 24 hours, or deletion with a data transfer.

Can I keep a former employee's email address working without a license?

On Microsoft 365, converting the mailbox to a shared mailbox needs no license while it is under 50 GB, and forwarding also works, but both require the account to remain and not be deleted. On Google Workspace there is no equivalent free conversion; reassign the address to another user or group alias before the 20-day removal.

Does deactivating a Slack member delete their messages?

No. Slack documents that deactivation does not delete the member's messages or files; they are removed from channels and signed out everywhere. Their API tokens are revoked and some apps they installed may deactivate, while bot users, slash commands and incoming webhooks remain active.

Why did a Zapier automation stop working after someone left?

Because connections are authenticated as a specific account. Zapier's Change owner action transfers ownership without changing the authenticated account, so a connection built on the departed person's login fails when that login is suspended. Use Replace connection to switch it to a role-based account and test it.

Why are contacts still booking meetings with a deactivated HubSpot user?

HubSpot documents that a deactivated user who still owns a scheduling page, sits in a group or round-robin page or is in a rotation continues to receive bookings without notification. Remove them from those tools; the default meeting link cannot be transferred, so turn it off before deactivation or fully remove the user afterwards.

Is removing someone from the password manager enough to protect shared logins?

No. 1Password documents that a suspended or deleted member's data is removed from their device only when they are online with the app unlocked, so offline items can remain readable until then. Treat the removal as the start of rotating every shared credential and recovery code they could see.

What should happen on the day of an involuntary termination?

In the first hour, reset the password and sign out of all sessions or suspend the account, revoke third-party app access, deactivate chat tools and the password manager account, and remove the person from shared authenticators. Do not delete anything that day; transfers and the mailbox decision follow during the week.

Do I need a legal hold before deleting a former employee's account?

That depends on your jurisdiction, contracts and any pending dispute, which this guide cannot assess. The checklist asks you to record the retention decision and who made it before any deletion. Microsoft's series references Purview eDiscovery holds and Google documents Vault retention for archived users if you need those options.

Get practical software advice every week.

Join Softora readers who get SaaS buying guides, pricing changes, and comparison notes without the marketing noise.

Related reads

More guides from Softora

View all
6 Best HR & Payroll Tools for Small Businesses (2026)

HR & Payroll

6 Best HR & Payroll Tools for Small Businesses (2026)

Compare the best HR and payroll tools for small businesses - payroll, compliance, benefits, and global hiring covered.

A cafe worker preparing drinks behind a busy coffee counter

HR & Payroll

Homebase vs Gusto (2026): Payroll Costs for Hourly Teams

Compare Homebase and Gusto for US hourly teams: scheduling and payroll costs, location fees, employee billing, integration limits, and switching safely.

Close-up of a person writing on a paper document at a desk

Project Management

Client Offboarding Checklist for Marketing Agencies: A Safe Handover

Use this agency client offboarding checklist to hand over accounts, files and automations without avoidable disruption. Includes a free CSV and email templates.

Softora

Softora is an independent review site helping businesses find the right software without marketing noise. Every recommendation is backed by hands-on testing, pricing verification, and editorial review.

We cover CRM, project management, email marketing, AI tools, no-code automation, SEO, hosting, and more. No paid placements, no sponsored rankings - just honest, editorially independent evaluations.

Quick Links

  • Home
  • Categories
  • Reviews
  • Blog
  • Resources
  • Authors

Legal

  • Privacy Policy
  • Terms of Service
  • Disclaimer
  • Contact

Legal Disclaimer

Softora is supported by its readers. When you purchase software through links on our site, we may earn an affiliate commission. This never influences our editorial decisions or final scores. Our reviews are based on technical analysis and hands-on testing. Softora does not accept paid placements, sponsored rankings, or vendor-funded scores. All editorial content is produced independently by the Softora team. Pricing, features, and availability of the products reviewed on this site may vary and should be confirmed directly with each vendor before making a purchasing decision. Software products change frequently and the information published on Softora may not reflect the most recent updates from each vendor. We make every effort to keep our content accurate and current, but readers should always verify critical details such as pricing tiers, usage limits, contract terms, and feature availability directly with the software provider before committing to a purchase or annual subscription.

(c) 2026 Softora Media Group. Independent. Honest. Expert.