VirtoSoftware Apps Stay Unaffected by SharePoint Add-ins Retirement Learn more about SharePoint add-ins retirement and Virto apps→

Home> Blog> SharePoint> SharePoint Provisioning: Methods, Tools and Governance Best Practices

SharePoint Provisioning: Methods, Tools and Governance Best Practices

Sergi Sinyugin by Sergi Sinyugin Published: Sep 21, 2026 Latest update: Sep 21, 2026
Reading Time: 19 mins
SharePoint

Quick answer: what is SharePoint provisioning? SharePoint provisioning is the process of creating and configuring sites consistently: from manual creation and site templates to PnP provisioning and automated, governed self-service. A provisioned site arrives with its libraries, lists, pages, navigation, permissions and policies already in place, so every team starts from the same standard.

Creating one SharePoint site by hand takes a few minutes. Creating the tenth one this month, with the same libraries, the same columns, the same permissions and the same naming, is where things go wrong. Names drift, a required column is forgotten, a site ends up with one owner who leaves the company half a year later. Nobody notices until an audit or a search result shows it.

Provisioning fixes that by moving the setup out of people’s heads and into a template. You describe the workspace once, and SharePoint, a script or a flow builds it the same way every time. This guide walks through the four methods available in 2026, shows how each works in practice, and then covers the part that decides whether provisioning stays healthy: governance.

In this article:

What is SharePoint provisioning?

SharePoint provisioning means creating a site and configuring everything a team needs to start working in it. The word covers both the act of creating the site and the setup that follows. In practice a provisioned workspace includes any combination of:

The core idea is repeatability: define once, apply many times. That is true whether the site stands on its own, belongs to an intranet or serves as the file storage behind a Microsoft Teams team.

The two site types SharePoint offers at creation. Team site: create a private space to collaborate with your team. Communication site: share information that engages a broad audience

Pic. 1. Every provisioning method starts from one of two site types: a team site or a communication site. Source: Microsoft Support

If you are still deciding between the two, see SharePoint team site vs communication site and the overview of SharePoint site types. New to the platform altogether? Start with How to use SharePoint.

SharePoint provisioning methods at a glance

There are four ways to provision SharePoint sites. They are not competitors. Most organizations move through them in order as the number of site requests grows, and many keep using two or three side by side.

Four provisioning methods shown as rising steps: manual, site templates, PnP provisioning and automated self-service. Consistency, speed and governance grow from left to right, and so does the setup effort

Fig. 1. The four SharePoint provisioning methods

MethodHow it worksWho runs itBest for
ManualCreate the site in the browser and configure it by handSite owner or adminOne-off sites, pilots, discovering requirements
Site templates and site scriptsA template from Microsoft or from your organization applies a list of scripted actionsSite owner picks it; admin publishes itSimple, frequent patterns in SharePoint Online
PnP provisioningA model site is exported to a template file and applied with PnP PowerShellAdmin or developerRich structures with pages, web parts and content types
Automated self-serviceA request form starts an approval and a flow or script that builds everythingBusiness user requests; automation buildsHigh volume, Teams-connected workspaces, strict governance

Fig. 2. SharePoint provisioning methods compared

Method 1. Manual provisioning

Manual provisioning is what everybody starts with. A site owner or an administrator creates the site and then adds what the team needs.

  1. On the SharePoint start page select Create site, or in the SharePoint admin center go to Sites, then Active sites, then Create.
  2. Choose Team site or Communication site and pick a template.
  3. Enter the name, check the URL that SharePoint suggests, set the privacy and the language.
  4. Add owners and members.
  5. Build the rest by hand: libraries, columns, views, pages, navigation and permissions.

SharePoint admin center, Active sites page: the Create and Edit commands above a list of sites with their URLs, Teams connection, channel sites and storage used

Pic. 2. Manual provisioning starts in the SharePoint admin center or on the SharePoint start page

Manual work is the right choice for a single site, for a pilot, or while you are still finding out what a team really needs. It is also how a good template begins: you build the model site by hand first. The trouble starts with volume.

Six signs you have outgrown manual provisioning: requests queue up, every site looks different, names and URLs drift, permissions get fixed later, sites have no owner, setup lives in one head

Fig. 3. Signs that manual provisioning has reached its limit

Method 2. Site templates and site scripts

