This guide is for the official SheetOps add-on. Install it to manage Google Workspace at spreadsheet speed.
Creating organizational units (OUs) individually in the Google Admin Console can be slow and tedious, especially during large-scale restructures. SheetOps lets you bulk import and create Google Workspace Organizational Units in a single operation, directly from your Google Sheet.
[!IMPORTANT] Workspace Architecture & Policy Enforcement: Organizational Units are hierarchical containers used to control settings, apps, and policies for your users. As Google's official best practices state, "Organizational units let you apply settings to a group of users or devices." SheetOps accelerates this process by letting you define and build your entire OU tree structure straight from your spreadsheet.
[!NOTE] Quick Answer: To bulk create Google Workspace Organizational Units with SheetOps: Go to Extensions → SheetOps → Org Units, enter the new OU paths and details in new rows, select the Apply Changes checkboxes, and confirm the creation by clicking Yes (Create) in the interactive dialog.
SheetOps utilizes the Google Admin Directory API to insert new organizational unit records. You populate the sheet with your new OU details, select the Apply Changes option, and SheetOps executes the creations sequentially in the background, writing the results back to your sheet in real time.
While you can create OUs manually in the Google Admin Console or write terminal scripts using GAM, SheetOps provides a safer, faster way to manage creations at scale:
| Criteria | Admin Console | GAM CLI | SheetOps |
|---|---|---|---|
| Interface | Manual form inputs | Command Line | Google Sheets |
| Validation | Post-submit errors | None (scripting required) | Live Delta-Validation (Yellow Highlight) |
| Safety Net | None | High risk of batch errors | Confirmation dialog + Visual preview |
| Setup Time | Immediate (slow) | High (local installs) | Immediate (browser-based) |
Go to Extensions → SheetOps → Org Units. Selecting this automatically fetches and loads your existing Google Workspace OU hierarchy onto the spreadsheet, setting up the required columns, validation rules, and checkboxes.
To create new OUs, add your data in new rows below the existing fetched units in the spreadsheet:
East Coast Sales)./Sales or /)./Sales/East Coast Sales).All cells with pending data will highlight yellow, waiting to be created.
[!TIP] When you enter data, SheetOps automatically applies a yellow background to the edited cells. This visual indicator helps you keep track of pending changes before you push them.
Instead of checking every single box one by one, you can check many of them all at once!
Once you press the Spacebar, an interactive dialog will pop up asking: "Do you want to CREATE new org units or UPDATE existing org units?" Select Yes (Create) to tell SheetOps to start creating your new OUs.
As SheetOps goes to work creating the OUs in the background:
insert method of the Google Admin SDK Directory API Orgunits resource to provision new organizational units. The account running the add-on must have super administrator privileges or a delegated admin role with write access for organizational units./Sales and /Sales/East in the same batch), ensure the parent OU row is placed above the child OU row. SheetOps processes rows from top to bottom, ensuring the parent is created first./. Do not include trailing slashes (e.g. /Sales/ is invalid; use /Sales).Organizational Units (OUs) are policy-driven containers where you define service access, security settings, and app configurations for users (who can only belong to one OU). Groups are communication-driven lists (like mailing lists) where you assign resource access or send emails to users (who can belong to multiple groups).
Yes. You can create multiple levels of nested OUs in a single run by listing the parent OU in a row above the child OU. SheetOps will process and create the parent first, making it available when it reaches the child row.
If you select Yes (Create) but the path already exists in your Google Workspace domain, the Directory API will return a conflict error, and the row will log a failure in the Change log.
Last updated: June 19, 2026

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