Project Management migration
Field-level mapping, validation, and rollback between zeno.pm and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
zeno.pm
Source
Microsoft Project
Destination
Compatibility
8 of 10
objects map 1:1 between zeno.pm and Microsoft Project.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from zeno.pm to Microsoft Project is a migration without a programmatic export path on the source side. zeno.pm does not publish a documented REST API for external data extraction, which means the extraction phase requires vendor coordination and access to the admin console's built-in export functions. We handle that coordination, transform zeno's project-level date properties into independent task and milestone records in Microsoft Project, and carry risk registers and issue logs as custom fields or task-linked tables. We do not migrate zeno's report definitions, attachment binaries, or custom form-builder schemas as these objects are not accessible via any documented export mechanism. The migration plan accounts for the manual re-upload of documents and the rebuild of report dashboards in Microsoft Project's native reporting suite.
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 zeno.pm 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.
zeno.pm
Project
Microsoft Project
Project (MPP or Project for the web)
1:1zeno.pm Projects map to Microsoft Project files or Project for the web Project records. We extract project name, status, description, start date, end date, owner, and any project-level custom fields via the vendor-coordinated export. zeno.pm stores scheduling data as project-level properties rather than independent task objects, so we transform those date properties into a flat project-level milestone record in Microsoft Project. Dependencies between projects in zeno.pm become cross-project dependencies or are documented as predecessor relationships to recreate in the destination.
zeno.pm
Program
Microsoft Project
Enterprise Project or Multi-Project Roadmap
1:1zeno.pm Programs aggregate multiple projects with their own status, financials, and reporting roll-up. In Microsoft Project Plan 3 and Plan 5, programs map to Enterprise Projects that contain sub-projects, or to Roadmap rows that aggregate status across multiple independent project plans. We preserve the program-to-project parent-child relationship as an Enterprise Project hierarchy or as a Roadmap association depending on the destination Plan tier. Program-level financials roll up to the parent Program record and map to summary cost fields in the destination.
zeno.pm
Portfolio
Microsoft Project
Portfolio (Project Online) or Roadmap
1:1zeno.pm Portfolios are top-level containers aligned to business units, regions, or investment themes. Microsoft Project does not have a native Portfolio object; portfolio-level roll-up requires either Project Online with its Portfolio Views or a Project Plan 3/5 Roadmap. We map the portfolio hierarchy as a structured document delivered alongside the migration so the customer's admin can recreate the portfolio groupings in the appropriate Microsoft tool. Portfolio-level KPIs and financial summaries migrate as structured data to be surfaced in Power BI if the customer has that license.
zeno.pm
Risk
Microsoft Project
Task with custom fields or SharePoint list
1:1zeno.pm Risks are structured records attached to Projects with title, likelihood, impact, status, owner, and mitigation notes. We map these to Microsoft Project tasks with custom fields capturing likelihood, impact, and risk status. For organisations using Project Online with SharePoint, risks can be stored in a linked SharePoint Issues List. The risk register is treated as a child collection of the parent Project record, and we preserve the ordering and grouping from zeno.pm during migration. Risks without an owner in zeno.pm are flagged for manual assignment in Microsoft Project.
zeno.pm
Issue
Microsoft Project
Task with custom fields or SharePoint list
1:1zeno.pm Issues follow a similar schema to Risks and are stored as a separate log within each Project. We map issue title, priority, status, owner, and description to Microsoft Project tasks with custom priority and status fields, or to a SharePoint Issues List linked from Project Online. Issues and Risks from zeno.pm are migrated in the same pass because their schema structures are similar. Any linked attachments on issues are inventoried for manual re-upload.
zeno.pm
Financials
Microsoft Project
Project cost fields or Excel import
lossyzeno.pm stores project financials including budget, actuals, and forecasts as project-level properties. We map these as structured financial line items, preserving values and currency. Microsoft Project natively supports Fixed Cost, Fixed Cost Accrual, and Cost fields on tasks. For complex financial roll-ups, we deliver a structured CSV mapping that the customer imports separately or connects to a Power BI financial reporting model. zeno.pm financial summaries that reference external accounting system integrations do not migrate as live connections; they require reconfiguration in the destination.
zeno.pm
Resource
Microsoft Project
Resource Sheet (Project Desktop) or Enterprise Resource Pool (Project Online)
1:1zeno.pm tracks team member assignments to projects and programs with resource names, roles, allocation percentages, and availability. We map these to the Microsoft Project Resource Sheet with Max Units carrying the allocation percentage. For Project Online, resources migrate to the Enterprise Resource Pool and project assignments are linked. Resource capacity and utilisation data in zeno.pm is preserved as structured availability records in the destination. Any generic (non-user) resources in zeno.pm map to Material Resources or generic resources in Microsoft Project.
zeno.pm
Milestone and Schedule
Microsoft Project
Milestone task
1:1zeno.pm stores milestone dates and dependencies as project-level metadata rather than as independent schedule objects. We extract every milestone date from the project record and create discrete Milestone tasks in Microsoft Project with the correct Finish Date and zero duration. Dependencies between milestones in zeno.pm map to predecessor-successor relationships (FS, SS, FF, SF) in Microsoft Project. This transformation is the most structurally significant step in the migration because zeno.pm does not expose these as independent objects.
zeno.pm
Custom Fields
Microsoft Project
Project-level custom fields
lossyzeno.pm custom fields are defined via its form-builder and are not visible in any public API documentation. During discovery, we request the full form schema from zeno.pm support or extract it from the admin console. We map each custom field individually to Microsoft Project's Project Summary Tasks custom fields, flagging any picklist dependencies, conditional visibility rules, or required-field constraints. Note: Microsoft Project .mpp import does not carry project-level custom fields (a documented Microsoft limitation), so these require manual field creation and value mapping post-import if the customer is using Project Desktop.
zeno.pm
AI-Generated Data
Microsoft Project
Custom fields or notes
1:1zeno.pm embeds AI features that generate or enrich project data such as summaries and risk flags. We identify records with AI-generated content during profiling, preserve the output as text in a custom field (e.g., AI_Summary__c) on the destination Project or Task record, and flag the record for review by the project manager to validate the AI-generated content in its new context. AI risk flags migrate as risk entries with a note indicating the AI origin for transparency.
| zeno.pm | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project (MPP or Project for the web)1:1 | Fully supported | |
| Program | Enterprise Project or Multi-Project Roadmap1:1 | Fully supported | |
| Portfolio | Portfolio (Project Online) or Roadmap1:1 | Fully supported | |
| Risk | Task with custom fields or SharePoint list1:1 | Fully supported | |
| Issue | Task with custom fields or SharePoint list1:1 | Fully supported | |
| Financials | Project cost fields or Excel importlossy | Mapping required | |
| Resource | Resource Sheet (Project Desktop) or Enterprise Resource Pool (Project Online)1:1 | Fully supported | |
| Milestone and Schedule | Milestone task1:1 | Fully supported | |
| Custom Fields | Project-level custom fieldslossy | Mapping required | |
| AI-Generated Data | Custom fields or notes1: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.
zeno.pm gotchas
No documented public API for data export
Attachments are not accessible via API
Report definitions are not portable
No automated .mpp or legacy tool migration
Custom form fields require schema discovery before mapping
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 vendor coordination setup
We audit the source zeno.pm tenant via admin console access, inventory all Projects, Programs, Portfolios, Risks, Issues, Resources, Financial records, and milestone dates. Because zeno.pm has no public API, we open a vendor coordination ticket with zeno.pm support to request a structured data export in CSV or Excel format. We scope the extraction of custom form-builder schemas during this phase and request the full field list from zeno support. Discovery output is a written migration scope document with record counts per object, a list of attachment references for the manual re-upload checklist, and the active report inventory for rebuild guidance.
Custom schema discovery and mapping design
zeno.pm's custom form fields are defined via its form-builder and are not visible in any public documentation. We extract the full custom field schema from the admin console or request it from zeno support. We map each custom field to a Microsoft Project custom field (text, number, flag, or date) or to a SharePoint column if the destination is Project Online with a connected SharePoint site. We also design the schedule transformation: extracting zeno's project-level date properties and converting them to discrete Milestone tasks with the correct date values and predecessor relationships.
Sandbox or pilot migration and reconciliation
We run a pilot migration using a subset of Projects (typically the three to five most complex) to validate the schedule transformation, custom field mapping, and risk/issue import. The customer's PMO lead reconciles the migrated data against the zeno.pm source, spot-checking milestone dates, resource allocation percentages, and risk ownership. Any mapping corrections are documented and applied to the full migration scripts before the production migration begins. This pilot phase typically takes one to two weeks.
Production migration in dependency order
We run the production migration in record-dependency order: Portfolios and Programs first (as parent containers), then Projects (with milestone dates transformed into discrete Milestone tasks), then Risks and Issues as linked or custom-field records, then Resources, then Financials as CSV or direct field mapping. Each phase emits a row-count reconciliation report. The Microsoft Project .mpp file is generated or Project for the web records are created via the Dataverse API depending on the destination product tier. Attachment references are logged for the manual re-upload checklist delivered at cutover.
Cutover, validation, and report rebuild handoff
We freeze zeno.pm write access during cutover and run a final delta migration of any records modified during the migration window. We deliver the re-upload checklist for attachments, the report rebuild guide referencing the active report inventory, and the schedule gap report documenting any milestones or dependencies that could not be automatically imported due to Microsoft Project's documented import limitations. The customer or their Microsoft consultant rebuilds reports in Project Online Power BI or Project Desktop Views post-migration. We do not rebuild zeno.pm reports as Microsoft reports as part of standard migration scope.
Platform deep dives
zeno.pm
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 zeno.pm 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
zeno.pm: Not publicly documented.
Data volume sensitivity
zeno.pm 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 zeno.pm to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your zeno.pm 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 zeno.pm
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.