Project Management migration
Field-level mapping, validation, and rollback between .STUDIO and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
.STUDIO
Source
Microsoft Project
Destination
Compatibility
7 of 10
objects map 1:1 between .STUDIO and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
.STUDIO organizes work around a Client-Project hierarchy with task lists, time trackers, and custom field schemas that vary per workspace. Microsoft Project — available as Project Plan 3 web, Project Plan 5, Project desktop, or Project Server SE — uses a Gantt-based scheduling model with tasks, assignments, and baseline tracking as core primitives. The migration is primarily a structural transform: .STUDIO tasks carry hierarchical relationships and flat tag arrays, while Microsoft Project expresses the same data as task rows with predecessor/successor dependencies and resource assignments. We extract via .STUDIO's REST API with cursor-based pagination (there is no bulk export endpoint), map to Project tasks with assignment records, and handle the 10-field custom field import limit by prioritizing fields during scoping. Budget data, time entries, and client records carry over as custom fields where no native equivalent exists in Project Plan 3.
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 .STUDIO 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.
.STUDIO
Projects
Microsoft Project
Project (Project for the web) or .mpp (desktop)
1:1Each .STUDIO project maps to a Microsoft Project project. We extract project name, status (active/archived), start date, due date, and description. Budget fields from .STUDIO map to a custom currency field in Microsoft Project since no native budget field exists in Project Plan 3. Projects with null budgets are flagged during scoping for the customer to set defaults or carry as null. The project-client linkage is preserved via a custom ClientName field on the project.
.STUDIO
Tasks
Microsoft Project
Task (rows in project schedule)
1:1Each .STUDIO task maps to a task row in Microsoft Project. We map task name, status (.STUDIO status to Microsoft Project percent complete or status flag), due date (maps to Finish date), estimated hours (maps to Work or Duration based on the task-level assignment), and custom fields. Task hierarchy in .STUDIO (parent-child task lists) maps to outline structure in Microsoft Project, with subtasks represented as child rows under summary tasks. We do not migrate .STUDIO task dependencies as predecessors unless explicit dependency data is present in the .STUDIO export schema; if absent, we document the limitation.
.STUDIO
Clients
Microsoft Project
Enterprise Client custom entity or SharePoint List
lossyMicrosoft Project does not have a native client or company object. We map .STUDIO client records (company name, primary contact, billing address) to a custom Enterprise Client entity that we create in the destination Microsoft environment, or to a SharePoint List attached to the project site if the customer uses Project for the web with Microsoft 365. The project-Client linkage is preserved as a lookup field on the project.
.STUDIO
Time Entries
Microsoft Project
Custom Fields or Assignment Work
1:1.STUDIO time entries (task_id, user_id, duration, date, notes, billable flag) have no native Microsoft Project equivalent in Project Plan 3 web. We map time entries to custom fields on tasks: TotalHoursLogged as a number custom field, and a Notes custom field carrying the concatenated time entry notes with date and user. The billable flag maps to a Yes/No custom field. Where the customer uses Project desktop or Project Online with timesheet modules, we map to Assignment Work records using the Microsoft Project COM API.
.STUDIO
Team Members / Users
Microsoft Project
Resource (Resource Sheet in Project desktop)
1:1.STUDIO user accounts (name, email, role, hourly rate) map to Microsoft Project resource records. We extract all distinct owners referenced in tasks and time entries, deduplicate by email, and create resource entries in the project's resource sheet. Hourly rate maps to the resource Standard Rate field. Resources without an existing Microsoft 365 account are held in a reconciliation queue for the customer admin to provision before the production migration phase.
.STUDIO
Custom Fields
Microsoft Project
Custom Fields (Text1-10, Number1-10, Date1-10, Flag1-10)
lossy.STUDIO workspaces with more than 10 active custom fields require prioritization. The Microsoft Project import wizard caps custom field imports at 10 per project. We read the active .STUDIO custom field schema at export time, rank fields by business value and data population rate during scoping, and import the top 10. Remaining fields are documented in a custom field manifest so the customer's admin can add them post-migration. Formula fields and cross-field references from .STUDIO that cannot be expressed in Microsoft Project are stored as plain-text in the nearest equivalent field.
.STUDIO
Tags
Microsoft Project
Text Custom Field (multi-value)
1:many.STUDIO tags are flat string labels applied to tasks and projects. Where multiple tags exist on a single task, we split them and concatenate into a single text custom field in Microsoft Project. If the destination is Project for the web within Microsoft 365, tags may alternatively map to Planner-style labels if the customer enables that feature on the Plan. The customer chooses the tag strategy during scoping.
.STUDIO
Comments
Microsoft Project
Task Notes or Microsoft Teams conversation
1:1.STUDIO task comments (author, timestamp, text body) map to the Notes field on Microsoft Project tasks. For active collaboration environments where the project team uses Microsoft Teams, comments can alternatively be migrated as a linked Teams conversation thread on the task. We export all comments and re-associate them with the migrated task by appending each comment with its author and timestamp to the task notes field.
.STUDIO
Attachments
Microsoft Project
ContentDocumentLink (SharePoint/OneDrive) or Custom Field URL
1:1File attachments in .STUDIO (filename, URL, size, type) are exported as metadata only. We map attachment URLs to a custom text field on the task. If the customer's Microsoft 365 environment uses SharePoint or OneDrive for document storage, we document the recommended folder structure and the admin can manually link or relocate files post-migration. Binary file content (actual file upload) is not migrated as .STUDIO does not expose a direct file download endpoint in its API.
.STUDIO
Templates
Microsoft Project
Template documentation (manual rebuild)
1:1Project and task templates in .STUDIO are exported as structural records (blueprint data without populated task instances). We document the template structure — project name, task list layout, custom field assignments, and task hierarchy — in a written template manifest delivered to the customer admin. Templates do not migrate as reusable objects in Microsoft Project; the admin rebuilds them using Project's Save as Template function in desktop or creates new project templates in Project for the web.
| .STUDIO | Microsoft Project | Compatibility | |
|---|---|---|---|
| Projects | Project (Project for the web) or .mpp (desktop)1:1 | Fully supported | |
| Tasks | Task (rows in project schedule)1:1 | Fully supported | |
| Clients | Enterprise Client custom entity or SharePoint Listlossy | Fully supported | |
| Time Entries | Custom Fields or Assignment Work1:1 | Fully supported | |
| Team Members / Users | Resource (Resource Sheet in Project desktop)1:1 | Fully supported | |
| Custom Fields | Custom Fields (Text1-10, Number1-10, Date1-10, Flag1-10)lossy | Mapping required | |
| Tags | Text Custom Field (multi-value)1:many | Mapping required | |
| Comments | Task Notes or Microsoft Teams conversation1:1 | Fully supported | |
| Attachments | ContentDocumentLink (SharePoint/OneDrive) or Custom Field URL1:1 | Mapping required | |
| Templates | Template documentation (manual rebuild)1: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.
.STUDIO gotchas
API lacks bulk export endpoint
Project budget fields are not always populated
Custom field schema varies per workspace
Time entry rounding behavior differs between 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 scoping
We audit the .STUDIO workspace across project count, task volume, client list, time entry history, active custom field definitions (name, type, data type), attachment count, and user roster. We pair this with a destination edition recommendation: Project Plan 3 ($10/user/month web) covers basic scheduling with custom fields; Project Plan 5 ($25/user/month) adds resource management and portfolio views; Project desktop is appropriate for organizations that need critical path analysis, baseline tracking, and resource leveling not available in the web product. We also confirm whether the customer plans to use Project for the web with Planner premium or Project desktop, since this affects the import method.
Schema extraction and custom field prioritization
We read the .STUDIO API to extract the active custom field schema at migration time. We rank fields by data population rate (percentage of records with a value) and business criticality, then select the top 10 for migration. Fields beyond the limit are listed in a custom field manifest with their data type, definition, and sample values so the admin can add them post-migration. We also extract the task hierarchy, tag definitions, and time entry rounding settings to inform the transform logic.
Sandbox or pilot migration
We run a pilot migration on 5-10 representative .STUDIO projects of varying size, custom field complexity, and task depth. We validate task hierarchy fidelity, custom field mapping correctness, and time entry data representation in the destination Microsoft Project environment. The customer PM or project admin spot-checks 20-30 tasks per project against the source record and signs off the mapping before the full production migration begins. Any schema corrections happen here, not in production.
Owner and resource reconciliation
We extract every distinct .STUDIO user referenced in tasks, time entries, and comments and match by email against the destination Microsoft 365 tenant. Resources without a matching account go to a reconciliation queue for the customer's tenant admin to provision. User roles in .STUDIO (admin, member, client) map to Microsoft Project resource type (Material, Work) and resource booking type (Fixed Work, Fixed Units) as applicable. Migration cannot proceed past the task assignment phase until all owner references are resolved.
Production migration in dependency order
We execute production migration in record-dependency order: Projects first (establishing the project schedule with start and finish dates), then Tasks with parent references resolved to maintain outline structure, then Custom Fields with priority ranking applied, then Time Entries mapped to custom fields on tasks, then Comments merged into task notes, and finally Attachments as URL custom fields. Each phase emits a row-count reconciliation report before the next phase begins. The Microsoft Project import is performed via the native .mpp import or Graph API depending on the destination edition selected.
Baseline establishment and template handoff
We deliver a written baseline and constraint reconstruction guide for the customer's project manager, noting that baseline data was not present in .STUDIO and must be set manually in Microsoft Project after migration using the Set Baseline command (desktop) or the baseline API. We also deliver the template manifest documenting .STUDIO project and task template structures for manual rebuild in Microsoft Project. We do not rebuild .STUDIO automations or recurring task patterns; these are documented in the automation inventory delivered at cutover.
Platform deep dives
.STUDIO
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 .STUDIO 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
.STUDIO: Not applicable.
Data volume sensitivity
.STUDIO 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 .STUDIO to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your .STUDIO 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 .STUDIO
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.