Site templates are the provisioning tool built into SharePoint Online. There are two kinds. Microsoft ships a gallery of ready-made templates such as Project management, Event planning, Department or Crisis management. Your organization can add its own, which appear in the same gallery on the From your organization tab. (Older articles call them site designs. Microsoft renamed them to site templates, although the PowerShell cmdlets still say SiteDesign.)

A site owner applies a template in three clicks:

  1. Open Settings (the gear icon) on the site.
  2. Select Apply a site template.
  3. Pick a template, review the preview and select Use template.

SharePoint Settings pane with Apply a site template highlighted

Pic. 3. Apply a site template in the Settings pane of a SharePoint site. Source: Microsoft Support

Preview and apply template window for a Microsoft site template, with site capabilities on the left and the Use template button at the bottom

Pic. 4. The template preview lists what the template adds before you apply it. Source: Microsoft Support

A custom template is made of one or more site scripts. A site script is a JSON file with an ordered list of actions. Available actions include creating lists and libraries, adding site columns and content types, applying a theme, setting the logo, adding navigation links, adding users and groups to SharePoint roles, setting the external sharing capability, installing a solution from the app catalog and triggering a Power Automate flow.

A short example that applies a theme and creates a list:

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/site-design-script-actions.schema.json",
  "actions": [
    { "verb": "applyTheme", "themeName": "Contoso Explorers" },
    { "verb": "createSPList", "listName": "Customer Tracking", "templateType": 100,
      "subactions": [
        { "verb": "addSPField", "fieldType": "Text", "displayName": "Customer Name", "addToDefaultView": true }
      ]
    }
  ]
}

An administrator registers the script and the template with two cmdlets from the SharePoint Online Management Shell, Add-SPOSiteScript and Add-SPOSiteDesign. If you have not used the shell before, see our guide to the SharePoint Online Management Shell.

Select a template dialog with two tabs: From Microsoft and From your organization

Pic. 5. Custom templates appear on the From your organization tab. Source: Microsoft Support

Things worth knowing before you rely on site templates:

Method 3. PnP provisioning

The PnP provisioning engine is an open-source framework from the Microsoft 365 Platform Community (PnP stands for Patterns and Practices). It describes a site as a template file, XML or a packaged .pnp file, and can reproduce almost everything: lists and libraries, content types, pages with their web parts, navigation, themes, files and even several sites at once with a tenant template.

The usual workflow has three steps: build a model site by hand, export it, apply the template to every new site.

# 1. Export the model site
Connect-PnPOnline -Url https://contoso.sharepoint.com/sites/project-model -Interactive -ClientId <app-id>
Get-PnPSiteTemplate -Out project-template.pnp

# 2. Apply it to a new site
Connect-PnPOnline -Url https://contoso.sharepoint.com/sites/proj-emea-acme -Interactive -ClientId <app-id>
Invoke-PnPSiteTemplate -Path project-template.pnp

Requirements and caveats in 2026:

Because a PnP template is a file, it belongs in source control. Version it, review changes to it, and you have an audit trail for how your workspaces are built.

Method 4. Automated, governed self-service

The fourth method puts a front door on the first three. Instead of asking IT for a site by email, a user fills in a form. An approval runs, automation builds the workspace from the template, applies the policies and tells the requester where to start. IT defines the pattern once and then watches a log instead of working a ticket queue.

Five-step provisioning pipeline: request, approval, provision, guardrails, hand over

Fig. 4. An automated provisioning pipeline from request to ready workspace

The building blocks are all part of Microsoft 365 or Azure:

Site templates and PnP work together here. A site script can trigger a Power Automate flow, and the flow can hand the new site’s URL to an Azure Function that applies a PnP template. Microsoft documents this pattern step by step:

Process diagram: a site script in SharePoint Online instantiates a flow with the site URL, the flow adds a message to an Azure storage queue, the queue triggers an Azure Function, and the function applies the PnP configuration to the site

Fig. 5. A site template triggering PnP provisioning through Power Automate, a storage queue and an Azure Function. Source: Microsoft Learn

If your automation still depends on SharePoint Designer workflows, it needs rebuilding: SharePoint 2013 workflows were fully retired in SharePoint Online on April 2, 2026, and Power Automate is the replacement. For more ideas on what to automate after the site exists, see SharePoint automation.

Which provisioning method should you choose?

Your situationStart with
A handful of new sites a year, each differentManual creation with a written checklist
The same simple pattern again and again: a few lists, a theme, navigationA custom site template with site scripts
Rich sites with designed pages, web parts and content typesPnP provisioning
Many requests, Teams-connected workspaces, approval and naming rulesAutomated self-service on top of site templates or PnP
SharePoint Server Subscription Edition, isolated networkPowerShell with CSOM or REST, plus PnP where it is supported

