Project Management migration
Field-level mapping, validation, and rollback between AceProject and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
AceProject
Source
Microsoft Project
Destination
Compatibility
8 of 11
objects map 1:1 between AceProject and Microsoft Project.
Complexity
BStandard
Timeline
4-8 weeks
Overview
Moving from AceProject to Microsoft Project is a platform consolidation for teams already in the Microsoft ecosystem. AceProject structures work hierarchically under Projects with Tasks holding Assignees, Estimates, and Dependencies, while Microsoft Project adds a Resource layer and a distinct task-scheduling engine. We export AceProject via the admin CSV export tool, converting line endings and verifying custom field visibility in the new interface before extraction. On the destination side, we map Tasks to Microsoft Project Tasks, AceProject Users to Resources in the Resource Sheet, and resolve task Dependencies using the predecessor-successor model. We flag that Microsoft Project does not have a native time-tracking module equivalent to AceProject's Time Entries, so time data must be stored as custom fields or linked to Project Online via SharePoint timesheets post-migration. We do not migrate AceProject workflows, document attachments, or expense records as these have no direct Microsoft Project equivalent.
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 AceProject 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.
AceProject
Project
Microsoft Project
Project (MPP or Project Online Project Site)
1:1AceProject Projects map to Microsoft Project files or Project Online projects. We export project metadata (name, description, start date, end date, status) from AceProject's admin Export Data tool and create corresponding Microsoft Project files. For Project Online destinations, we create a Project Site and sync the project name, description, and classification fields. Project-level custom fields map to Microsoft Project enterprise custom fields if the destination uses Project Online with an enterprise pool.
AceProject
Task
Microsoft Project
Task
1:1AceProject Tasks map directly to Microsoft Project Tasks. Task name, start date, finish date, duration, and percent complete transfer. We convert AceProject estimates (estimated hours) to Microsoft Project duration units using the project's default calendar. Task-level custom fields (Boolean, Date, List, Numeric, Text, User) map to Microsoft Project custom fields with equivalent types.
AceProject
Subtask
Microsoft Project
Task (nested under Summary Task)
1:manyAceProject Subtasks nested under Tasks flatten into a Microsoft Project WBS hierarchy where the parent Task becomes a Summary Task and Subtasks become subordinate tasks. We preserve the hierarchy by setting the Outline Number and Outline Level in the destination. The parent-child relationship is reconstructed using Microsoft Project's outline structure rather than a separate Subtask object.
AceProject
User
Microsoft Project
Resource (Resource Sheet)
1:1AceProject Users map to Microsoft Project Resources. We extract User records (name, email, role) from AceProject and create corresponding Resource Sheet entries in Microsoft Project. For Project Online destinations, resources are created in the enterprise resource pool. AceProject user-level custom fields map to Resource custom fields. Note that Microsoft Project Resources are not automatically assigned to tasks — we perform resource assignment mapping as a separate step after resource creation.
AceProject
Task Assignment (Assignee)
Microsoft Project
Assignment (Task row with Resource assigned)
lossyAceProject Task Assignees map to Microsoft Project Assignments. Each unique Assignee on an AceProject Task becomes an Assignment row in Microsoft Project with the Resource, Units, and Work computed from the AceProject estimate. We run resource assignment mapping after the Resource Sheet is complete to ensure all Resources are resolvable before task assignments are written.
AceProject
Dependency
Microsoft Project
Predecessor link
1:1AceProject Task Dependencies with type (Finish-to-Start, Start-to-Start, Finish-to-Finish, Start-to-Finish) map to Microsoft Project Predecessor fields on the dependent Task. We reconstruct the dependency graph by exporting dependency records with the predecessor and successor Task IDs, then writing the Predecessor value in the format 'TaskID[Type][Lag]' during migration. Circular dependencies are flagged and escalated before the import.
AceProject
Time Entry
Microsoft Project
Custom Fields or SharePoint Timesheet
lossyMicrosoft Project does not have a native time-tracking module equivalent to AceProject's Time Entries. We store time entry data (hours, date, task association) as custom Number fields on Tasks if the destination is Microsoft Project Desktop. For Project Online destinations, we map Time Entries to a SharePoint-based timesheet structure that the customer's admin links to the project via Power Automate. The billing rate from AceProject Time Entries is stored as a custom field on the Assignment.
AceProject
Expense
Microsoft Project
Not migrated
1:1AceProject Expense records have no direct Microsoft Project equivalent. We export expense metadata (amount, category, date, description, project association) and deliver it as a structured CSV inventory for the customer's admin to re-enter in a connected expense system (SharePoint list, Dynamics 365 Project Operations, or external tool). Expense reporting is out of scope for the standard migration but can be addressed as a separate configuration engagement.
AceProject
Document
Microsoft Project
SharePoint Document Library
1:1AceProject Documents are associated with Projects. We export document metadata (name, upload date, author, file size) and file URLs. For Project Online destinations, we copy documents to the associated Project Site's SharePoint document library. For Microsoft Project Desktop destinations, we deliver the document metadata inventory and advise uploading files to a shared SharePoint or OneDrive location with the document inventory as a reference.
AceProject
Custom Field (Task)
Microsoft Project
Custom Field (Task)
1:1AceProject Task custom fields (Boolean, Date, List, Numeric, Text, User types) map to Microsoft Project custom fields with the corresponding type. We detect the interface version during scoping and export from the new AceProject interface to ensure all custom field values are visible. Custom fields with an Administrator-only visibility flag are exported under the admin account. For Project Online, custom fields are added to the enterprise project detail pages before migration.
AceProject
Comment
Microsoft Project
Not migrated
1:1AceProject document and task comments do not have a native Microsoft Project equivalent. We export comment text, author, and timestamp as a structured note inventory and deliver it alongside the migration. For Project Online destinations, comments can be stored in a SharePoint list linked to the project. The comment threading structure is simplified to flat text during export.
| AceProject | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project (MPP or Project Online Project Site)1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Subtask | Task (nested under Summary Task)1:many | Fully supported | |
| User | Resource (Resource Sheet)1:1 | Fully supported | |
| Task Assignment (Assignee) | Assignment (Task row with Resource assigned)lossy | Fully supported | |
| Dependency | Predecessor link1:1 | Fully supported | |
| Time Entry | Custom Fields or SharePoint Timesheetlossy | Fully supported | |
| Expense | Not migrated1:1 | Fully supported | |
| Document | SharePoint Document Library1:1 | Fully supported | |
| Custom Field (Task) | Custom Field (Task)1:1 | Fully supported | |
| Comment | Not migrated1: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.
AceProject gotchas
Task import does not auto-assign users to Projects
Custom fields only visible in the new interface
CSV import requires DOS-style CRLF line endings
Expense field visibility gated by user role
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
Scoping and interface audit
We audit the AceProject account for interface version (classic vs new), user count, project count, task and subtask volume, custom field definitions, dependency graph complexity, and time entry and expense record counts. We confirm the exporting account has admin privileges to bypass expense visibility restrictions. We identify any users who do not yet have project membership that will receive task assignments, since AceProject does not auto-assign imported users to projects. The scoping output is a written migration scope with record counts per object and a recommended Microsoft Project destination (Desktop or Project Online).
Source data extraction and cleaning
We extract data from AceProject via the admin Export Data tool for Projects, Tasks, Subtasks, Users, Time Entries, Expenses, and Documents. We run extraction from the new interface to capture custom field values. We convert line endings to UTF-8 for downstream processing, detect and resolve any circular task dependencies, and flatten the subtask hierarchy into parent-child pairs. Document metadata and file references are extracted separately from the document management module. We reconcile the total task count against the exported CSV row count before transformation begins.
Schema design and resource pool mapping
We design the Microsoft Project destination structure: for Project Online, we create Project Sites and configure enterprise custom fields and lookup tables to match the AceProject custom field definitions. For Microsoft Project Desktop, we configure the local custom field definitions before MPP file creation. We map AceProject Users to Resources using email as the dedupe key, defaulting all resources to the Standard calendar and flagging any with non-standard schedules for post-migration calendar adjustment. Resource cost rates from AceProject User profiles map to the Resource Sheet where present.
Dependency graph and assignment resolution
We reconstruct the AceProject dependency graph in Microsoft Project format using the Predecessor field. We validate that all predecessor Task IDs resolve to tasks in the migrated project and flag any broken references. We map AceProject Task Assignees to Microsoft Project Assignments with the Resource, Units, and Work values derived from the AceProject estimate and assignment record. Circular dependencies are flagged and escalated before the import to prevent schedule calculation errors in Microsoft Project.
Pilot migration and reconciliation
We run a pilot migration using two or three representative projects — ideally one simple, one with complex dependencies, and one with significant time entry or custom field data. We reconcile task counts, dependency relationships, resource assignments, and custom field values against the AceProject source. The customer reviews the pilot in Microsoft Project and signs off the mapping before the full production migration begins. Any mapping corrections happen in the pilot phase, not in production.
Production migration and cutover
We run production migration in dependency order: Projects (with custom fields and metadata), Resources, Tasks (with hierarchy and custom fields), Dependencies, Assignments, and Time Entries (as custom fields or SharePoint timesheet inventory). Documents are copied to SharePoint for Project Online destinations or delivered as a structured inventory for Desktop destinations. We freeze AceProject writes during cutover, run a final delta of any records modified during the migration window, then enable Microsoft Project as the system of record. We deliver the expense inventory CSV and the comment inventory separately for manual re-entry where applicable.
Post-migration handoff and inventory delivery
We deliver a written inventory of all AceProject objects that do not migrate natively: Expense records (CSV), Document file content (SharePoint copy or inventory), and Comment threads (structured note inventory). We do not rebuild AceProject workflows or automations as Microsoft Project does not have an equivalent workflow engine — we deliver a written document noting which project status updates, notifications, and approval chains existed in AceProject for the customer's admin to address in Microsoft Planner, Power Automate, or Project Online governance settings. We support a one-week hypercare window for reconciliation issues raised during the first week of live use.
Platform deep dives
AceProject
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 AceProject 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
AceProject: Not publicly documented — typical SaaS limits assumed and confirmed during scoping..
Data volume sensitivity
AceProject 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 AceProject to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your AceProject 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 AceProject
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.