Free ebook 22 pages — Build an AI Agent, Code-Free. Decisions, architecture, access controls
Get your free copy →

Google Workspace License Management: How to Assign, Reduce, and Reclaim Licenses

Google Workspace licenses· License audits· IT operations

Google Workspace licenses are managed in three places in the Admin console, and a few settings, such as automatic licensing, decide how many of them you pay for. This guide covers how licensing works, how to assign, remove, and reduce licenses, and how to run recurring audits that find the licenses you no longer need.

By Daniel Kovach Updated September 2026
Quick answer

You manage Google Workspace licenses in the Admin console, from the Billing page, the Users page, or an individual user's page. Automatic licensing gives every user in an organization or organizational unit a license, and you can turn it off in Billing > License settings to assign licenses manually. To pay for fewer licenses, delete or re-license the users who don't need one. On the Flexible Plan your bill drops right away; on the Annual/Fixed-Term Plan it drops at renewal. A recurring audit of sign-in activity and assigned licenses keeps unused licenses from building up between renewals.

What's in this guide
The basics

How Google Workspace licensing works

Every user who needs Gmail, Drive, Calendar, Meet, and the other Workspace services needs a Workspace license, and your subscription determines how many you can assign. Google's licensing documentation describes three places to manage them:

Billing page

Assign licenses to everyone in your organization or to an uploaded list of users, and set up automatic licensing.

Users page

Assign or remove licenses for several users at once, or in bulk through a CSV file.

A user's account page

Manage the licenses held by one person, including add-ons.

Licenses can be assigned automatically or manually. With automatic licensing, users in an organization or organizational unit receive a license without an admin stepping in, and child organizational units inherit their parent's setting unless you override it. With manual licensing, only the users, groups, or organizational units you select receive a license. A few rules shape how this plays out day to day:

  • If you have several services or subscriptions, automatic licensing can be turned on for only one of them.
  • When automatic licensing covers all users for a service, you can't remove an individual user's license.
  • An automatically assigned license can take up to 24 hours to take effect.
  • Licenses can't be moved directly from one user to another. You unassign the license and then assign it to the new user, which can take up to 24 hours.

Combining Google Workspace editions

Organizations on paid editions can combine license types, for example giving most staff Business or Enterprise Standard while a smaller group holds Enterprise Plus. According to Google, buying licenses for multiple editions goes through a Google sales representative or partner, and a no-cost edition can't be combined with a paid one. Each edition appears as its own line on your invoice and keeps its own renewal date. Mixing editions lets you match license cost to what each role actually uses.

Settings

How to turn off automatic license assignment

Automatic licensing is convenient during onboarding, and it also means every new account in scope takes a license, whether or not the person needs one. Turning it off, or limiting it to specific organizational units, gives you control over who is licensed. The steps from Google's help center:

  1. In the Google Admin console, go to Menu > Billing > License settings. You need the License management privilege.
  2. At the left, click the organization or organizational unit you want to change.
  3. Point to the subscription and click Edit.
  4. Select Off (or On), then click Override if you're changing a child organizational unit.

To return an organizational unit to its parent's setting, open the same subscription and click Inherit. If you sync users with Google Cloud Directory Sync, pick one method for automatic licensing, either the Admin console setting or Directory Sync.

Day-to-day management

How to assign, remove, and reassign licenses

For one user

  1. In the Admin console, go to Directory > Users and open the user's account page.
  2. Scroll down and click Licenses, then click a service to show its switches.
  3. In the Status column, switch the license on or off, and click Save.

For several users

On the Users page, check the box next to each user, then click More > Assign Licenses or Remove Licenses. To assign licenses in bulk, add SKU IDs to the New Licenses column when you upload users from a CSV file. A single upload can assign licenses to up to 200 existing users, and CSV files can't be used to remove licenses. A user who already holds a mutually exclusive license, such as Business Starter when you assign Business Standard, needs the old license removed first.

Removing a license can remove data.

Google warns that removing a user's license may cause you to lose their data. For former employees whose data you need to keep, archive the account or use one of the alternatives in our guide to Archived User licenses and how to avoid paying for them. Removing an add-on license partway through a month can also mean paying for the full month.

Cut the bill

How to reduce licenses in Google Workspace

Unassigning a license frees it up. Whether your bill goes down depends on your payment plan, as Google's guide to reducing licenses explains:

Flexible Plan

You don't reduce licenses directly. Delete the users who no longer need a license, and your license count and monthly payment go down by one for each user you delete.

Annual/Fixed-Term Plan