Fig. 6. Choosing a provisioning method

Choose the lightest method that meets today’s need. Moving up later is easy, because the model site you built by hand becomes the PnP template, and the template becomes the build step of the automated pipeline.

Provisioning sites connected to Microsoft Teams

Every team in Microsoft Teams has a SharePoint team site behind it, and provisioning has to respect how Teams uses it. Membership comes from the Microsoft 365 group. Files in standard channels live in folders of the team site’s Documents library. Private and shared channels are different: each one gets its own SharePoint site with its own, narrower membership.

Structure diagram. Team: SharePoint structure is a site, membership is the entire team. Standard channel: a folder, entire team. Private channel: a site, a subset of the team. Shared channel: a site, a subset of the team and selected outside members

Fig. 7. How teams and channels map to SharePoint sites and folders. Source: Microsoft Learn

Channel typeWhere files liveWhat it means for provisioning
StandardA folder in the team site’s Documents libraryThe main template covers it. Create the channel and the folder follows
PrivateA separate site for the channelApply a lighter template to the channel site. Several site script actions are blocked there
SharedA separate site for the channelAs for private channels, and review who outside the team gets access

Fig. 8. Teams channel types and what they mean for provisioning

A Teams-aware pipeline therefore creates the group and the team first, then configures the team site, then handles channel sites separately, and finally pins the useful tabs: the document library, key lists, a planning board. Tasks inside Teams are handled by Planner, so a classic SharePoint task list rarely belongs in a modern template. The rules around who may create teams at all are covered in our Microsoft Teams governance guide.

What to put into a site template

A template that tries to predict everything is never finished. Start with a minimum viable template and extend it when a real request asks for more.

Minimum viable template checklist: information architecture, pages and navigation, permissions, compliance, hub and search, parameters

Fig. 9. Minimum viable template checklist

How the checklist plays out for the most common workspace patterns:

One thing to leave out: subsites. Modern SharePoint is flat, and a template should create separate sites joined by a hub rather than a tree of subsites. The reasoning is in Understanding SharePoint subsites and SharePoint classic vs modern.

SharePoint provisioning governance: best practices

Provisioning and governance are two halves of one job. A template is the cheapest moment to apply a rule, because nothing has to be corrected afterwards. The practices below are the ones that make the difference a year later, when the tenant holds several hundred sites.

Governance guardrails across the site lifecycle. At creation: naming and URL, ownership, access and sharing. While the site lives: retention, reviews, retirement

Fig. 10. Governance guardrails, from creation to retirement

  1. Decide who can create sites. Self-service creation can stay on, be limited to a group, or be replaced by your request form. What matters is that it is a decision, not a default nobody looked at.
  2. Fix the naming and URL convention first. For example proj-region-client. A URL is painful to change later, and a Microsoft 365 group naming policy in Microsoft Entra can add prefixes and block words automatically.
  3. Require at least two owners. Make it a mandatory field in the request form. A site ownership policy can then find sites that fall below the minimum.
  4. Apply sensitivity and sharing in the template. A sensitivity label on the site sets privacy and guest access in one step. Do not leave external sharing for owners to work out. Our SharePoint permissions guide explains the groups and levels a template should use.
  5. Attach retention from day one. A Microsoft Purview retention policy or label decides how long project content is kept, without anyone remembering to clean up.
  6. Associate every site with a hub. The hub gives navigation, search scope and a place in the structure. An orphan site is the first to be forgotten.
  7. Log every run. A provisioning list with requester, approver, template version, date and result is both your audit trail and your site directory.
  8. Version your templates. Keep them in source control, note what changed, and re-apply the current version to repair sites that have drifted.
  9. Plan the end of the site at the start. Group expiration, archiving with Microsoft 365 Archive or deletion: decide what happens when the project closes.
  10. Review regularly. Site lifecycle management in SharePoint Advanced Management runs three kinds of policy: site ownership, inactive sites and site attestation. They notify owners, collect answers and can set a site to read-only or archive it. SharePoint Advanced Management is an add-on and is included with Microsoft 365 Copilot licences.

SharePoint admin center, Site lifecycle management page with three policy types: inactive site policies, site ownership policies and site attestation policies

Pic. 6. Site lifecycle management policies in the SharePoint admin center. Source: Microsoft Learn

