A cloud-based identity and access management service for securing user authentication and resource access
The only end-to-end figure in Microsoft's documentation is a rough one: the Entra Connect operations article says that installing the sync engine and doing the initial import and sync "can be completed within a few hours". For a better number than that, you don't have to rely on anyone's estimate. You can measure the import and sync phases on your own data before go-live by installing Entra Connect in staging mode first.
Step 1. Install in staging mode
On the last page of the Entra Connect wizard (Ready to configure), select Enable staging mode and keep Start the synchronization process selected. In staging mode the server imports from Active Directory and Entra ID and runs synchronization as normal, but it doesn't export anything, so nothing changes in your tenant.
Step 2. Read the real timings
After the first cycle finishes, open Synchronization Service Manager > Operations. Each run profile has its own row with start and end times, so you get your actual Full Import and Full Synchronization durations for your ~20,000 objects, on your hardware and network.
Step 3. Estimate the export from the throttling limit
Export is the only phase staging mode doesn't run. Entra ID throttles writes at 6,000 per 5 minutes (72,000 per hour), so creating 20,000 objects needs at least about 17 minutes of export, more if many objects also have group memberships to write. Export time grows linearly with object count.
Step 4. Go live
Run the wizard again, choose Configure staging mode, clear the option, and let the first export run. Your estimate for the technical lead becomes: measured import + measured sync + about 20–30 minutes of export, plus a buffer.
Two things from the same performance article that affect your numbers:
- Sync time isn't linear. Import and export grow linearly with object count, but synchronization grows faster with references between objects (group memberships, especially nested groups). With few nested groups, you're on the favorable side.
- Filter before the first sync. Domain or OU filtering reduces all three phases. Leave out OUs you don't need in the cloud, such as service accounts or disabled users. Avoid group-based filtering in production.