Project Management migration
Field-level mapping, validation, and rollback between Project KickStart and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Project KickStart
Source
Microsoft Project
Destination
Compatibility
11 of 11
objects map 1:1 between Project KickStart and Microsoft Project.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Moving from Project KickStart to Microsoft Project is a file-based migration rather than an API migration. Project KickStart v6 runs as a Windows desktop application with no public REST or bulk API, so all migration work proceeds from CSV or XML exports the customer provides from the desktop client. We validate those exports against the source structure before any data loads. Project KickStart organizes work in a four-level outline hierarchy (Projects, Phases, Tasks, SubTasks) with a native Goal, Obstacle, and Risk data model. Microsoft Project schedules tasks under Summary Tasks with explicit predecessor dependency links and critical path calculation. We map Project KickStart Phases to Microsoft Project Summary Tasks at the project level, map Goals and Risks to custom text fields on the Project, reconstruct all task dependencies as predecessor-successor links using task identifiers resolved from the export, and preserve Attachments as native file links. We do not migrate Outlook calendar sync records or Act! CRM integration data because those records live in external systems outside Project KickStart's own data store.
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 Project KickStart 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.
Project KickStart
Project
Microsoft Project
Project
1:1Project KickStart Project records map directly to Microsoft Project Project files or Project Online project instances. We map Project name, description, planned start, planned finish, cost, and percent complete to their Microsoft Project equivalents. The Project KickStart project ID is preserved in a custom field for audit reference. Because Project KickStart v6 has no public API, we receive this data from a customer-provided CSV or XML export file and validate the record count and field presence against the source before loading.
Project KickStart
Phase
Microsoft Project
Summary Task
1:1Project KickStart Phases are the second level of the outline hierarchy, representing major groupings above Tasks. Microsoft Project has no dedicated Phase object; grouping is achieved by elevating a task to a Summary Task whose Start and Finish are auto-calculated from its children. We map every Phase to a Summary Task at the project root level, preserving the Phase name, planned start, and planned finish as the Summary Task start and finish dates. Child Tasks and SubTasks inherit from the Summary Task once the hierarchy is constructed.
Project KickStart
Task
Microsoft Project
Task
1:1Project KickStart Tasks are the primary work unit and map directly to Microsoft Project Tasks. We map task name, planned start, planned finish, duration, assigned resources, cost, and percent complete. The task identifier from the export is preserved in a custom Text field for cross-reference during dependency reconstruction. Custom task properties from Project KickStart map to Microsoft Project custom fields using the field mapping documented in scoping.
Project KickStart
SubTask
Microsoft Project
Task
1:1Project KickStart SubTasks nest below Tasks as the fourth level of the outline. We map SubTasks to Microsoft Project Tasks as children of their parent Task, preserving the name, planned dates, resource assignment, cost, and percent complete. When the destination Microsoft Project environment uses flat task lists without subtask support, we prefix the SubTask name with the parent Task name to maintain disambiguation and deliver a disambiguation index alongside the migration report.
Project KickStart
Goal
Microsoft Project
Custom Field on Project
1:1Project KickStart Goals are a platform-specific planning concept with no direct Microsoft Project equivalent. We preserve Goals as a multi-line text custom field on the Microsoft Project Project record. If multiple Goals are recorded per project, we concatenate them with delimiters or create one Goal per row in a linked custom list. The customer should verify that the receiving Microsoft Project plan supports the custom field capacity they require before migration begins.
Project KickStart
Risk and Obstacle
Microsoft Project
Custom Field on Project
1:1Project KickStart Obstacles and Risks are project-level risk tracking entries with no native Microsoft Project equivalent. We map them to a custom text or flag field on the Project record, preserving the title, description, impact level, and probability where those fields are present in the export. For destinations that support a dedicated Issue or Risk object type, we create a linked record with the original Project KickStart risk identifier as a cross-reference. Risks affecting individual tasks carry a note on the task record referencing the parent risk entry.
Project KickStart
Task Dependency
Microsoft Project
Predecessor Link
1:1Project KickStart records explicit task dependencies including finish-to-start, start-to-start, finish-to-finish, and start-to-finish link types. We reconstruct these as Microsoft Project predecessor-successor links. From the export we extract the predecessor task identifier and link type, create the successor Task in Microsoft Project first to obtain its Microsoft Project task ID, then apply the Predecessor field using the converted predecessor ID and link type. Lag time is preserved if present in the export. All reconstructed dependencies are validated by reviewing the schedule path in the Microsoft Project Gantt view after migration.
Project KickStart
Assignee
Microsoft Project
Resource
1:1Project KickStart Assignees are named team members assigned to Tasks. We map Assignee names to Microsoft Project Resources using the Resource Sheet. Where a Resource with the same name already exists in the destination, we match by name; otherwise we create a new Resource entry. If the same named person has assignments across multiple projects, the Resource is created once and reused. Assignees without a matching Resource in the destination are flagged in the reconciliation report for the customer to resolve before final load.
Project KickStart
Attachment
Microsoft Project
Attachment
1:1Project KickStart file attachments linked to Tasks and Projects migrate as native attachments in Microsoft Project. We preserve the file name, description, and attachment date. Files are linked from their original storage location or copied to a SharePoint document library if the destination Microsoft Project is connected to a SharePoint site. Note that Act! and Outlook integration links embedded in Project KickStart task records do not exist in Project KickStart's own data store and cannot be extracted; these remain in Act! and Outlook respectively.
Project KickStart
Project Template
Microsoft Project
Reference Project
1:1Project KickStart Project Templates store the outline structure, Phase definitions, placeholder Tasks, and default durations for repeatable project types. We export the template as a reference Project and provide a written template reconstruction guide for the customer's Microsoft Project administrator, including the full outline hierarchy, default custom field values, and dependency pattern. Template wizard configuration from Project KickStart does not have a direct Microsoft Project equivalent and is documented for manual recreation.
Project KickStart
Act! and Outlook Integration Data
Microsoft Project
Out of scope
1:1Project KickStart pushes task and calendar events to Act! CRM and Microsoft Outlook via its proprietary integration. These records live in Act! and Outlook, not in Project KickStart's own data store, and are not accessible through Project KickStart export. We do not migrate this integration data. We flag the existence of Act! and Outlook integration records in the scoping report and recommend that the customer evaluate Microsoft Project's native Outlook integration and Power Automate connections for Act! as replacements.
| Project KickStart | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Phase | Summary Task1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| SubTask | Task1:1 | Fully supported | |
| Goal | Custom Field on Project1:1 | Fully supported | |
| Risk and Obstacle | Custom Field on Project1:1 | Fully supported | |
| Task Dependency | Predecessor Link1:1 | Fully supported | |
| Assignee | Resource1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Project Template | Reference Project1:1 | Fully supported | |
| Act! and Outlook Integration Data | Out of scope1:1 | Not 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.
Project KickStart gotchas
No public API requires manual export-based migration
Windows-only desktop client limits access patterns
Goal, Obstacle, and Risk data requires custom 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 export validation
We audit the Project KickStart source files the customer provides via CSV or XML export. We inventory all active Projects, archived Projects, and Project Templates, then document the outline depth, Phase count, Task and SubTask count per project, custom field usage, Goal and Risk record volume, and Assignee population. Because Project KickStart requires a manual export step from the Windows desktop client, we coordinate with the customer during scoping to confirm they have a Windows environment with Project KickStart v6 available to produce the export files. We validate field coverage and flag any records that are not present in the export before proceeding to mapping design.
Schema design and Phase-to-Summary-Task mapping
We design the Microsoft Project destination schema in a sandbox or Project Online test environment. The core design decision is the Phase-to-Summary-Task mapping: each Project KickStart Phase becomes a top-level Summary Task whose start and finish are auto-calculated from its child Tasks. We configure custom fields for Goals, Obstacles, Risks, and any Project KickStart custom task properties. We create a Resource Sheet populated with the Assignees from the source export and flag any Assignees that do not have a resolved Resource entry. Custom fields are tested by importing a single project with representative data before the full production migration begins.
Dependency reconstruction and predecessor link validation
We extract all Project KickStart task dependency records from the export, including link type, predecessor task identifier, successor task identifier, and lag time. We build a task insertion sequence that creates each successor Task in Microsoft Project first to obtain its Microsoft Project task ID, then applies the predecessor link using the predecessor's task ID. After inserting all tasks and links for a project, we open the schedule in Microsoft Project Gantt view and validate that the critical path, milestone positioning, and task dates match the source Project KickStart schedule. Dependency validation is performed on each project before the next project migration begins.
Production migration in dependency order
We run production migration in structured sequence: Project record creation, Resource Sheet population, Tasks with Summary Task hierarchy, Dependencies with reconstructed predecessor links, Attachments from exported file references, and custom field population for Goals, Obstacles, and Risks. We produce a row-count reconciliation report after each project migration comparing the source record counts to the destination record counts. Any discrepancies are investigated and corrected before proceeding. Goals, Obstacles, Risks, and Attachments are migrated last per project to ensure the task structure is stable when cross-referencing.
Cutover, validation, and template documentation handoff
We freeze writes to Project KickStart during cutover. The customer runs a final delta export for any records modified during the migration window. We apply the delta to Microsoft Project and perform a final reconciliation pass comparing source and destination record counts and a spot-check of 20 to 30 task records for field-level accuracy. We disable Act! and Outlook integration connections from Project KickStart on the source side and document the steps to reconfigure these integrations pointing to Microsoft Project. We deliver a written Project Template reconstruction guide for the customer's admin to recreate Project KickStart templates in Microsoft Project. We do not rebuild Project KickStart templates inside Microsoft Project as part of the migration scope.
Platform deep dives
Project KickStart
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 Project KickStart 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
Project KickStart: Not applicable — no programmatic API surface published.
Data volume sensitivity
Project KickStart 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 Project KickStart to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Project KickStart 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 Project KickStart
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.