You pay for the committed number of licenses until renewal. In Billing > Subscriptions, set renewal to Auto-renew my contract with fewer licenses.

Before renewal, delete users you no longer need, or move them to a Cloud Identity or Archived User license. The contract renews for the number of accounts you have that day.

Suspended users still count.

Google bills suspended accounts at the same rate as active accounts on both plans. Suspension blocks access, and it leaves the license and its cost in place.

On an annual contract, the weeks before renewal are when license cleanup pays off. That makes a recurring audit more useful than a one-time review, because it keeps the list of unneeded licenses current when the renewal date arrives.

Why license audits matter

Offboarding is not the only place where unused licenses appear

Most organizations already know that a departing employee should eventually lose access to company systems. The problem is that real-world user lifecycle management is rarely perfectly synchronized. A contractor may finish without a formal offboarding request. An employee can move to a role that needs a different license tier. A suspended user may still be holding a paid license. An account may remain active in Directory even though the person has not signed in or created files for months.

That means license optimization needs its own recurring control. Instead of waiting for finance to notice rising subscription costs or for IT to manually compare lists, the organization can continuously identify accounts that deserve review.

Cost optimization

Identify accounts with little or no activity so unused or unnecessarily expensive licenses can be reclaimed, downgraded, or reassigned.

Security

Surface dormant accounts that may remain accessible even though nobody has a current business reason to use them.

Compliance

Keep a repeatable record of which accounts were identified, who reviewed them, what decision was made, and which action followed.

Resource allocation

Return unused licenses to the pool so they can be reassigned to active employees or new hires.

Define inactivity first

How to define an inactive user

A fixed rule such as "30 days without Drive activity" is easy to automate, and it misses the reasons someone might legitimately be quiet. A more reliable definition combines several signals, with thresholds set by your own policy.

Last sign-in

Flag users who have not signed in to their Google account for the period your organization considers unusual.

Workspace activity

Look for signals such as recent Drive activity or other relevant user activity before assuming the account is unused.

HR or contract status

Check the HR system to confirm whether an employee or contractor is still active before changing the license.

Use multiple signals when the decision has real impact.

No activity does not necessarily mean no business need. A user may be on leave, seasonal, working in a role with low Workspace usage, or retaining an account for a legitimate reason. Automation should identify candidates and gather evidence; your policy determines whether the next step is automatic or requires approval.

The workflow pattern

What an automated Google Workspace license audit looks like

1 Run on schedule

Start every week, month, quarter, or ahead of renewal, depending on the organization.

2 Inspect users & licenses

Retrieve relevant users, activity indicators, and assigned license information.

3 Route for review

Create the audit report and ask IT, HR, or the line manager what should happen.

4 Act on the decision

Revoke, downgrade, archive, suspend, or retain the account according to policy.

Teams build this in different ways: with Admin SDK and Reports API scripts, with a SaaS management platform, or with a workflow automation tool. A simple version compiles candidate accounts into Google Sheets and sends the Sheet to a designated reviewer. A more mature workflow creates a separate task for each manager, includes the relevant user and license context, enforces a response deadline, sends reminders, and records the final outcome automatically.

Added July 2026

Google App Licensing: List User Licenses

Zenphi added the List User Licenses action to let flow designers programmatically retrieve and inspect license assignments for a specific user in a Google Workspace or Google App domain. The action queries the Google Admin Enterprise License Manager API, making license data available directly inside a workflow for auditing, role changes, offboarding, and cost optimization.

Targeted querying Search the licenses assigned to a specific account using the user's primary email and Product ID.
SKU & customer scoping Narrow the result using an optional Customer ID or SKU ID when the workflow needs to inspect a specific tier.
Pagination support Use Max Results and the returned Next Page Token when the workflow needs to iterate through larger result sets.
Structured license metadata Return Product ID, Product Name, SKU ID, SKU Name, and license-count information for downstream workflow logic.

What this changes in practice

Checking licenses inside the workflow makes each decision more precise. Instead of treating "user exists" and "user has a license" as the same question, a workflow can inspect the specific products and SKUs assigned to that person before deciding what to do.

Offboarding check

Verify whether a departing employee still holds an active or high-cost Google Workspace SKU before access is revoked and the account moves through the rest of the offboarding and data archiving process.

Role-transfer optimization

Check the user's existing SKU when they change departments, then automatically downgrade or upgrade the license according to the new role.

Still checking licenses manually in the Admin console?

Show us how you currently identify inactive users, who is allowed to approve a license change, and what should happen to the account afterward. We can map the recurring audit and the actions around it.