More on keeping a tenant tidy: SharePoint best practices and SharePoint content management.

Provisioning in SharePoint Server (on-premises)

Regulated industries, government and isolated networks still run SharePoint on their own servers, and they need consistent workspaces as much as anyone. In 2026 on-premises means SharePoint Server Subscription Edition: support for SharePoint Server 2016 and 2019 ended on July 14, 2026, and farms on those versions no longer receive security fixes.

What is different on-premises:

Governance is the same list as above, carried out with different tools: naming and URL standards, group and role mapping, a provisioning log, and a patching routine for the farm itself.

Virto apps in provisioned workspaces

A template decides how a site is structured. What people do in it every day, plan, track and get notified, is where VirtoSoftware apps come in. They can be part of the standard workspace, so a new project site arrives with its board and calendar already in place.

For SharePoint Online and Microsoft Teams:

Virto Kanban Board App on a SharePoint team site: a Marketing Content board with the columns Briefing, Drafting, Ready for posting and Published, task cards in each column and an Add task button

Pic. 7. Virto Kanban Board App on a SharePoint team site: the board is part of the workspace

For SharePoint Server (on-premises):

All Virto apps come with a 30-day free trial, and each app lists its pricing on its product page. Browse the full catalogue of Virto apps for SharePoint, or see how teams combine them in our use cases.

SharePoint provisioning examples

IT and DevOps: a workspace for each new project

Request: a form in the service catalogue with product, service name and owners. Template: a hub-connected team site named dev-product-service, a documentation library with folders for architecture, runbooks and decisions, a backlog list with saved views, a release calendar and a Kanban board bound to the backlog. Guardrails: guest access off, internal sensitivity label, archive flow on project closure. Result: every squad starts with the same board and fields, and release governance exists from the first day.

Sales: one workspace per deal type

Request: the account owner selects the deal type (new customer, renewal, upsell) and the region. Template: a team site under the Sales hub, a collateral library with metadata for segment, product line and stage, a list that points to the current proposal and contract templates, and an approval flow for discounts. Guardrails: managers as owners, account executives as members, external sharing limited to a single Data Room library. Result: nobody rebuilds a structure, and leadership sees the same stages across all deals.

HR: a workspace for each opening

Request: a new requisition in the HR system posts to the provisioning queue. Template: a candidates library with a folder per candidate and metadata for stage and decision, a hiring stages list with reminders, an onboarding checklist and an interview calendar. Guardrails: tight default permissions, no external sharing, a retention label that deletes candidate data on schedule. Result: one process for every opening, with privacy rules applied by the template rather than by memory.

FAQ

What is the difference between a site template and a PnP template?
A site template is built into SharePoint Online. It runs a list of JSON actions and any site owner can apply it from the Settings pane. A PnP template is a file produced by the open-source PnP provisioning engine. It covers much more, including pages with web parts, and is applied with PnP PowerShell by an admin or by automation.

Can I automate site provisioning in SharePoint Online?
Yes. Use site templates for simple patterns and PnP templates for rich ones, and let Power Automate handle the request, the approval and the steps after creation. For PnP, the flow typically calls an Azure Function or an Azure Automation runbook.

Is the SharePoint Look Book still available?
The designs are, the one-click provisioning service is not. Download the .pnp file of a Look Book design and apply it with PnP PowerShell.

Do site templates work in SharePoint Server?
No. Site templates and site scripts are a SharePoint Online feature. On-premises provisioning is done with PowerShell, CSOM or REST.

Can I apply a template to a site that already exists?
Yes. A site owner can use Apply a site template on an existing site, and an admin can use Invoke-SPOSiteDesign or Invoke-PnPSiteTemplate. Both add what is missing and leave existing content in place.

Who should own SharePoint provisioning?
Usually the Microsoft 365 or collaboration team in IT, together with whoever owns information governance. IT maintains the templates and the pipeline, and the business owns the request form fields and the approval.

Conclusion

SharePoint provisioning turns site setup from a craft into a service. Start where you are: write down the checklist you follow by hand, turn the simple parts into a site template, move the rich parts into a PnP template, and put a request form and an approval in front when the volume justifies it. Apply naming, ownership, sharing and retention inside the template, review sites on a schedule, and the tenant you have in three years will look as orderly as the one you planned.

Want to see how boards, calendars and alerts fit into your standard workspaces? Explore Virto apps for SharePoint and start a 30-day free trial.

Official Microsoft resources