Migrating files to SharePoint can be straightforward, or it can feel like untangling a giant bowl of spaghetti. Recently, we helped a client transform a massive file structure into a clean, navigable SharePoint environment.
Our client needed to move 3 TB of data spread across 3 million files from a traditional file share to SharePoint. While migrations are routine for us, this one had a twist: the client wanted to reorganize their file structure during the migration.
The existing file share included Draft and Final folders at the root. Inside each were thousands of client folders, and each client had dozens to thousands of project folders. One of their largest clients alone had 15,000 project folders at a single level, with the Draft/Final structure mirrored across everything.
The client’s goal was to move the Draft and Final folders under each project level, creating a structure that was more logical and easier to manage. At the same time, we needed to ensure SharePoint’s 5,000-item view limit was never exceeded.
The first step was a thorough analysis and design phase. We needed to:
This planning phase was critical, without it, migrating millions of files into a new structure would have been chaotic.
With the new structure defined and the scope understood, we developed a detailed migration plan.
While ShareGate is our go-to migration tool, this project’s complexity required more advanced techniques. Our approach included:
This strategy enabled a two-step migration:
This ensured the client met their timeline while keeping downtime minimal.
Through careful planning, custom scripting, and advanced migration tools, we successfully reorganized and migrated 3 million files. The client now has a SharePoint environment that’s logical, scalable, and compliant with SharePoint’s limits, making ongoing management easier and more efficient.
It’s not just about migrating files, it’s about creating a system that’s organized, scalable, and easy to manage long-term.
Facing a similar challenge? Contact us today to see how we can help.