- According to Microsoft Support, a SharePoint list or library can hold up to 30 million items, but a view containing more than 5,000 items triggers the list view threshold.
- The McKinsey Global Institute (2012) estimates that knowledge workers spend nearly 20% of their week searching for internal information or the right person.
- Content approval keeps a file in draft status until it is validated by a designated approver, according to Microsoft documentation.
- A mandatory column (marked with an asterisk) prevents saving as long as it is empty, which enforces discipline at the time of upload.
A project manager is looking for the latest version of the test plan. There is "Test_Plan_v3.docx", "Test_Plan_v3_final.docx", and "Test_Plan_v3_final_JF.docx" in three different folders in the library. No one knows which one was approved. SharePoint lists and libraries were designed to prevent exactly this scenario, provided they are configured correctly.
The technical limits cited are from Microsoft documentation; the productivity figures from McKinsey are global averages and not a measurement of your specific organization.
According to Microsoft Support, a SharePoint list or library can hold up to 30 million items, but a view displaying more than 5,000 items triggers the list view threshold and may return an error.
What are SharePoint lists and libraries, and why do they need to be configured?
A SharePoint library is a collection of files of the same type—documents, images, or forms—and a list is a table of items structured by columns. Both are only as valuable as the columns, views, and rules you add to them. By default, a library is just a network drive with a better interface. Configuration is what turns it into a collaboration tool.
At PlanAxion, we dedicated one of our lunch-and-learn sessions to this topic. The consensus was unanimous: everyone was uploading files to SharePoint, but almost no one was using columns, views, or approval workflows. Like a municipal library without a catalogue, the tool contained everything but made it impossible to find anything.
The cost of this disorder is well-documented. McKinsey Global Institute estimated back in 2012 that knowledge workers spend nearly 20% of their week searching for internal information or the person who holds it. That is one day a week, before they even start their actual work.
How do you structure a SharePoint library using columns and metadata?
Add columns that answer the questions your team actually asks, make the ones used for filing mandatory, and then build filtered and grouped views based on those columns. A "Manager" or "Salesperson" column lets you know at a glance who is responsible for a file. A "Document Type" column can replace three levels of subfolders.
Users can choose existing site columns or create new ones. The key is the mandatory requirement: Microsoft states that a column marked with an asterisk must be filled out before saving. When a file is uploaded, a window pops up and forces the entry. It is this discipline imposed at the moment of drag-and-drop that makes filters and groupings reliable six months later.
A quick tip that saves hours: Grid view. Microsoft documents it as the way to edit multiple items at once, just like a spreadsheet. You can correct the "Manager" column for forty files in a minute instead of opening forty individual forms. Then, create a public view so your colleagues can see and edit the files.
Technical benchmarks to keep in mind, according to Microsoft Support and Microsoft Q&A:
- A maximum of 30 million items or files per list or library.
- 5,000 items: The display threshold beyond which an unfiltered view may return an error; indexed columns and filtered views bypass this limit.
- 100,000 items: Beyond this, you can no longer break permission inheritance on a list, library, or folder.
- A file can only be in one folder, but it can carry as many column values as you define: this is the decisive argument for metadata over subfolders.
How can you validate documents as a team without flooding your inbox with emails?
Enable content approval in the library's versioning settings, designate a group of approvers, and specify who can see drafts: the file remains in a draft state until it is approved. Microsoft describes this mechanism as the way to ensure that only official versions are visible to the intended users.
Approvers are the final people to review the document. They can accept it as is, reject it, leave it pending, or add a comment. As long as the file is not approved, it remains a draft. This increases security, improves the quality of deliverables, and, most importantly, answers the test plan question: the approved version is the right one, period.
Reserve this feature for documents that have an official version: policies, procedures, templates, and contractual deliverables. For working documents, version history is sufficient. An approver on vacation should never block a meeting summary.
When should you use a SharePoint list instead of an Excel spreadsheet?
As soon as more than one person is updating the data, different views are needed based on roles, or you need to track who changed what and when. A shared spreadsheet breaks down by the third simultaneous user. A SharePoint list offers typed columns, filtered views, version history, and forms without writing a single line of code.
The examples we see most often with our clients include: an issue tracker (description, date, status, assigned person), small business resource management, equipment loan tracking, leave requests, incidents, and expense allocations. A list can also reference files from a library.
A shared spreadsheet documents the past; a well-configured SharePoint list drives the present.
Two limits to keep in mind. Team tasks with deadlines and owners are better suited for Microsoft Planner than a list. And a list that triggers emails for every change just recreates the problem it was meant to solve: notifications should be managed with rules, as we explain in our article on managing your time better in Outlook.
What mistakes cause SharePoint lists and libraries to fail?
Four mistakes appear everywhere: replicating the old file server folder structure, leaving all columns optional, building views with more than 5,000 items without filters, and failing to name an owner. The first one is the most costly. Six levels of subfolders in SharePoint is just a slower network drive.
The remedy is the same in all four cases: a person responsible for the library, a set of columns agreed upon by the team, and a quarterly review of the views. Thirty minutes per quarter. A library without an owner becomes a dumping ground within six months, regardless of how well it was initially configured.
Once the structure is stable, the next step is process automation: a new row in the incident list triggers a Teams notification, or an approved document moves to the official library. But automating a poorly thought-out structure just automates the mess.
Where should you start with your SharePoint lists and libraries?
Take one active library, define three mandatory columns, create two views (by owner, by document type), and name an owner. If the team finds their documents faster after a month, expand the recipe. If not, review the columns before adding anything else. SharePoint never lacks features; it almost always lacks decisions.
Frequently asked questions
What is the difference between a SharePoint list and a library?
A library contains files (documents, images, forms) described by columns. A list contains structured items without requiring a file, such as an incident log or leave tracking. Both share the same mechanisms: columns, views, filters, versioning, and approval. The choice depends on what you are managing: files or data.
How many items can a SharePoint list or library hold?
Up to 30 million items or files, according to Microsoft. The practical constraint lies elsewhere: a view displaying more than 5,000 items triggers the list view threshold. You then need to filter using indexed columns or break up the view. Beyond 100,000 items, you can no longer break permission inheritance on the list.
How do you make a column mandatory in SharePoint?
In the column settings, enable the option that requires a value. The column will then display an asterisk, and the form will refuse to save until it is filled out, as documented by Microsoft for lists and libraries. This is the mechanism that enforces discipline at the time of entry, rather than six months later.
Should content approval be enabled on all libraries?
No. Reserve it for libraries where only the official version should circulate: policies, procedures, contract templates, and financial documents. Elsewhere, versioning is sufficient. Approval adds a step to every change, and an absent approver blocks everyone. Microsoft also recommends specifying who can see drafts before enabling the feature.
- Microsoft Support, List View Threshold for large lists and libraries: 30 million items per list or library, 5,000-item view threshold, and ways to work around it.
- Microsoft Q&A, What happens when a SharePoint Online list/library exceeds 30 million items (2022): inability to break permission inheritance beyond 100,000 items.
- Microsoft Support, Require approval of items in a list or library: enabling content approval, draft security, and official versions.
- Microsoft Support, Edit list items: mandatory columns marked with an asterisk and editing multiple items in grid view.
- McKinsey Global Institute, The social economy (2012): nearly 20% of the week spent searching for internal information.

