Project Management migration
Field-level mapping, validation, and rollback between LiquidPlanner and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
LiquidPlanner
Source
Microsoft Project
Destination
Compatibility
10 of 12
objects map 1:1 between LiquidPlanner and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from LiquidPlanner to Microsoft Project is a structural migration because LiquidPlanner's predictive scheduling engine does not map to a fixed-date system. LiquidPlanner stores task duration as a range (for example, 3 to 5 days) and uses probabilistic logic to generate most-likely completion dates that automatically shift as resources or scope change. Microsoft Project uses fixed start and end dates with manual or critical-path-driven scheduling. We address this gap by extracting the lower and upper bounds from each LiquidPlanner range estimate, using them as start and end dates in Microsoft Project, and flagging tasks with long dependency chains for the customer's PM to verify the resulting timeline. Multi-owner task assignments require flattening because Microsoft Project assigns a single resource per task assignment row. We preserve the effort allocation ratio as a task note. LiquidPlanner Classic has a hard sunset of December 31, 2026, and Portfolio Manager follows on December 31, 2027, which creates migration urgency for teams on either product. We do not migrate Portfolio Views, custom Workspace configurations, or LiquidPlanner Workflows as these do not have equivalents in Microsoft Project.
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 LiquidPlanner 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.
LiquidPlanner
Workspace
Microsoft Project
Organizational folder or SharePoint site
lossyLiquidPlanner Workspaces contain all Projects, Members, and Settings for an organization. Microsoft Project has no Workspace equivalent; projects are individual .mpp files or Project Online entries. We map Workspace-level custom field definitions and member lists to the destination environment and note that Workspace-level settings (billing rates, default views) do not migrate. If the customer uses Microsoft 365, we recommend a SharePoint document library or Teams channel as the organizational container for migrated .mpp files.
LiquidPlanner
Project
Microsoft Project
Project
1:1LiquidPlanner Projects map directly to Microsoft Project plans. Project name, description, baseline dates, priority, and status migrate 1:1. Project-level custom field values transfer to Microsoft Project custom fields (if the plan supports them; Project Plan 1 has limited custom field support). Project status indicators are noted in the migration map for the customer's PM to set appropriately in the destination.
LiquidPlanner
Package
Microsoft Project
Summary Task or Phase
1:1LiquidPlanner Packages are grouping containers within a Project, similar to a high-level phase or initiative. Microsoft Project has no native Package object, so we transform Packages into summary tasks with the same name, and the Package's custom field values become custom fields on the summary task. The customer's PM should verify the grouping hierarchy after migration because some Package structures may benefit from being collapsed into the project level rather than preserved as nested containers.
LiquidPlanner
Task
Microsoft Project
Task
1:1LiquidPlanner Tasks map to Microsoft Project tasks with the following transformations: range estimates (lower bound as Start, upper bound as End), single assignee from the primary owner (additional owners become notes or separate assignment rows), wait days converted to predecessor lag time, and custom field values mapped to typed Microsoft Project custom fields. Tasks with multiple assignees are split into individual task rows in Microsoft Project with effort ratio preserved as a note.
LiquidPlanner
Sub-Task
Microsoft Project
Subtask (outline level)
1:1LiquidPlanner Sub-Tasks map to Microsoft Project subtasks by outline level. If the destination plan has a limit on outline nesting, we flatten deeper Sub-Task hierarchies into linked tasks and flag them for the customer's PM to reorganize. Sub-Task custom field values migrate as custom fields on the child task.
LiquidPlanner
Dependency
Microsoft Project
Task Dependency (Predecessor Link)
1:1LiquidPlanner finish-to-start dependencies map to Microsoft Project finish-to-start predecessors directly. Start-to-start dependencies map to start-to-start predecessors. Wait days in LiquidPlanner (a delay after a predecessor completes) map to Microsoft Project lag time on the predecessor link. Complex multi-step dependency chains are mapped as-is but flagged individually because LiquidPlanner's auto-rescheduling behavior across long chains will not replicate in Microsoft Project.
LiquidPlanner
Milestone
Microsoft Project
Milestone (zero-duration task)
1:1LiquidPlanner Milestones map directly to Microsoft Project milestones. We preserve milestone name and target date. Milestones that drive downstream dependencies in LiquidPlanner's scheduling engine are flagged for the customer's PM to verify the resulting milestone date in the fixed-date model because the downstream rescheduling behavior will not occur automatically.
LiquidPlanner
Custom Field (Project and Task level)
Microsoft Project
Custom Field
lossyLiquidPlanner Workspace-level and Project-level custom fields migrate as values attached to the corresponding Project or Task in Microsoft Project. Custom field definitions (names, types, options) must be recreated in Microsoft Project's custom field editor before migration. We provide a custom field mapping table during discovery. Note that Project Plan 1 has limited custom field support; Plan 3 or Plan 5 is required for extensive custom field usage.
LiquidPlanner
Time Entry
Microsoft Project
Assignment or Task Note
1:1LiquidPlanner time tracking data (hours logged, billable vs non-billable, billing rates) maps to Microsoft Project task assignment actual work. We extract the effort logged per Member per Task and create assignment rows with the logged hours as Actual Work. Billable/non-billable flags become assignment-level notes because Microsoft Project does not have a native billable flag on assignment rows. Approval status is noted but not enforced in the destination because Microsoft Project lacks a built-in timesheet approval workflow.
LiquidPlanner
Member
Microsoft Project
Resource
1:1LiquidPlanner Members map to Microsoft Project resources. We preserve name, email, and billing rate as the resource Standard Rate. Members are created in the destination Resource Sheet before any task assignments are loaded so that the resource reference is satisfied at import time. Virtual Members (external stakeholders without full licenses) are imported as resources with a display name prefix indicating they are external.
LiquidPlanner
Document / Attachment
Microsoft Project
Hyperlink or external reference
1:1File attachments on LiquidPlanner Tasks and Projects do not migrate as embedded files in Microsoft Project. We export attachments to a shared cloud location (OneDrive, SharePoint, or a designated network path) and create hyperlinks on the corresponding tasks pointing to the attachment location. This preserves access to the files without embedding them in the .mpp file or Project Online environment.
LiquidPlanner
Portfolio / Portfolio View
Microsoft Project
Not migratable
1:1LiquidPlanner Portfolio Manager dashboards aggregate multiple projects with cross-project resource utilization, portfolio health, and cost summaries. Microsoft Project has no native multi-project portfolio view in the desktop product. We migrate the underlying Projects individually and deliver a written inventory of every Portfolio View configuration for the customer's PM to rebuild using Microsoft Power BI or Project Online's portfolio dashboards if they upgrade. Portfolio-level aggregations cannot be migrated as data because they are computed views, not records.
| LiquidPlanner | Microsoft Project | Compatibility | |
|---|---|---|---|
| Workspace | Organizational folder or SharePoint sitelossy | Fully supported | |
| Project | Project1:1 | Fully supported | |
| Package | Summary Task or Phase1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Sub-Task | Subtask (outline level)1:1 | Fully supported | |
| Dependency | Task Dependency (Predecessor Link)1:1 | Fully supported | |
| Milestone | Milestone (zero-duration task)1:1 | Fully supported | |
| Custom Field (Project and Task level) | Custom Fieldlossy | Fully supported | |
| Time Entry | Assignment or Task Note1:1 | Fully supported | |
| Member | Resource1:1 | Fully supported | |
| Document / Attachment | Hyperlink or external reference1:1 | Fully supported | |
| Portfolio / Portfolio View | Not migratable1: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.
LiquidPlanner gotchas
API access requires Ultimate plan — migrations from Essentials or Professional need an alternative extraction path
LiquidPlanner Classic and Portfolio Manager both have announced sunset dates
Predictive scheduling range estimates do not map to fixed-date destination systems
Multi-owner task assignments require flattening in single-assignee platforms
Virtual Members import as full users in most destination platforms
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 verification
We audit the source LiquidPlanner environment across tier (Essentials, Professional, or Ultimate), active Projects, Package count, task volume, dependency chain depth, custom field definitions, time entry history, and Member list. We verify the customer's LiquidPlanner plan tier because API access is gated to Ultimate; if they are on a lower tier we confirm their willingness to use CSV or web-interface export. We also clarify the destination intent: Project desktop, Project Server SE, or Planner as the target. The discovery output is a written scope document and a destination recommendation.
Data extraction and transformation design
We extract data from LiquidPlanner via API (Ultimate plan) or CSV export (lower tiers). For each Task, we compute the transformation: range lower bound becomes Start, range upper bound becomes End, wait days become predecessor lag time, and multi-owner assignments become split rows with effort notes. We build a transformation spreadsheet during this phase mapping each LiquidPlanner field to its Microsoft Project equivalent, and we validate it against a sample of ten projects before proceeding to full extraction. Custom field definitions are cataloged for recreation in the destination environment.
Destination environment preparation
We set up the destination Microsoft Project environment: creating the Resource Sheet with all Members mapped from LiquidPlanner (including Virtual Members with external indicators), configuring custom fields using the LiquidPlanner custom field catalog, and establishing the task outline hierarchy for each project. If the customer is using Project Online or Planner, we provision the project plans via the PWA REST API or the Planner connector. For desktop Project, we prepare .mpp file templates with the correct custom fields and resource sheet pre-loaded.
Pilot migration and reconciliation
We run a pilot migration on three representative projects: one simple (under 50 tasks), one complex (long dependency chains, multiple packages), and one with significant time entry history. For each pilot project, we reconcile task count, date ranges, dependency links, resource assignments, and custom field values against the LiquidPlanner source. The customer's PM reviews the pilot output and signs off on the transformation logic before full migration begins. Corrections to the transformation spreadsheet happen here.
Full production migration
We migrate remaining projects in dependency order: Resources first (so references are satisfied), then Projects with their Package and Task hierarchy, then Dependency links, then Time Entry actuals as assignment work, then Documents as hyperlink references, then Custom Field values. Each project emits a row-count reconciliation report. We flag any tasks with unresolved multi-owner splits or dependency chains that require PM review after migration. We do not migrate Portfolio Views as they are computed aggregations, not records.
Cutover, validation, and handoff
We freeze writes in LiquidPlanner during cutover, run a final delta migration of any tasks modified during the migration window, then mark Microsoft Project as the system of record. We deliver the complete task list with flagged dependency chains, the time entry reconciliation report, and the document hyperlink inventory. We provide a written Portfolio View inventory documenting every LiquidPlanner portfolio dashboard for the customer to rebuild in Power BI or their chosen portfolio tool. We do not rebuild LiquidPlanner automations or Workspace configurations in Microsoft Project; these have no direct equivalent. We support a one-week hypercare window for reconciliation issues.
Platform deep dives
LiquidPlanner
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 2 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 LiquidPlanner and Microsoft Project.
Object compatibility
2 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
LiquidPlanner: Not publicly documented in available API documentation.
Data volume sensitivity
LiquidPlanner 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 LiquidPlanner to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your LiquidPlanner 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 LiquidPlanner
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.