diff --git a/docs/use-cases/virtual-lab/bulk-domain-deployment.md b/docs/use-cases/virtual-lab/bulk-domain-deployment.md
new file mode 100644
index 0000000000000000000000000000000000000000..0517b55d9495414e35614528c93891c3c731fad5
--- /dev/null
+++ b/docs/use-cases/virtual-lab/bulk-domain-deployment.md
@@ -0,0 +1,29 @@
+# Bulk Domain Deployment
+
+The "bulk domain deployment" feature in NMaaS allows administrators to provision new domains and users in bulk. This is useful in cases where large groups of people should be registered at once, such as in the case with the virtual lab scenario.
+
+## Bulk Domain Deployment in the Context of Virtual Lab
+
+When NMaaS is used for virtual lab deployments, teachers might need to create new accounts for all enrolled students in a given course, create corresponding domains, and join them to appropriate[domain groups](./domain-groups.md). All of these tasks can be accomplished using the bulk domain deployment functionality. 
+
+## Using Bulk Domain Deployment
+
+Administrators can access the bulk domain deployment feature by navigating to `Advanced -> Bulk domain deployment`. From there, a history of existing bulk domain deployments can be seen, with an option to initiate a new one as well.
+
+![Bulk domain deployment overview page](./img/bulk-domains-homepage.png)
+
+Clicking on the `New deployment` button opens the bulk domain deployment wizard. New domains can be specified either by using the built-in CSV editor or uploading an existing CSV file from the local device. 
+
+![New bulk domain deployment](./img/new-bulk-domain-deployment.png)
+
+The CSV file should have the following columns:
+
+```csv
+domain,username,networks,domainGroups,email
+```
+
+!!! notice "Registering New Users"
+    Non-existent users can also be referenced in the CSV file for bulk domain deployment. In such cases, the user is automatically provisioned. Access to the NMaaS platform is provided to users after using the `Forgot password` functionality, and activating their account using the provided email address during the bulk domain provisioning.
+
+!!! notice "Domain Groups"
+    During bulk domain deployment, if any non-existent domain groups referenced in the CSV file are automatically created. After the domain import is completed, administrators should make sure to whitelist the desired applications for deployment, since by default all applications are blacklisted for new domain groups.
\ No newline at end of file
diff --git a/docs/use-cases/virtual-lab/img/bulk-domains-homepage.png b/docs/use-cases/virtual-lab/img/bulk-domains-homepage.png
new file mode 100644
index 0000000000000000000000000000000000000000..44001c753601fe97b43e654cd4636469836b8069
Binary files /dev/null and b/docs/use-cases/virtual-lab/img/bulk-domains-homepage.png differ
diff --git a/docs/use-cases/virtual-lab/img/new-bulk-domain-deployment.png b/docs/use-cases/virtual-lab/img/new-bulk-domain-deployment.png
new file mode 100644
index 0000000000000000000000000000000000000000..d923b996e19fe8e6c01cc13f2b56261e1decbe86
Binary files /dev/null and b/docs/use-cases/virtual-lab/img/new-bulk-domain-deployment.png differ
diff --git a/mkdocs.yml b/mkdocs.yml
index 59484ca2287549db30de16b0682bd6c50c55a509..11ece3777323b175101ca9227ccdf930e919f4ce 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -23,6 +23,7 @@ nav:
     - Virtual Lab:
       - Introduction: 'use-cases/virtual-lab/vlab-introduction.md'
       - Domain Groups: 'use-cases/virtual-lab/domain-groups.md'
+      - Bulk Domain Deployment: 'use-cases/virtual-lab/bulk-domain-deployment.md'
   - NMaaS Applications:
     - General Application Deployment: 'nmaas-applications/general-app-deployment.md'
     - List of Supported Applications: 'nmaas-applications/application-list.md'