Project Management migration
Field-level mapping, validation, and rollback between iPlan and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
iPlan
Source
Microsoft Project
Destination
Compatibility
7 of 12
objects map 1:1 between iPlan and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from iPlan to Microsoft Project is an extraction-first migration. iPlan does not publish a comprehensive public API, so we perform schema discovery through available export utilities and direct database access where granted, then map the extracted data into Microsoft Project Plan 3 or Plan 5. Projects map directly to Microsoft Project plans, and iPlan Tasks map to Tasks with start and finish dates, dependencies, and resource assignments preserved. Milestone dates migrate as Summary Tasks or explicit Milestone markers. Resource calendars from iPlan's employee database require transformation to Microsoft Project resource availability formats. We flag earned-value metric derivation dependencies because those calculations depend on timesheet data integrity. Custom fields on Projects and Tasks require explicit type mapping (dropdown to picklist, numeric to number, text to text). iPlan's proprietary workflow automation rules do not migrate; we deliver a written specification of every active rule so your admin can rebuild equivalents in Microsoft Project or Microsoft Planner Premium. Knowledge-base articles export as structured content but lose their category taxonomy during transfer, so we map categories to destination folder structures or label fields. Reports, dashboards, and pipeline stage configurations do not migrate as code; we export the underlying data so your team can rebuild reporting in the destination platform.
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 iPlan 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.
iPlan
Project
Microsoft Project
Project
1:1iPlan Projects map directly to Microsoft Project plan files or Project Online projects. We extract project-level metadata including project name, status, planned start and finish dates, budget amounts, project owner, and description. The project-level hierarchy in iPlan (parent portfolios and child projects) maps to Microsoft Project Plan 3 Roadmap aggregation or a flat project list with cross-project dependency links. Projects with no tasks are imported as empty plans with metadata preserved.
iPlan
Task
Microsoft Project
Task
1:1iPlan Tasks map to Microsoft Project Tasks with standard fields including Task Name, Start, Finish, Duration, and Predecessors. Task description maps to the Notes field. Priority and status values map to custom fields or text fields depending on the destination Project tier. Task-level custom fields (dropdown, numeric, text) map to Microsoft Project custom fields with explicit type matching to avoid import errors.
iPlan
Milestone
Microsoft Project
Milestone
1:1iPlan Milestones map to Microsoft Project Milestones. We set the Milestone flag and preserve the target date. Milestones without linked tasks are flagged during validation because they represent orphaned schedule markers in the destination. Cross-project milestone dependencies are documented separately as a dependency map for manual reconstruction in the destination Roadmap or project plan.
iPlan
Subtask
Microsoft Project
Summary Task or Flat Task
lossyiPlan Subtasks are child tasks within a task hierarchy. Microsoft Project supports nested task outlines natively. We import nested subtasks as child rows under their parent Task. If the destination Project Online instance has outline level restrictions, we flatten subtasks into a flat task list with a custom ParentTaskId field preserving the hierarchy reference.
iPlan
Resource (Employee)
Microsoft Project
Resource
1:1iPlan Resources (employees with roles and availability schedules) map to Microsoft Project Resources. We extract resource name, initials, type (work or material), max units, and hourly rate. iPlan's availability calendar data transforms to Microsoft Project resource calendar entries. Generic resources map to Resource type Generic; named employee resources map as standard Resources with resolved calendar exceptions for PTO and capacity changes.
iPlan
Task Assignment
Microsoft Project
Assignment
1:1iPlan task assignments (resource linked to task with hours or percentage allocation) map to Microsoft Project Assignments. We resolve the assignment by matching the iPlan resource reference to the migrated Microsoft Project resource record, then create the assignment with Work (hours) and Units (percentage) values. Over-allocation detection is enabled in the destination but requires resource calendar accuracy during import.
iPlan
Timesheet
Microsoft Project
Task Updates or Assignment Actual Work
1:1iPlan Timesheet entries (hours logged, date, project association) map to actual work values on Microsoft Project Assignments or as Task Update records in Project Online. We preserve hours, date, and task linkage. Timesheet entries with orphaned project references (projects deleted in iPlan but with logged hours) are flagged in the reconciliation report. Financial billing data derived from timesheets does not have a direct Microsoft Project equivalent and is noted separately for billing module reconstruction.
iPlan
Earned Value Metrics
Microsoft Project
Custom Fields (PV, EV, AC)
lossyiPlan's earned-value metrics (Planned Value, Earned Value, Actual Cost, and derived indices) do not have native Microsoft Project fields. We extract the metric values as custom number fields (ev_planned_value__c, ev_earned_value__c, ev_actual_cost__c) and preserve the last-calculated date. Formulas that iPlan computes automatically must be rebuilt as custom calculated fields in Microsoft Project if the destination supports them, or tracked manually post-migration.
iPlan
Custom Fields
Microsoft Project
Custom Fields
lossyiPlan custom fields on Projects and Tasks require explicit type mapping before import. Dropdown fields map to Project custom picklist fields; numeric fields map to number fields; text fields map to text fields. Formula and rollup fields do not have portable equivalents and are recreated as Microsoft Project calculated fields or noted for manual post-migration setup. We document every custom field with its source type, destination type, and any transformation logic.
iPlan
Knowledge Base
Microsoft Project
SharePoint or OneDrive
1:1iPlan knowledge-base articles export as structured text content. We preserve article titles, body content, and attachment file names. Article category taxonomy does not map cleanly to Microsoft Project's flat document model, so we map categories to SharePoint folder structures or assign as label custom fields on the migrated documents. Attachments export as files and upload to the destination SharePoint library or OneDrive location with original file names and upload timestamps preserved.
iPlan
Workflow Rules
Microsoft Project
Power Automate (external)
lossyiPlan workflow automation rules encode business logic in a proprietary format that cannot be directly transferred. We extract every active workflow rule as a human-readable specification: trigger conditions, criteria, and actions. This specification is delivered as a written inventory document. The customer's admin rebuilds equivalent logic in Microsoft Power Automate or within Project Plan 3's built-in automation if available. We do not migrate workflow rules as executable code.
iPlan
Reports and Dashboards
Microsoft Project
Power BI (external)
lossyiPlan report configurations and dashboard visualizations use proprietary schemas that cannot be directly migrated. We export the underlying data (projects, tasks, resources, timesheets, earned-value figures) into a staging format that Power BI can consume. We deliver a report rebuild guide specifying which source objects and fields map to recommended Power BI visualizations. The customer's admin or a Power BI partner rebuilds the actual reports post-migration.
| iPlan | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Milestone | Milestone1:1 | Fully supported | |
| Subtask | Summary Task or Flat Tasklossy | Fully supported | |
| Resource (Employee) | Resource1:1 | Fully supported | |
| Task Assignment | Assignment1:1 | Fully supported | |
| Timesheet | Task Updates or Assignment Actual Work1:1 | Fully supported | |
| Earned Value Metrics | Custom Fields (PV, EV, AC)lossy | Fully supported | |
| Custom Fields | Custom Fieldslossy | Mapping required | |
| Knowledge Base | SharePoint or OneDrive1:1 | Mapping required | |
| Workflow Rules | Power Automate (external)lossy | Fully supported | |
| Reports and Dashboards | Power BI (external)lossy | 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.
iPlan gotchas
Limited public API documentation creates migration extraction challenges
Custom workflow automation does not export in portable format
Earned-value and billing data depend on timesheet integrity
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
Schema discovery and export feasibility assessment
We assess the available export paths for the iPlan instance. This includes reviewing export utility capabilities, evaluating direct database access options, and identifying which data objects (Projects, Tasks, Resources, Timesheets, Custom Fields, Knowledge Base) can be reached through documented means versus requiring schema probing. We produce a data availability report listing all objects, record counts, and any extraction gaps. If direct database access is available, we perform schema discovery against the iPlan database to map proprietary table names to the documented object model.
Destination environment validation and edition selection
We confirm the target Microsoft Project environment: Project Plan 3 (web-based with Roadmap, Gantt, and basic portfolio views) or Project Plan 5 (with enterprise resource management and timesheets). We validate API access, SharePoint document library connectivity, and Power Automate licensing for workflow rebuild planning. We also assess whether Project Online (with its September 2026 retirement timeline) or Planner Premium is the intended destination web experience, as this affects automation rebuild options.
Custom field type mapping and schema preparation
We document every iPlan custom field on Projects and Tasks, classify its data type (dropdown, numeric, text, formula, rollup), and map it to an equivalent Microsoft Project custom field type. Formula and rollup fields are flagged for manual rebuild post-migration. We also design the earned-value custom field set (ev_planned_value__c, ev_earned_value__c, ev_actual_cost__c) and the resource calendar exception mapping. The destination custom field schema is configured in a sandbox before data load begins.
Workflow and automation inventory
We extract every active iPlan workflow rule as a human-readable specification including trigger type, condition criteria, and action sequence. This specification is compiled into a written inventory document delivered alongside the migration data. We do not implement these rules in Microsoft Project or Power Automate inside migration scope. The inventory enables the customer's admin or a Power Automate specialist to rebuild the rules post-migration with full context.
Data extraction, transformation, and load
We extract data from iPlan in dependency order: Projects first, then Resources, Tasks, Milestones, Subtasks, Assignments, Timesheets, and Custom Fields. Each object undergoes type validation and cleaning before transformation. We run the load into a Microsoft Project test environment first (MPP file or Project Online sandbox) to validate structure before production load. Resource calendar exceptions and assignment work values are validated against source totals. Knowledge-base articles and attachments are exported to SharePoint or a file staging area.
Cutover, validation, and workflow handoff
We freeze writes in iPlan during cutover, run a final delta pass for any records modified during the migration window, then close the source instance. We deliver a migration completion report with record counts, any unreconciled items, and the workflow inventory document. We support a one-week post-migration window where we resolve any data quality issues identified during user acceptance testing. We do not rebuild iPlan workflows in Power Automate or configure Project Online automation as standard scope; those are separate engagements or internal admin tasks.
Platform deep dives
iPlan
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 3 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across iPlan and Microsoft Project.
Object compatibility
3 of 8 objects need a mapping; the rest are 1:1.
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
iPlan: Not publicly documented.
Data volume sensitivity
iPlan 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 iPlan to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your iPlan 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 iPlan
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.