SharePoint fundamentalsSharePoint 7 min read

What Is a SharePoint Document Set and When Should You Use One?

A document set groups related documents into one container that carries its own metadata, controls what can go inside it and can push values down to every file. I set one up for meetings to show how it works, and when I'd pick a folder or a separate library instead.

Key takeaways

  • A SharePoint document set is a content type that behaves like a folder: one container for related documents, with its own columns such as a meeting date, a project manager or a status.
  • Document sets are off by default. A site collection admin activates the Document Sets feature under Site collection features, then the library needs Allow management of content types turned on before the document set content type can be added.
  • Shared columns copy a value from the document set to every document inside it, so a Meeting type chosen once applies to all the minutes and agendas in that meeting.
  • The welcome page view lets the inside of a document set show different columns from the library's top level, so set-level metadata stays at the top and document-level metadata shows inside.
  • Use a document set when the container itself has information worth recording, like a project, a meeting or a matter. If it's only a place to put files, a column on the library usually does the job better.

A SharePoint document set is a container for a group of related documents that you manage as one thing, and it carries its own metadata. It looks and opens like a folder, but because it’s a content type it can have columns (a meeting date, a chair, a project status), limit what can be saved inside it, start every new set with template files and pass its values down to the documents it holds.

Document sets aren’t switched on in a new site: Document set doesn’t appear on the New menu until you activate a site collection feature and allow content types on the library. In the video above I build one end to end for meetings, a Meeting document set with a type, date and chair, holding minutes and agendas.

What is a document set in SharePoint?

Under the hood a document set is a content type. A content type is a reusable bundle of columns and settings that describes one kind of item, such as a contract or a meeting. SharePoint ships a base Document Set content type. You create your own from it (Meeting, Project, Client matter), add the columns that describe that container, and add it to a library. For why columns beat folders in the first place, see folders vs metadata.

How is a document set different from a folder?

Folder Document set
Available by default Yes No, activate the Document Sets feature first
Its own columns Not by default Yes, from its content type (choice, date, person and so on)
Pass values to the files inside No Yes, with shared columns
Control what can be saved inside No Yes, with allowed content types
Start with template files and folders No Yes, with default content
Different view inside versus outside No Yes, with the welcome page view

In my meetings demo, the Meeting document content type was only allowed inside the Meeting document set, so New at the root of the library didn’t offer it and meeting documents could only be saved inside a meeting.

How do you turn on document sets?

Step 1 needs a site collection admin (on a group-connected team site, the group’s owners are).

  1. Activate the feature. Go to Settings, Site information, View all site settings. Under Site Collection Administration select Site collection features, find Document Sets and select Activate.
  2. Create your own document set content type. In site settings select Site content types, then Create content type. Give it a singular name, because it becomes the New menu label (New meeting). Set Parent category to Document Set Content Types and Content type to Document Set, then select Create.
  3. Add its columns. On the new content type, add site columns. Mine were Meeting type (choice), Meeting date (date only) and Meeting chair (person).
  4. Allow content types on the library. In the library, open Settings, Library settings, More library settings, then Advanced settings. Set Allow management of content types? to Yes and select OK.
  5. Add the content type to the library. Under Content Types select Add from existing site content types and pick yours. Add column, then Content type in the modern library also works once step 4 is done.
  6. Remove what you don’t want. I removed the default Document content type from the library and set Make “New Folder” command available? to No under Advanced settings, so the only way to start something new was New meeting.
From my 2023 document sets series: activating the feature, adding the content type to a library and turning off New folder. The settings are in the same places today.

Shared columns, allowed content types and the welcome page view

These settings live on one page: open the library settings, select your document set content type, then Document Set settings.

  • Allowed Content Types decides what can be created inside the set. I allowed only a Meeting document content type (with a Meeting document type choice of Minutes or Agenda), so every Word, Excel and PowerPoint file I dragged in took that content type.
  • Default Content adds template files and folders to every new set, which I cover in building a project template with document sets.
  • Shared Columns copies values from the set to every document inside it. I shared Meeting type, so the minutes and agenda inherit “Status update” from the meeting without anyone tagging them. Change the value on the set and SharePoint updates the documents.
  • Welcome Page Columns and Welcome Page View pick which of the set’s columns show on its welcome page and which library view is used inside it. I created a view called Inside document set, hid the meeting columns, grouped it by Meeting document type and chose it as the welcome page view. The library opens on All Documents with meeting type, date and chair, and clicking into a meeting switches to minutes and agendas grouped.
Adding a site column to a document set and creating a separate view for inside the set (2023 interface).

A document set can also have its own permissions: in a separate video I made members read-only on the library and gave them edit access on one set. Setting folder permissions in SharePoint covers breaking inheritance.

Members read-only at the library level, with edit access granted on one document set.

Use a document set when the container has its own facts

My test: does the container have information about itself that someone will want to filter, sort or report on? A project has a manager, a start date and a status. A client matter has a client, a matter number and a responsible partner. If yes, it’s a document set, and its columns turn the library view into a register of every project. Those same columns are what Copilot and search can use to tell one project from another, which I cover in turning SharePoint into a Copilot knowledge base with metadata.

If the answer is no, I wouldn’t use one. A folder called “Marketing” with no facts of its own is better as a Department column on the documents. I’d also hold back in two situations:

  1. Very large sets. There’s no limit on documents in a set, but views are still bound by the 5,000 item list view threshold, so a set expected to hold thousands of files needs indexed columns and filtered views from day one, or a library of its own.
  2. Different audiences. If every set needs its own permissions, you end up managing a unique permission scope per project. When groups of people need different access as a rule, a separate library or site is easier to look after.

My free SharePoint Document Sets Blueprint is a 23-minute walkthrough of document sets, content types, shared columns and the view setup above.

Frequently asked questions

Do I need to be an admin to use document sets? Only to set them up. Activating the feature needs a site collection admin, and changing Document Set settings needs permission to manage the library. After that, people create and fill sets with the same edit access they use to add files.

Can a document set contain folders? Yes. Folders are allowed inside a document set, and default content can create them for you in every new set. Metadata navigation doesn’t work inside a set, so filter with views and columns instead.

Can I use the same document set in several libraries? Yes. Create it as a site content type and add it to each library in the site. Content types are available in the site where they’re created and the sites below it. For the same content type across many sites, publish it from the content type gallery in the SharePoint admin center, which I cover in publishing content types from the hub.

Get these in your inbox. One email a week.

Practical thinking on organising your information and getting real work out of AI. Subscribers get the free SharePoint Skill course to start.