How to Bulk Create Google Workspace Users from Google Sheets

A new school intake often starts with a spreadsheet of names. With GW Manager, you can use Google Sheets to prepare those accounts, create them in bulk, and see the result beside each user. I’ll walk you through the fields to fill in, the options to choose, and how to check the accounts afterward.

On your computer, open a Google Sheet, go to Extensions > GW Manager > Launch, and choose Manage Users > Create Users in the sidebar. GW Manager checks whether the workbook already has the Create Users sheet. If it is missing, you can insert it from the sidebar. If it already exists, GW Manager uses it without creating another copy. Add your users, run the job, and check the result written beside every row.

Before you start: Use a Google Workspace administrator account with permission to create users. Make sure GW Manager is installed for that account, your intended Google Workspace licenses are available, and every organizational unit in the sheet already exists.

How to bulk create Google Workspace users with GW Manager

1. Launch GW Manager from Google Sheets

Open the Google Sheet you want to use for the job. Click Extensions, point to GW Manager, and click Launch.

Open Extensions, choose GW Manager, and click Launch

GW Manager opens in a sidebar beside the sheet. This is where you choose the task and run it; the sheet remains the place where you prepare the user data.

2. Open the Create Users feature

In the GW Manager sidebar, open Manage Users and select Create Users.

At this point, GW Manager checks the workbook for you:

  • If the Create Users sheet already exists: GW Manager recognizes it and displays Run Create Users. You do not need to insert the sheet again.
  • If the Create Users sheet is missing: GW Manager displays Insert Sheet. Select it and click Execute. The add-on creates the correct template and opens the new tab.
Choose Manage Users and Create Users, then insert the template only when it is missing

In the screenshot, choose Manage Users at 1 and Create Users at 2. This workbook does not have the template yet, so GW Manager shows Insert Sheet at 3. Clicking Execute at 4 adds it.

If you are setting up a new admin workbook and want every GW Manager template at once, use Manage Utilities > Insert All Sheets instead.

3. Prepare the users you want to create

Add one user per row. This example shows ten student accounts; use the same columns for your own batch.

Fill in the required columns marked with an asterisk. Use the optional columns when you need to add recovery or staff details.

Column Required? What I enter
Primary Email Id Yes Full sign-in email address
First Name Yes User's given name
Last Name Yes User's family name
Org Unit Yes / or the full OU path, such as /GW Manager Tutorials
Password Yes A unique temporary password that follows your organization’s requirements
Change password at next login Optional TRUE or FALSE
Recovery Email Id Optional An external recovery email, if your policy allows it
Recovery Phone Optional A phone number in the format required by Google
Manager Email Optional The manager's Google Workspace email
Employee Id Optional The identifier used in your student or staff records
Employee Department Optional Department, school, or team name

Choosing the organizational unit: An organizational unit (OU) groups accounts so you can apply the right settings to them. Enter / for the root or an existing OU’s full path. The example uses /GW Manager Tutorials; create that OU first if you want to use the same path.

Choosing temporary passwords: Give each user a unique password that follows your organization’s requirements. You can review those settings in Google’s official password-requirements guide.

Treat the password column as sensitive. Share the sheet only with people who need to run the job, and remove temporary passwords after onboarding if your process permits it.

Prepare ten users in the required columns, then choose whether they must change their passwords

In the screenshot, box 1 covers the required account fields. Box 2 shows Change password at next login. Set TRUE to ask the user to choose a new password at their next Google sign-in, or FALSE to leave that requirement off. For a temporary-password handoff, I recommend setting TRUE explicitly.

The names, email addresses, and passwords shown are examples. Replace them with your own user details and a unique temporary password for each account.

4. Run the Create Users job

Return to Manage Users > Create Users in the sidebar. Because the Create Users sheet now exists, GW Manager displays Run Create Users instead of Insert Sheet.

Choose Manage Users at 1, Create Users at 2, and Run Create Users at 3. Review the ten rows, then click Execute at 4.

Run the Create Users job after GW Manager recognizes the existing template

Before clicking Execute, check the email addresses and OU paths. If automatic licensing is enabled for the destination OU, Google can assign licenses to the new accounts.

GW Manager shows the task status while it processes the batch and writes a result back to every row in the Sheet. When the task finishes, check the result beside each user to confirm which accounts were created.

Check the ten user-creation results written back to the sheet

5. Verify the new users in the Admin console

Open the Google Admin console and go to Directory > Users. Search for one of the new primary email addresses or filter by the organizational unit you used.

Check three things:

  1. The user exists.
  2. The user is in the correct organizational unit.
  3. The expected license has been assigned.

Why I use GW Manager instead of Google’s native CSV upload

Google’s Admin console has a native CSV process, but the workflow is more fragmented. You download a template, edit it, save it as a CSV, upload it, monitor the Tasks list, and download a separate log when rows fail.

GW Manager keeps the working data and the result in Google Sheets. That matters when onboarding is a repeated admin job rather than a one-time file upload.

Google’s native CSV workflow GW Manager workflow
Download, edit, save, and upload a CSV Work directly in a reusable Google Sheet
Track processing in a separate Tasks list See the result beside every user row
Download an error log and reconcile it with the source file Review the result and correct the user details in the same sheet
Move between different Admin console tools for related jobs Use the same add-on for other bulk user, group, license, and schema tasks

What I like about this workflow is that the user list and the results stay together. You can review the batch in the same sheet you used to prepare it.

Common problems and how I check them

The GW Manager sidebar opens blank

The most common cause I see is having several Google accounts signed in within the same browser profile. The Sheet may be open with one account while GW Manager access belongs to another.

Sign out of every Google account in that browser. Then sign in only with the Google Workspace administrator account that has access to GW Manager. Open a Sheet owned by that account and launch Extensions > GW Manager > Launch again. If the sidebar is still blank, reload the Sheet, confirm that the add-on has the permissions it requests, and try a new Sheet owned by the same administrator account.

The organizational unit is invalid

Copy the complete organizational-unit path from the Google Admin console and start it with /. The name, capitalization, spaces, and parent path must match exactly. In this tutorial, the full path is /GW Manager Tutorials.

A user already exists

Search the Admin console for that email address and check whether it is already assigned to a user or an alias. If the account already exists, use GW Manager’s bulk user update feature for the changes you need.

Some users were created and others failed

Read each row’s result to find any value that needs correcting, such as an email address or OU path. Check which accounts already exist before submitting another creation batch.

The user exists but has the wrong license

Check the destination OU’s automatic licensing settings and the licenses assigned to the account. Google’s license-assignment guide explains how automatic assignment works and where to review those settings.

Frequently asked questions

Does creating a user assign a Google Workspace license?

License assignment depends on your subscription and automatic licensing settings. Check the destination OU’s settings before the batch, then verify the license on each new account. Your GW Manager subscription and your Google Workspace licenses are separate. To assign licenses to the accounts you’ve created, follow the GW Manager bulk license-assignment tutorial.

How should I give users their sign-in details?

After you confirm the accounts are created, share each user’s email address and temporary password through your school’s approved onboarding process. Keep the admin spreadsheet restricted to the people managing the accounts.

Ready to create your batch?

Open your user list in Google Sheets and launch GW Manager. Start with the required columns, check the OU paths, and use the row results to confirm your batch is ready for onboarding.

Related Posts

Use GW Manager like a pro with these step by step tutorials, and save bunch of time doing bulk tasks in Google Workspace!