How to Optimize SharePoint Lists and Libraries?

A SharePoint library is a collection of files of the same kind, documents, images or forms, and a list is a table of items structured by columns: both are only worth the columns, views and rules you add to them.
image of an innovation lab (for an AI developer tools business)
Key takeaways
  • According to Microsoft Support, a SharePoint list or library can hold up to 30 million items, but a view of more than 5,000 items triggers the list view threshold.
  • McKinsey Global Institute (2012) estimates that a knowledge worker spends nearly 20% of the workweek searching for internal information or the right person.
  • Content approval keeps a file in draft state until a designated approver validates it, according to Microsoft documentation.
  • A required column (marked with an asterisk) blocks saving while it is empty, which enforces discipline at upload time.

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 of the library. Nobody knows which one was approved. SharePoint lists and libraries were designed to prevent exactly that scene, provided you configure them.

The technical limits cited come from Microsoft documentation; McKinsey's productivity figures are global averages, not a measure of your organization.

According to Microsoft Support, a SharePoint list or library can hold up to 30 million items, but a view that displays 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 configuring?

A SharePoint library is a collection of files of the same kind, documents, images or forms, and a list is a table of items structured by columns: both are only worth the columns, views and rules you add to them. Out of the box, a library is just a network drive with a better interface. Configuration is what turns it into a collaboration tool.

At PlanAxion, we devoted one of our lunchtime training sessions to this topic. The finding was unanimous: everyone dropped files into SharePoint, almost nobody used columns, views or approval. Like a municipal library without a catalogue, the tool contained everything and let you find nothing.

The cost of that disorder is documented. McKinsey Global Institute estimated back in 2012 that a knowledge worker spends nearly 20% of the workweek searching for internal information or the person who holds it. One day a week, before any actual work begins.

How do you structure a SharePoint library with columns and metadata?

Add columns that answer the questions your team actually asks, make the ones used for filing mandatory, then build filtered and grouped views from those columns. An “Owner” or “Sales rep” column tells you at a glance who carries a file. A “Document type” column replaces three levels of subfolders.

Users can pick existing site columns or create new ones. The key is the requirement: Microsoft states that a column marked with an asterisk must be filled in before saving. When a file is uploaded, a window opens and forces the entry. That discipline imposed at drag-and-drop time is what makes filters and groupings reliable six months later.

A small trick worth hours: grid view. Microsoft documents it as the way to edit several items at once, spreadsheet-style. You fix the “Owner” column on forty files in a minute instead of opening forty forms. Then create a public view so colleagues can see and edit the files.

The technical markers to keep in mind, according to Microsoft Support and Microsoft Q&A:

  • 30 million items or files maximum per list or library.
  • 5,000 items: the display threshold beyond which an unfiltered view may return an error; indexed columns and filtered views work around the limit.
  • 100,000 items: beyond this, you can no longer break permission inheritance on a list, library or folder.
  • A file can only sit in one folder, but it can carry as many column values as you define: that is the decisive argument for metadata over subfolders.

How do you validate documents as a team without multiplying emails?

Turn on content approval in the library's versioning settings, designate a group of approvers and specify who can see drafts: the file stays in draft state until it is approved. Microsoft describes this mechanism as the way to ensure only official versions are visible to the intended users.

Approvers are the last people to review the document. They can accept it as is, reject it, leave it pending or add a comment. Until the file is approved, it remains a draft. That increases security, improves deliverable quality and, above all, 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, contractual deliverables. For working documents, version history is enough. 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 updates the data, different roles need different views, or you want to know who changed what and when. A shared spreadsheet breaks at the third simultaneous user. A SharePoint list offers typed columns, filtered views, history and forms without writing a line of code.

The examples we see most often at our clients: a technical issue register (description, date, status, assignee), resource management for an SME, 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 steers the present.

Two limits to respect. Team tasks with due dates and owners live better in Microsoft Planner than in a list. And a list that fires an email at every change recreates the problem it was meant to solve: notifications are handled with rules, as we explain in our article on time management in Outlook.

Which mistakes make SharePoint lists and libraries fail?

Four mistakes show up everywhere: replicating the old file server's folder tree, leaving every column optional, building views of more than 5,000 items without a filter, and naming no owner. The first is the most expensive. Six levels of subfolders in SharePoint is just a slower network drive.

The remedy is the same in all four cases: one person responsible for the library, a set of columns agreed with the team and a quarterly review of the views. Thirty minutes per quarter. A library without an owner turns back into a dumping ground within six months, whatever the quality of the initial setup.

Once the structure is stable, the next step is process automation: a new row in the incident list triggers a Teams notification, an approved document moves into the official library. But automating a poorly designed structure only automates the mess.

Where do you start with your SharePoint lists and libraries?

Take one active library, define three required columns, create two views (by owner, by document type) and name an owner. If the team finds its documents faster after a month, extend the recipe. If not, revisit 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 holds files (documents, images, forms) described by columns. A list holds structured items with no mandatory file, such as an incident register or a leave tracker, each row described by its columns. Both share the same mechanisms: columns, views, filters, versions and approval. The choice depends on what you manage, 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 that displays more than 5,000 items triggers the list view threshold. You then need to filter on indexed columns or split the view. Beyond 100,000 items, you can no longer break permission inheritance on the list, library or folder.

How do you make a column required in SharePoint?

In the column settings, turn on the option that requires a value. The column then appears with an asterisk and the form refuses to save while it is empty, which Microsoft documents for both lists and libraries. This is the mechanism that enforces discipline at upload time, rather than six months later when nobody can find the document.

Should content approval be enabled on every library?

No. Reserve it for libraries where only the official version should circulate: policies, procedures, contract templates, financial documents. Elsewhere, version history is enough. Approval adds a step to every change, and an absent approver blocks everyone. Microsoft also recommends deciding who can see drafts before turning the feature on.