A group of Microsoft Products and technologies used for sharing and managing content, knowledge, and applications.
Dear @Kaitlin Devine,
Thank you for posting your question in the Microsoft Q&A forum.
I understand how inconvenient it is when a large Microsoft List stops responding, especially when you're trying to move items into folders.
Microsoft Lists is built on top of SharePoint, and the platform uses a List View Threshold of roughly 5,000 items per database operation. This limit cannot be raised in SharePoint Online. When any action requires the system to process more than 5,000 items at once, SharePoint begins to throttle or block the request to protect overall service performance. This is why actions such as “Move to” may freeze or continue spinning when executed within a large list.
Regarding your main questions, here are some points that can help clarify the situation:
1/ Does placing items into folders reduce the threshold?
Placing items into folders does not reduce the 5,000‑item threshold. The limit still applies to the entire list. However, working inside a folder can reduce the number of items displayed in a view, which can help with performance.
For long‑term stability, using indexed columns and filtered views is often more effective than relying on folders.
2/ Why does the “Move to” action freeze in the large list but works normally in the smaller list?
Even when only one item is selected, SharePoint evaluates the entire view. Performance issues can occur when:
- The view returns more than 5,000 items.
- Filters use non‑indexed columns.
- Sorting or grouping is applied on unindexed fields.
- The view contains many lookup‑type columns such as Person, Lookup or Managed Metadata.
Any of these can trigger throttling.
3/ Based on your current configuration of 5,865 items and 9 indexed columns
Your list exceeds the 5,000‑item limit, so any view that is not built on indexed filters may still run into threshold errors. SharePoint Online supports up to 20 indexed columns, giving you flexibility to index additional fields you frequently use.
Here are several steps you can take to move items smoothly:
- Create a filtered view that returns fewer than 5,000 items
Confirm the column you plan to filter on is already indexed, such as Year or Created.
Build a view that filters items to a smaller set, for example by year.
Use this reduced dataset when performing actions like “Move to”.
- Temporarily simplify the view you are using
Remove all sorting and grouping.
Reduce the number of columns displayed, especially lookup‑type fields.
- Try the move again from within the simplified, filtered view
Open the filtered view.
Select the items.
Run the “Move to” operation again. With fewer items to process, the action is more likely to complete successfully.
- Consider whether folders are necessary
Folders are fine to use, but SharePoint generally performs better when metadata and indexed filters are used as the primary way to organize data. If you already have a Year column, you may not need to physically move items into folders at all. Filtering by Year can serve the same purpose while avoiding the overhead of moving items.
- Plan for long‑term list growth
Prioritize indexing the fields used most often in your key views. Design default views that always return fewer than 5,000 items by using indexed filters such as Year or Created date ranges.
Keep lookup‑type columns to a minimum in administrative views.
If your list continues to grow significantly each year, you may also consider storing older data in an archive list or splitting data by year. This is optional, but it can make ongoing maintenance and performance much easier.
Additional information is available in the following resources:
Overview of large lists and libraries - Microsoft Support
Working with the List View Threshold limit for all versions of SharePoint - Microsoft Support
Living Large with Large Lists and Large Libraries | Microsoft Learn
Add an index to a list or library column - Microsoft Support
As community moderators, we kindly ask for your understanding that our access to internal development details is limited. Our primary role is to guide users toward the appropriate resources and support channels. While we may not have visibility into performing deeper backend analysis, we’ll continue doing our best to support you within the scope of our responsibilities.
I hope this information is helpful. If you have any questions or need further support, please don’t hesitate to reach out at any time.
Thank you for your patience and understanding.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have any extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.