Keep humans where they matter

Detect automatically. Decide according to policy.

License reclamation can affect access, retention, collaboration, and a person's ability to work. For that reason, many organizations should separate identification from final action.

The workflow can do the repetitive work: find inactive candidates, retrieve the user's license details, look up the manager, assemble the evidence, and send the request. The manager, IT owner, or HR team can then choose the correct action, for example doing nothing, downgrading the SKU, revoking the license, suspending the user, archiving the account, or proceeding with offboarding. When the audit feeds into onboarding and offboarding as well, licenses follow people through their whole time at the company, which is the idea behind Google Workspace user lifecycle management.

Do not equate inactivity with departure.

A scheduled audit is valuable because it surfaces anomalies. The final account action should still follow your organization's user-lifecycle, data-retention, legal, and security policies.

Example workflow

See an inactive-user license audit in action

This example runs on a schedule, checks user activity, creates a Google Sheet of inactive accounts, sends the list for review, and revokes the licenses the reviewer selects.

You can also get started with Zenphi and build a version around your own inactivity policy, approval structure, and licensing model, or ask questions in the Zenphi Users community.

Further reading

Related guides

Want your license audit to run itself every month?

Bring your inactivity rules, license tiers, and approval policy. We'll show how Zenphi can identify the right users, inspect their assigned licenses, route the decision, and execute the approved next step automatically.

Frequently asked questions

Google Workspace license management: FAQ

How do I turn off automatic license assignment in Google Workspace?

In the Admin console, go to Billing > License settings, select the organization or organizational unit, point to the subscription, and click Edit. Choose Off, and click Override if you're changing a child organizational unit. Child organizational units inherit their parent's setting unless you override it. With automatic licensing off, Zenphi can assign the right license during onboarding, based on the new hire's role or department.

How do I reduce licenses in Google Workspace?

On the Flexible Plan, delete the users who no longer need a license, and your monthly payment drops by one license per deleted user. On the Annual/Fixed-Term Plan, set your subscription to auto-renew with fewer licenses, then delete unneeded users or move them to a Cloud Identity or Archived User license before renewal. The contract renews for the number of accounts you have on the renewal date. Zenphi can run a license audit ahead of renewal, route each candidate for approval, and remove or change licenses once they're approved.

Can I reassign a Google Workspace license to another user?

Not directly. You unassign the license from the original user and then assign it to the new user. After unassigning, it can take up to 24 hours before the license is available to reassign. Reassigning an add-on license within the same month can result in charges for two licenses that month. Zenphi can handle both steps in one flow, removing the license from the original user and assigning it to the new user after the waiting period.

Does a suspended user still use a Google Workspace license?

Yes. Google bills suspended accounts at the same rate as active accounts on both the Annual/Fixed-Term and Flexible plans. To stop paying for an account, delete it, archive it with an Archived User license, or remove its license once any data you need has been preserved. Zenphi license audits can flag suspended accounts that still hold a paid license and route each one for a decision.

Can I mix Google Workspace editions in one organization?

Yes, if all the editions are paid editions such as Business and Enterprise. Licenses for multiple editions are bought through a Google sales representative or partner. A no-cost edition can't be combined with a paid one. Each edition is billed as a separate line item and keeps its own renewal date. Zenphi's List User Licenses action returns each user's current SKU, so a role-change workflow can upgrade or downgrade their edition according to the new role.

How can I identify inactive Google Workspace users?

Inactive users can be identified using signals such as last sign-in, recent Workspace activity, Drive activity, HR employment status, contract status, or a combination of these. Google Admin reports provide some of this information, while APIs, scripts, and workflow automation platforms can combine multiple signals into one recurring audit. Zenphi is a Google Workspace-native no-code option for building that audit and applying your own inactivity rules before accounts are routed for review.

Can Zenphi check which Google Workspace licenses are assigned to a user?

Yes. License assignments can be checked programmatically through the Google Admin Enterprise License Manager API or through tools that use it. Zenphi's Google App Licensing: List User Licenses action, added in July 2026, retrieves the licenses assigned to a specific user and returns product and SKU information for inactive-user audits, offboarding, and role-change workflows.

Should an inactive user's license be revoked automatically?

That depends on company policy. In many organizations, the safer approach is to identify inactive users automatically and route each case to a manager, IT owner, or HR team before changing the license or account status. Removing a license can cause data loss, so accounts whose data must be kept should be archived or handled through your offboarding process first. Zenphi can run the detection on a schedule, send each case for approval, and revoke or change the license only after someone approves it.