Project Management migration
Field-level mapping, validation, and rollback between Project Insight and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Project Insight
Source
Microsoft Project
Destination
Compatibility
7 of 10
objects map 1:1 between Project Insight and Microsoft Project.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Project Insight to Microsoft Project is a report-export-driven migration rather than an API pull. Project Insight has no publicly documented bulk endpoint, so all data extraction runs through the built-in report engine generating separate Excel or CSV files for Projects, Tasks, Resources, Time Entries, and Custom Fields. We sequence these exports by dependency order and correlate records by their unique identifiers before transforming them into the destination format. Task hierarchy (parent-child WBS) and predecessor relationships map cleanly, but constraint types (ASAP, Finish No Earlier Than, and similar) export as text and require manual reapplication in Microsoft Project's scheduling engine. File attachments do not export via reports; we coordinate a parallel document migration alongside the record transfer. Workflows, intake forms, and portfolio-level automations in Project Insight do not migrate as code; we deliver a written inventory of these for the customer to rebuild in Microsoft Project or the surrounding Microsoft 365 environment.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Project Insight object lands in Microsoft Project, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Project Insight
Project
Microsoft Project
Project
1:1Project Insight projects map directly to Microsoft Project files (MPP) or Project Online projects. We extract the project record including name, description, start date, finish date, status, and priority from the project-level report. In Project Online, this creates a project site with the schedule visible in the web interface and the Project Desktop client. Project Insight's project-level custom fields export in the same row and map to custom fields in the destination.
Project Insight
Task
Microsoft Project
Task
1:1Tasks export via the task-level report with the parent-child hierarchy preserved through a flattened WBS path or indent structure. We reconstruct the WBS tree in Microsoft Project using the outline number and indent level, then restore predecessor-successor links using the dependency report. Duration, start date, finish date, percent complete, and task type migrate directly. Summary tasks map as Summary rows in Microsoft Project.
Project Insight
Resource
Microsoft Project
Resource
1:1Resource records from Project Insight's resource management report map to Microsoft Project resources. We import resource name, type (material or work), max units, cost rate table entries, and calendar assignments. Project Insight's allocation percentage translates to assignment units in Microsoft Project. If Project Insight uses a resource pool shared across projects, we note this for the customer's administrator to configure the shared pool in Microsoft Project.
Project Insight
Custom Field
Microsoft Project
Custom Field
1:1Project Insight custom fields are available on the Pro tier and above. Their values export within the same row as the parent object. We map each named custom field to an equivalent Microsoft Project custom field using the closest type match (text, number, date, flag, or outline code). Custom fields with dropdown options map to outline codes or lookup tables in Microsoft Project. If the source account is on the Free tier, no custom fields exist to export and this mapping step is skipped.
Project Insight
Time Entry
Microsoft Project
Assignment (Work)
lossyProject Insight time entries linked to tasks export as work values on task assignments in Microsoft Project. We aggregate time entries by task and resource, then set the assignment work field to the sum of hours. If the destination is Project Online, hours can also be tracked via the timesheet module. We flag any time entries that do not map to a task in the migration scope so the customer can handle them manually or via the timesheet system post-migration.
Project Insight
Constraint
Microsoft Project
Constraint Date + Task Type
lossyProject Insight constraint types (ASAP, Finish No Earlier Than, Finish No Later Than, Start No Earlier Than, Start No Later Than) export as a text field. Microsoft Project uses constraint dates combined with task type and deadline fields to control scheduling. We carry the original constraint type as a text custom field on the task and set the corresponding constraint date if one exists. Tasks with ASAP constraint become scheduling-driven tasks; tasks with hard constraints get explicit constraint dates. A scheduler must review all constraint-carrying tasks post-import because the two systems model scheduling priority differently.
Project Insight
Dependency
Microsoft Project
Predecessor
1:1Task-to-task predecessor relationships export via the dependency report. We translate finish-to-start, start-to-start, finish-to-finish, and start-to-finish relationship types into Microsoft Project predecessor fields using the FS, SS, FF, and SF codes. Lead and lag time values migrate as positive or negative day offsets on the predecessor entry. We validate that predecessor IDs resolve to tasks within the same project after the task sequence is established.
Project Insight
Portfolio
Microsoft Project
Project Group or Roadmap
many:1Project Insight portfolios and programs group multiple projects under a parent structure. Microsoft Project does not have a native portfolio object equivalent in Project Online or Project Desktop. We map portfolio-to-project associations to a cross-project grouping table or a Project Roadmap view, and the customer's administrator decides whether to use Project Online's Roadmap feature or a separate portfolio tracking method. We document the original portfolio structure for reference during rebuild.
Project Insight
Project Status
Microsoft Project
Project Summary Task Status
1:1Project Insight project status values (Active, On Hold, Complete, Archived) map to the status field or percent complete on the project summary task in Microsoft Project. We preserve the original status text in a custom field so the customer can sort or filter by the historical status after migration.
Project Insight
User/Owner
Microsoft Project
Resource
1:1Project Insight users assigned as task owners or project managers map to Microsoft Project resources. We resolve users by email match to resources created from the resource report. Any user referenced in assignments but not found in the resource list goes to a reconciliation queue for the customer's administrator to provision. Resources without a corresponding Project license are created as material resources or informational entries as the customer prefers.
| Project Insight | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Resource | Resource1:1 | Fully supported | |
| Custom Field | Custom Field1:1 | Fully supported | |
| Time Entry | Assignment (Work)lossy | Fully supported | |
| Constraint | Constraint Date + Task Typelossy | Fully supported | |
| Dependency | Predecessor1:1 | Fully supported | |
| Portfolio | Project Group or Roadmapmany:1 | Fully supported | |
| Project Status | Project Summary Task Status1:1 | Fully supported | |
| User/Owner | Resource1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Project Insight gotchas
Report-based export is the only migration path
Custom Fields are Pro-plan gated
Attachment files are not exported via reports
Constraint types require manual reapplication
Performance reviews suggest stability concerns
Microsoft Project gotchas
Project for the web is being retired and merged into Microsoft Planner
Planner-tier portfolio features are incomplete despite Plan 5 labeling
Web app constraint controls are weaker than the Windows desktop client
Project requires a separate license not bundled with standard Microsoft 365
Project Online API is edition-gated and inconsistently documented
Pair-specific challenges
Migration approach
Scoping and plan confirmation
We audit the source Project Insight workspace across tier (Free/Pro/Standard/Enterprise), project count, custom field definitions, resource pool size, time entry history, and attachment volume. We confirm whether the workspace is on the Pro tier or above because custom field access depends on this. We identify any custom report configurations that will need individual export runs. We pair this with a Microsoft Project edition decision: Project Online Plan 3 ($30/user/month) for cloud-native deployments, Project Desktop for local scheduling, or a hybrid. The scoping output is a written migration scope document with the export sequence and file format recommendation.
Report export sequencing and execution
We guide the customer through running Project Insight's built-in reports in dependency order: Projects first, then Tasks with hierarchy, then Resources, then Custom Fields (if Pro tier), then Time Entries, then Dependencies. Each report is exported to Excel or CSV. We verify that task IDs are consistent across reports and that custom field data appears in the parent object rows. Any report that returns data in an unexpected format is flagged and corrected before transformation begins. If the source environment shows performance degradation, we schedule exports during off-peak hours.
Data transformation and ID resolution
We transform the exported CSV and Excel files into Microsoft Project import format. This includes reconstructing the task hierarchy from the outline number and indent level, building predecessor-successor links from the dependency report, aggregating time entries to assignment work values, mapping custom fields to their Microsoft Project equivalents, and preserving constraint types as text properties. We resolve resource IDs against the resource import list and flag any unresolved owner references for the customer's administrator to address before import.
Test import and reconciliation
We run a test import into a Microsoft Project environment (Project Desktop or Project Online sandbox) with a representative subset of the data. The customer reconciles record counts (projects in, tasks in, resources in), spot-checks task hierarchy, verifies predecessor links, confirms custom field values, and validates constraint-carrying tasks. Any mapping corrections are made at this stage. We do not proceed to production migration until the customer signs off on the test import results.
Parallel document migration
We coordinate a parallel file migration for attachments. The customer downloads files from Project Insight through the UI or any available export mechanism. We prepare a SharePoint document library or project site structure in Microsoft Project Online that mirrors the original project hierarchy. Files are uploaded to the corresponding project site folders, and we provide a mapping table linking each file to its parent project and task in Microsoft Project. This step runs concurrently with the record migration to minimize total cutover time.
Production migration and cutover
We run the production migration with the validated transformation rules. Projects and tasks import first, followed by resources, then assignments, then custom fields, then time entry data. We freeze Project Insight writes during the cutover window and run a final delta export of any records modified during the migration. After import, we deliver the constraint flag report identifying every task that carried a Project Insight constraint type and requires scheduler review. We provide a written inventory of Project Insight workflows, intake forms, and portfolio structures that require rebuild in Microsoft Project or the surrounding Microsoft 365 environment.
Platform deep dives
Project Insight
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Moderate Project Management migration. 1 of 8 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Project Insight and Microsoft Project.
Object compatibility
1 of 8 objects need a manual workaround.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Project Insight: Not publicly documented.
Data volume sensitivity
Project Insight doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Project Insight to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Project Insight to Microsoft Project migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Project Insight
Other ways to arrive at Microsoft Project
Same-Project Management migrations
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.