Always Beyond Team
Managed IT Services

Learning how to import PST to Office 365 is one of the most common tasks IT administrators face when migrating from legacy email systems or consolidating old mailbox data into the cloud. PST files, which store emails, contacts, calendar items, and other Outlook data, can accumulate over years of use and represent a significant archive of business communication. Getting that data into Microsoft 365 safely and efficiently requires understanding the available tools and following a clear process. This guide walks you through everything you need to know, from the basics of PST files to a step-by-step walkthrough of the import process.
A PST file, short for Personal Storage Table, is a proprietary Microsoft file format used by Outlook to store copies of messages, calendar events, contacts, tasks, and other mailbox items locally on a user's computer. These files were the backbone of email archiving for decades, especially in environments where Exchange Server storage quotas were tight or where users wanted offline access to old messages. Over time, PST files can grow to several gigabytes, and organizations often end up with dozens or even hundreds of them scattered across workstations, shared drives, and backup tapes.
The problem with PST files in a modern business context is that they are fragile, difficult to manage, and essentially invisible to IT administrators. Because they live on local machines, they cannot be searched, audited, or protected by centralized backup solutions. When a hard drive fails or an employee leaves, that PST file and everything in it can disappear permanently. Moving PST data into Microsoft 365 solves these problems by placing historical email into a managed, searchable, and redundant cloud environment where it is protected by Microsoft's enterprise-grade infrastructure and accessible from any device.
Microsoft provides a built-in service called the Office 365 Import Service, accessible through the Microsoft Purview compliance portal. This service supports two primary methods for getting PST files into Exchange Online mailboxes: network upload and drive shipping. Network upload involves uploading PST files directly to a temporary Azure Blob Storage location using a tool called AzCopy, after which an administrator creates an import job that maps each PST file to the appropriate mailbox. Drive shipping is a physical option where you copy PST files onto an encrypted hard drive and mail it to a Microsoft data center, which is better suited for organizations dealing with extremely large datasets or limited internet bandwidth.
Once the PST files are staged in Azure Blob Storage, the import job uses a mapping file in CSV format to tell Microsoft 365 which PST file should go into which mailbox, which folder it should land in, and whether to filter by date range or message type. The import process itself runs in the background and can handle multiple files simultaneously. Administrators can monitor progress from the compliance portal and receive notifications when jobs complete or encounter errors. It is worth noting that this service requires either a Microsoft 365 E3 or E5 license, an Office 365 E1, E3, or E5 license, or the addition of an Exchange Online Archiving add-on license for each affected mailbox.
| Feature | Network Upload | Drive Shipping | Third-Party Migration Tool |
|---|---|---|---|
| Best For | Most SMBs with standard internet | Large datasets or slow connections | Complex or high-volume migrations |
| Cost | Included with eligible license | $2 per GB plus shipping fees | Varies by vendor and volume |
| Setup Complexity | Moderate — requires AzCopy and SAS URL | High — requires physical drive prep | Low to moderate — GUI-driven |
| Speed | Dependent on upload bandwidth | Slower due to physical transit time | Often faster with parallel processing |
| Admin Control | Full control via CSV mapping | Full control via CSV mapping | Varies — usually more granular options |
The time required depends on the size of the PST files, your internet connection speed, and the current load on Microsoft's import service. As a rough benchmark, Microsoft processes approximately 24 GB of PST data per day once files are in Azure Blob Storage, though this can vary. Uploading the files to Azure is typically the longest part of the process for organizations with large archives. Planning for at least a few days from start to finish for a multi-user migration is a reasonable expectation.
Microsoft does not publish a hard per-file size limit for the Office 365 Import Service, but individual PST files larger than 20 GB can become unwieldy and are more prone to corruption. It is generally a good idea to split very large PST files into smaller chunks using Outlook's built-in export tool or a third-party utility before uploading. The total amount of data you can import is effectively limited by your mailbox and archive storage quotas. Exchange Online Plan 2 and Microsoft 365 Business Premium include unlimited archive storage through auto-expanding archiving, which accommodates even the largest historical datasets.
The native Microsoft 365 Import Service requires Global Administrator or Compliance Administrator privileges, along with the Mailbox Import Export role assignment in Exchange Online. Individual users cannot run import jobs on their own through this method. However, users can manually import a PST file into their own Outlook desktop client by going to File, Open and Export, and then Import/Export, which does not require admin rights but does require the Outlook application to be installed and the user to have physical access to the PST file. This manual method is practical for one-off situations but does not scale well for organization-wide migrations.
The Office 365 Import Service has built-in duplicate detection that compares incoming items against messages already present in the target mailbox or folder. If a duplicate is found, the item is skipped rather than imported a second time, which helps keep mailboxes clean and prevents inflated storage usage. After the import job completes, the portal report shows a count of skipped items so administrators can review what was excluded. In most cases, duplicates are a non-issue, but if you are importing the same PST file multiple times during testing, you may see a higher-than-expected skip count.
No, the network upload method for importing PST files into Microsoft 365 does not require Outlook to be installed on the machine performing the upload. The process relies entirely on AzCopy, the compliance portal, and a CSV mapping file, all of which are independent of the Outlook application. Outlook is only required if you are using the manual drag-and-drop or File Import method to move a PST into a single mailbox. For any bulk or administrative import involving multiple users, the compliance portal workflow is the correct approach and works from any Windows machine with internet access.
If you are ready to move your organization's historical email into the cloud but want expert guidance to avoid costly mistakes, Always Beyond can handle the entire process for you — from auditing your PST files to configuring the import job and verifying the results. Our team works with SMBs every day to make Microsoft 365 migrations smooth, secure, and stress-free. Reach out to contact Always Beyond today.
See exactly how your current IT setup measures up to our Hack Free standards. Enter your business email to receive: