This guide is for the official SheetOps add-on. Install it to manage Google Workspace at spreadsheet speed.
Reclaiming unused software licenses from inactive contractors or offboarded employees in the Google Admin Console requires clicking through individual user billing panels. SheetOps enables Google Workspace IT managers to bulk remove and revoke subscription licenses directly from Google Sheets to immediately optimize SaaS licensing spend.
Revoking a user license frees up a paid subscription seat without destroying the underlying Google Workspace user profile:
SheetOps executes license removals via the Enterprise License Manager API's delete endpoint whenever a row's status is updated to Removed.
| Operational Dimension | Admin Console UI | GAM CLI | SheetOps |
|---|---|---|---|
| Workflow Method | Manual per-user Billing tab clicks | CSV piping with `gam user delete license` | Spreadsheet Status dropdown set to 'Removed' |
| Safety Verification | Immediate modal without preview | Terminal batch command without visual diff | Yellow cell highlight for pending removals |
| Bulk Speed | 10-20 manual clicks per user | Requires terminal configuration | Drag down 'Removed' status across 100s of rows |
| Audit Trail | Delayed Admin Console audit reports | CLI stdout logs | Inline real-time Change log column |
In Google Sheets, go to Extensions → SheetOps → Licenses:
Email column and select their assigned License SKU.In the Status column:
Active to Removed.Select the checkboxes in the Apply Changes column for the users whose licenses should be revoked. Click and drag across the range or press Spacebar.
SheetOps calls the Enterprise License Manager API's delete endpoint to unassign the SKUs:
Removed, and reclaim paid enterprise licenses without deleting user accounts.Suspended status, then remove their paid licenses in the Licenses module to stop paying for inactive seats.No. Revoking a license does not delete the user account or files. Google retains the mailbox data, but the user cannot sign in to Google Workspace services until a valid license is reassigned.
Yes. The moment SheetOps reports ✓ Removed in the Change log, the license seat is immediately returned to your available license pool and can be assigned to another user right away.
Yes. As long as each row lists the user's Email and correct License SKU name, SheetOps will unassign the corresponding product license.
Last updated: August 26, 2026

Install SheetOps from the Google Workspace Marketplace today and start performing bulk directory updates, onboarding, and audits directly inside Google Sheets.