Project Management migration
Field-level mapping, validation, and rollback between GanttPRO and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
GanttPRO
Source
Microsoft Project
Destination
Compatibility
10 of 12
objects map 1:1 between GanttPRO and Microsoft Project.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from GanttPRO to Microsoft Project is a migration from a web-based collaborative Gantt chart tool to a desktop and cloud scheduling engine built for complex project structures. GanttPRO organizes work as Projects containing Summary Tasks, Tasks, and Subtasks in a nested hierarchy; Microsoft Project uses Tasks with Outline Level and Summary fields to reconstruct that hierarchy. The most technically significant migration challenge is the virtual resource model: GanttPRO distinguishes project members from role-based virtual resources with assigned cost rates, and converting virtual resources to actual resource assignments in Microsoft Project requires a manual cost-rate reconciliation step. We also handle GanttPRO's API constraints (Public Beta, 5 req/sec rate limit, Business tier requirement) by combining UI-based XLSX export for data extraction with Microsoft Project's native MPP import capability. Saved filters, custom templates, and portfolio views do not migrate as configuration; we deliver written inventories for the customer's admin to rebuild in Microsoft Project. Time logs and budget data migrate as custom fields or assignment notes where the destination schema supports them.
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 GanttPRO 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.
GanttPRO
Project
Microsoft Project
Project
1:1GanttPRO Projects map directly to Microsoft Project files (MPP) or Project Online/Project for the Web projects. We preserve project name, description, start date, and the auto-scheduling toggle. GanttPRO's duration step (hours/days/weeks/months) maps to Microsoft Project's calendar and task mode settings. The project-level working day configuration maps to Microsoft Project's calendar (Project Calendar in desktop, Working Days in Project Online). Multi-project migrations in GanttPRO are handled as individual MPP files or as separate projects in the destination Project Online site.
GanttPRO
Summary Task
Microsoft Project
Task (Summary)
1:1GanttPRO Summary Tasks map to Microsoft Project Tasks with the Summary flag set to Yes. The parent-child hierarchy is reconstructed using Outline Level and WBS code fields in Microsoft Project. We preserve the summary task name, start and end dates (rolled up from subtasks), and the Summary checkbox. When subtasks are indented under a summary task in GanttPRO, we generate the matching indentation structure in Microsoft Project's task hierarchy.
GanttPRO
Task
Microsoft Project
Task
1:1Standard GanttPRO Tasks map directly to Microsoft Project Tasks with all standard fields preserved: Task Name, Start, Finish, Duration, Duration Type (elapsed/actual), Priority, Status, and the Notes/Description field. Task color coding from GanttPRO maps to Microsoft Project's Text 1-8 or Flag fields, which can be used for visual categorization in the destination. Task-level percent complete and physical percent complete migrate to the corresponding Microsoft Project fields.
GanttPRO
Subtask
Microsoft Project
Task (child)
1:1GanttPRO Subtasks map to Microsoft Project Tasks nested under their parent Summary Task. We preserve subtask-level dates, assignees, and any custom field values. Subtask numbering from GanttPRO (which reviewers on Capterra cite as a standout feature) does not have a direct Microsoft Project equivalent; we generate WBS codes that replicate the numbering structure during migration. Flattening subtask hierarchies is not required because Microsoft Project supports the same parent-child nesting model as GanttPRO.
GanttPRO
Dependency
Microsoft Project
Predecessor Link
1:1All four GanttPRO dependency types (Finish-to-Start, Start-to-Start, Finish-to-Finish, Start-to-Finish) map directly to Microsoft Project predecessor types. GanttPRO uses the successor task bar or task settings to define dependency types; Microsoft Project uses the Predecessors field with type codes (FF, FS, SF, SS). We translate each dependency, flag any circular reference detected during import, and preserve lag time and lead time values as offset days in the predecessor string. The orange arrow visualization from GanttPRO does not migrate; it is a GanttPRO UI rendering artifact.
GanttPRO
Resource (project member)
Microsoft Project
Resource (work)
1:1GanttPRO project members (human users assigned to tasks) map to Microsoft Project Work Resources. We map the member name, email (for cross-reference), and the Max Units value. GanttPRO's resource workload percentages map to Microsoft Project's resource assignment units. Where GanttPRO assigns a cost rate to a project member, we map that to the resource's Standard Rate in Microsoft Project. Resource calendars in Microsoft Project (working time exceptions per resource) can be populated from GanttPRO working day settings if those are resource-specific.
GanttPRO
Virtual Resource
Microsoft Project
Resource (work) + custom field
lossyGanttPRO virtual resources are role-based placeholders with assigned cost rates but no associated user account. Microsoft Project does not have a virtual resource concept; all resources are actual. We convert virtual resources to Microsoft Project Work Resources using the virtual resource's name, role description, and cost rate. We flag virtual resource conversions in the migration report because cost calculations in Microsoft Project depend on the Standard Rate and accrue against the project budget differently than in GanttPRO's automatic budget mode. The customer's admin should review budget totals after migration for any variance introduced by the conversion.
GanttPRO
Custom Field
Microsoft Project
Custom Field
1:1GanttPRO custom fields (available on Advanced tier+) are available in nine types: Text, Number, Date, List, Checkbox, Color, Multiselect, People, and Label. Microsoft Project custom fields support a narrower set of types. We map Text to Text, Number to Number, Date to Date, Checkbox to Flag, and List to Text (since Microsoft Project does not have a dropdown custom field equivalent at core; Enterprise tier or Project Online with Project Client is required for enterprise custom fields). Color, Multiselect, People, and Label types from GanttPRO are mapped to Text or Flag fields with the original value preserved as a string. We flag field types that cannot map directly so the customer can decide whether to accept text representation or restructure the field in Microsoft Project.
GanttPRO
Portfolio
Microsoft Project
Project Site or Power BI
1:1GanttPRO Portfolios group multiple projects for high-level monitoring. Microsoft Project has no native portfolio object in the desktop application or Project for the Web at the base tier. We extract portfolio membership (which projects belong to which portfolio) and deliver it as a written reference list. For organizations with Project Online Plan 5 or Project Server, the portfolio view can be reconstructed using the Project Web App portfolio dashboards. For Project for the Web, Power BI or a SharePoint site structure can replicate the portfolio monitoring view.
GanttPRO
Time Log
Microsoft Project
Assignment or custom field
1:1GanttPRO Time Logs record hours worked against tasks with date, user, and optional comment. Microsoft Project does not have a native time-tracking object in the desktop application; timesheets require Project Server or Project Online with timesheet functionality enabled. We map time log entries to task assignment notes (as text: 'Time logged: X hours on Y date') or to a custom Timesheet Hours field on the task if the destination is Project Online with a timesheet-enabled site. Note that GanttPRO time log export is only available in XLSX format, so we convert the XLSX export to structured records during the extraction phase. Planned work hours from task assignments are preserved separately from logged time.
GanttPRO
Budget Data
Microsoft Project
Cost fields on task or project
1:1GanttPRO supports automatic budget calculation (derived from resource rates and estimated hours) and manual budget entry. Where GanttPRO uses automatic mode, we extract both the calculated budget value and the underlying resource rate and hours data. In Microsoft Project, budget tracking requires the Project Summary Task with a Budget Cost field (available in Project Professional or Project Online with Project Plan 3+). We map GanttPRO's project-level budget to the Microsoft Project Budget Cost field, and task-level costs to assignment cost fields. Virtual resource costs migrate with the resource conversion as described above.
GanttPRO
Filter
Microsoft Project
View
lossyGanttPRO saved filters (available on Advanced tier+) define task views by name, type, assignee, status, priority, date range, color, and custom fields. Microsoft Project Views store column, grouping, and filter configurations per project. We extract the filter definitions and deliver them as a written view specification document with the column order, sort order, grouping, and filter criteria for each saved filter. The customer's admin rebuilds the views in Microsoft Project using the View Definition dialog. Note that GanttPRO's Board View has no Microsoft Project equivalent; we note this in the gap analysis.
| GanttPRO | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Summary Task | Task (Summary)1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Subtask | Task (child)1:1 | Fully supported | |
| Dependency | Predecessor Link1:1 | Fully supported | |
| Resource (project member) | Resource (work)1:1 | Fully supported | |
| Virtual Resource | Resource (work) + custom fieldlossy | Fully supported | |
| Custom Field | Custom Field1:1 | Fully supported | |
| Portfolio | Project Site or Power BI1:1 | Fully supported | |
| Time Log | Assignment or custom field1:1 | Fully supported | |
| Budget Data | Cost fields on task or project1:1 | Mapping required | |
| Filter | Viewlossy | 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.
GanttPRO gotchas
API is in Public Beta with no guaranteed SLA
5 req/sec rate limit throttles bulk migration speed
API access gated to Business and Enterprise tiers
Virtual resources require manual assignee mapping
Time log export limited to XLSX format only
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
Discovery and plan assessment
We audit the source GanttPRO account across tier (Core/Advanced/Business/Enterprise), project count, task count per project, custom field definitions, virtual resource usage, portfolio membership, time log date range, and saved filter configurations. We also assess the destination: Microsoft Project desktop (MPP files with Standard or Professional 2024), Project for the Web (cloud with Project Plan 3 or Plan 5), or Project Online (SharePoint-backed with Project Server capabilities). The discovery output is a written migration scope that identifies which GanttPRO tier features are in use, which require upgrade to Business tier for API access, and which destination product the customer has licensed.
Data extraction via XLSX export
We extract project data from GanttPRO using the UI-based XLSX export for primary data extraction, supplemented by API calls (where Business or Enterprise tier is available) for delta records modified after the export snapshot. The XLSX export covers tasks, dependencies, resources, and custom field values per project. Time logs are extracted separately with an explicitly requested full-date-range export to avoid the default current-month filter. Virtual resource definitions (name, role, cost rate) are extracted from the resource management section. We validate record counts against the GanttPRO UI before proceeding to transformation.
Schema mapping and virtual resource reconciliation
We design the mapping between GanttPRO and Microsoft Project objects: task hierarchy to outline level, dependencies to predecessor links with type codes, project members to work resources, and virtual resources to work resources with cost rates. Custom fields are mapped to their Microsoft Project equivalents with type translation for List, Multiselect, People, and Label fields (flagged as text-based). We generate a virtual resource conversion report so the customer's PM can review which role placeholders became actual resources and verify cost rate accuracy. Any GanttPRO custom field that cannot map directly is flagged with a recommended alternative field type or post-migration restructuring approach.
Test migration to destination environment
We run a full test migration into a validation environment: an MPP file for desktop destinations, or a Project Online site collection for cloud destinations. The customer's project manager reviews 25-50 tasks per project, spot-checks dependency chains, verifies virtual resource conversion, and confirms custom field values are readable in the destination. We validate that GanttPRO's critical path highlighting corresponds to the Longest Path in Microsoft Project and that any baseline data from GanttPRO maps to the Baseline fields in Microsoft Project. Any mapping corrections are applied before production migration. Filters and views are documented in this phase for the rebuild inventory.
Production migration and cutover
We run the production migration into the destination environment (MPP files or Project Online) in dependency order: project calendar and working days first, then resources (with virtual resource conversion applied), then tasks and subtasks in hierarchy order, then dependencies as predecessor links. Custom fields are populated per task after the core task data is in place. Time logs migrate as task notes or custom fields per the agreed mapping. We freeze GanttPRO writes during the cutover window, extract any delta records modified since the test migration snapshot, and apply them to the destination. The customer receives a reconciliation report comparing record counts and spot-checking field values in the destination against the GanttPRO source.
Filter and view rebuild handoff
We deliver a written inventory of every GanttPRO saved filter and custom view with its column order, sort order, grouping, and filter criteria translated to Microsoft Project View Definition language. The customer's admin rebuilds views in Microsoft Project using the View Definition dialog. We do not rebuild views as code inside the migration scope. We support a one-week hypercare window to resolve any data issues raised during the first week of use in Microsoft Project. We do not provide post-migration training, workflow design, or earned value reporting configuration; these are separate engagements.
Platform deep dives
GanttPRO
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 1 of 8 objects need a manual workaround.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across GanttPRO 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
GanttPRO: 5 req/sec for insert, update, and delete operations.
Data volume sensitivity
GanttPRO 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 GanttPRO to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your GanttPRO 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 GanttPRO
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.