Project Management migration
Field-level mapping, validation, and rollback between ProofHub and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
ProofHub
Source
Microsoft Project
Destination
Compatibility
10 of 11
objects map 1:1 between ProofHub and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from ProofHub to Microsoft Project is a structural migration from a cloud collaboration platform to a desktop-first and cloud-hybrid scheduling tool. ProofHub stores work as Projects containing Tasklists, Tasks, and Subtasks with flat unlimited-user pricing; Microsoft Project organizes work as Projects containing Summary Tasks, Tasks, and Milestones with per-user monthly licensing. The core task hierarchy maps 1:1, but ProofHub's built-in proofing markup, threaded discussions, chat, and notes have no native Microsoft Project equivalents and do not migrate as content. We export from ProofHub via CSV (Essential tier) or REST API (Ultimate Control tier), transform task relationships into predecessor-successor pairs, and reconstruct the Gantt dependency graph in the destination MPP or Project Online PWA. Workflows, custom automation rules, and proofing approval chains do not migrate; we deliver a written inventory of these for the customer's admin to rebuild. Microsoft Project Online (cloud/PWA) retires September 30, 2026, so cloud-destination migrations should target Project for the Web or Planner integration routes before that cutoff.
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 ProofHub 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.
ProofHub
Project
Microsoft Project
Project
1:1ProofHub Projects map 1:1 to Microsoft Project files (MPP) or Project Online project sites. We preserve project name, description, start date, and target end date. ProofHub's project-level custom fields migrate to Microsoft Project's built-in Project Summary fields or enterprise custom fields if using Project Online. Archived or completed ProofHub projects can be migrated as reference MPPs or kept in a closed-projects SharePoint library.
ProofHub
Tasklist
Microsoft Project
Summary Task
1:1ProofHub Tasklists map to Microsoft Project Summary Tasks at the top level of the task hierarchy. The Tasklist name becomes the Summary Task name, and child Tasks inherit the Summary Task as their parent. Tasklist ordering is preserved via WBS sequence in the destination. If the customer uses nested Tasklists, we flatten the hierarchy to two levels (Summary Task + Tasks) because Microsoft Project does not natively support three-level summary nesting without custom WBS coding.
ProofHub
Task
Microsoft Project
Task
1:1ProofHub Tasks map to Microsoft Project Tasks. We preserve task name, start date, finish date, duration (computed from start and finish), priority, and assignment (resource). Task description migrates to the Task Notes field. Status values (Not Started, In Progress, Completed) map to Microsoft Project's percent complete and status fields. Recurring task rules from ProofHub are stored as custom fields in the destination because Microsoft Project handles recurrence through its own recurring task dialog, not as metadata on the individual task.
ProofHub
Subtask
Microsoft Project
Subtask (Outline Level 2+)
1:1ProofHub Subtasks map to Microsoft Project outline children of the parent Task. The parent-child relationship is preserved via the Task Hierarchy outline level. Subtask assignees migrate as Resource Assignments with units. If a Subtask has its own due date, we set a separate finish constraint in Microsoft Project to maintain the deadline signal. Subtasks without explicit start/due dates inherit from the parent Task.
ProofHub
Milestone
Microsoft Project
Milestone
1:1ProofHub Milestones map to Microsoft Project Milestones (Tasks with zero duration). We preserve milestone name, due date, and any linked tasks. Milestones without a date are assigned the maximum finish date of their linked tasks. In Project Online, milestones appear in the project summary task row and in portfolio views.
ProofHub
Gantt Dependencies
Microsoft Project
Predecessor-Successor Links
1:1ProofHub task dependencies (Finish-to-Start, Start-to-Start, Finish-to-Finish, Start-to-Finish) map to Microsoft Project predecessor fields. We extract the dependency graph from ProofHub's task relationship exports, convert link types, and write predecessor-successor pairs into the destination MSP file. Lag time, lead time, and constraint types (Must Start On, As Late As Possible, etc.) do not export from ProofHub's standard CSV and are flagged as requiring manual review in the destination Gantt after migration.
ProofHub
Kanban Board
Microsoft Project
Custom Stage Field + Table/Grouping
lossyProofHub Kanban board columns represent task stages. We map each column to a Microsoft Project custom Text1 field labeled Stage. The board layout is preserved as a grouped table view (Group By Stage) that reconstructs the Kanban column feel in a flat task list. Stage names and card order do not map as a visual board because Microsoft Project has no native Kanban view. Customers can recreate a Power Automate flow to generate a Planner or SharePoint-based Kanban from the Stage field if a visual board is required.
ProofHub
Discussion
Microsoft Project
Task Notes (converted)
1:1ProofHub threaded Discussions attached to a Project or Task migrate as appended text in the Microsoft Project Task Notes field. Author name, timestamp, and message body concatenate into a structured text block. Thread nesting is flattened to a chronological list. There is no native discussion or chat feature in Microsoft Project desktop or Project Online PWA; the content survives as static notes but loses threading and reply notification capability.
ProofHub
Notes
Microsoft Project
Task Notes or Project Summary Notes
1:1Project-level and task-level Notes migrate to Microsoft Project's Notes field. Rich-text formatting in ProofHub Notes converts to plain text with hyperlinks preserved as URL text. Large Notes blocks are truncated at 4,000 characters per the Task Notes field limit and the remainder is flagged for a secondary document reference.
ProofHub
Time Entry
Microsoft Project
Assignment Work Field
1:1ProofHub time entries (hours, date, user, task) map to Microsoft Project Assignment work values on the resource assignment row. We compute Assignment Work as hours × resource units and set Assignment Remaining Work for open entries. Billable/non-billable flags from ProofHub migrate to custom Assignment fields (Text1 = Billable/Non-Billable). ProofHub's timesheet approval status is not a Microsoft Project field and is flagged for manual re-approval in the destination system.
ProofHub
Custom Fields
Microsoft Project
Custom Fields
1:1ProofHub custom task and project fields map to Microsoft Project custom fields of matching type (Text, Number, Date, Flag). We pre-create the custom fields in the destination Project Online tenant or MPP template before import. Custom fields referencing other records (e.g., a custom Client field pointing to a Companies record) are de-normalized to the referenced record name as a text string because Microsoft Project custom fields do not support cross-object lookups.
| ProofHub | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Tasklist | Summary Task1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Subtask | Subtask (Outline Level 2+)1:1 | Fully supported | |
| Milestone | Milestone1:1 | Fully supported | |
| Gantt Dependencies | Predecessor-Successor Links1:1 | Fully supported | |
| Kanban Board | Custom Stage Field + Table/Groupinglossy | Fully supported | |
| Discussion | Task Notes (converted)1:1 | Fully supported | |
| Notes | Task Notes or Project Summary Notes1:1 | Fully supported | |
| Time Entry | Assignment Work Field1:1 | Fully supported | |
| Custom Fields | Custom Fields1:1 | Mapping required |
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.
ProofHub gotchas
Essential plan project count cap is not obvious in onboarding
API access requires Ultimate Control plan upgrade
File version history and proofing annotations do not export cleanly
Task dependencies export as plain-linked records without lag or lead times
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 export route selection
We audit the source ProofHub account for plan tier (Essential or Ultimate Control), project count, task and subtask volume, attachment file count and total size, time entry count, custom field definitions, dependency relationship count, and Kanban board column names. If the account is on Essential, we recommend an Ultimate Control trial or temporary upgrade for API export access. We confirm the destination variant (desktop MPP, Project Online PWA, or Project for the Web) and map the import route accordingly. The discovery output is a written scope document with record counts per object and a migration schedule.
Schema design and custom field pre-creation
We pre-create all custom fields in the destination Microsoft Project environment before any data import. For Project Online, we provision enterprise custom fields via the PWA settings or CSOM API. For desktop MPP destinations, we configure custom fields in the MPP template file before import. We define the Stage custom field for Kanban mapping, Billable/Non-Billable flags for time entry data, and any customer-specific custom fields (Client, Region, Contract Type). We also configure the WBS code mask if the customer uses WBS-based project numbering.
Export, transformation, and sandbox validation
For Ultimate Control accounts, we pull Projects, Tasklists, Tasks, Subtasks, Milestones, Time Entries, and Custom Fields via the ProofHub REST API. For Essential accounts, we generate multi-pass CSV exports covering the same object set. We transform the export into Microsoft Project-compatible format (MPP XML or CSV with column mapping for Project Import Wizard). Dependencies are reconstructed as predecessor-successor links. A test import runs against a sandbox MPP file or a trial Project Online tenant; the customer spot-checks 20-30 tasks for accuracy before production migration begins.
File and proofing export
We download all files attached to ProofHub Projects, Tasks, and Discussions as a structured zip archive organized by Project and Task. File version chains and proofing markup annotations are captured as a separate manifest documenting the version history, approval status, and annotation count per file. We attach the latest file version to the corresponding Task in the destination via SharePoint document library linking (for Project Online) or as a local file reference in the MPP. The proofing decision (Approved/Rejected) is written to a custom Stage or Text field on the Task.
Production import and dependency validation
We import the transformed project data into the production Microsoft Project environment. For Project Online, we use the PWA CSOM API or Project Import Wizard with the XML map. For desktop MPP, we use the MSP Import Wizard or direct XML merge. We validate the dependency graph by spot-checking 25 tasks for correct predecessor links, confirming milestone dates match the max finish of linked tasks, and verifying time entry hours aggregate correctly per task. The customer reviews the imported Gantt in edit mode before marking as baseline.
Cutover, baseline, and workflow rebuild inventory
We set the Microsoft Project baseline after cutover to capture the migrated schedule as the comparison reference point. We deliver a written Workflow and Automation Inventory listing every ProofHub custom workflow, rule, and Kanban WIP limit requiring rebuild in the destination. We do not rebuild workflows in Microsoft Project; that work is handled by the customer's admin using Power Automate or Project Online scheduling rules. We support a five-business-day post-migration window for reconciliation questions before closing the engagement.
Platform deep dives
ProofHub
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 1 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 ProofHub and Microsoft Project.
Object compatibility
1 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
ProofHub: Not publicly documented.
Data volume sensitivity
ProofHub 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 ProofHub to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your ProofHub 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 ProofHub
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.