Project Management migration
Field-level mapping, validation, and rollback between Backlog and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Backlog
Source
Microsoft Project
Destination
Compatibility
10 of 12
objects map 1:1 between Backlog and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Backlog to Microsoft Project is a schema transformation, not a direct record copy. Backlog treats Issues as the primary work unit with optional subtasking and labels; Microsoft Project builds around Tasks arranged in a Work Breakdown Structure with start dates, finish dates, dependencies, and resource assignments. We extract the full issue hierarchy from Backlog, construct a task tree in Microsoft Project using the parent-child relationships, map Backlog Versions to Microsoft Project milestones, and resolve custom fields against the destination's custom field model. Wiki pages convert to Project Notes. Git repositories, pull requests, and notification settings do not migrate. We deliver a written automation inventory for the customer's project manager to rebuild any custom status workflows or issue automation post-migration.
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 Backlog 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.
Backlog
Project
Microsoft Project
Project
1:1Backlog Projects map 1:1 to Microsoft Project. Each Backlog project becomes a separate Project for the web project or .mpp file. Project name, description, and start date migrate directly. Backlog's project-level settings (notification preferences, issue order defaults) do not have a Microsoft Project equivalent and are documented for the customer to reconfigure manually.
Backlog
Issue
Microsoft Project
Task
1:1Backlog Issues map to Microsoft Project Tasks. The Backlog issue title becomes Task Name; description HTML migrates to Task Notes. Backlog status (Open, In Progress, Resolved, Closed) maps to Microsoft Project Task Status values (Not Started, In Progress, Completed) with the customer's status matrix defined during scoping. Assignee migrates to the Resource field by email lookup.
Backlog
Issue (parent)
Microsoft Project
Summary Task
1:manyBacklog Issues that have subtasks become Microsoft Project Summary Tasks. The parent issue's Start and Due Date frame the summary task, and each subtask becomes a linked child Task with Start and Finish dates derived from the subtask's own dates or the parent's date window. WBS numbering is generated during migration to reflect the hierarchy depth.
Backlog
Milestone (Version)
Microsoft Project
Milestone
1:1Backlog Versions with planned release dates map directly to Microsoft Project Milestones. The Version name becomes the Milestone task name; the planned release date becomes the Milestone date. Issues assigned to the Version retain their task-milestone linkage through a custom field or task flag so the customer can filter by release in Microsoft Project.
Backlog
Custom Fields (Premium+)
Microsoft Project
Custom Fields
1:1Backlog Custom Fields on Premium and Enterprise plans map to Microsoft Project custom fields. Text fields become Text custom fields; date fields become Date custom fields; numeric fields become Number custom fields; dropdown lists become Drop-Down List custom fields with the same options. Accounts below Premium have no custom fields to map. We pre-create the destination custom field schema during schema design before any data loads.
Backlog
Tag
Microsoft Project
Text Custom Field or Task Notes
lossyBacklog Tags are free-form labels with no hierarchy. We migrate tags as a multi-value Text custom field on the task or as a comma-separated entry in Task Notes, depending on the customer's preference. If the tag count is high, we offer to consolidate the most-used tags into a Drop-Down List custom field during scoping.
Backlog
Wiki Pages
Microsoft Project
Project Notes or SharePoint Page
1:1Backlog Wiki pages at the project level migrate to Project Notes on the Microsoft Project summary task or to a linked SharePoint page. Backlog's custom wiki markup converts to plain text or Markdown. Complex Backlog macros with no Microsoft Project equivalent are flagged for manual review. Wiki page hierarchy flattens; nested pages become individual notes entries with indentation preserved as a best-effort text formatting.
Backlog
User
Microsoft Project
Resource
1:1Backlog Users map to Microsoft Project Resources. We resolve each Backlog user by email to a Resource record in the destination. Resource type (Material vs. Work) defaults to Work. Max Units reflects the user's assignment availability. Teams in Backlog map to Microsoft Project Team Build or are held as a custom field for the customer to configure in the resource management settings.
Backlog
Attachment
Microsoft Project
Attachment (URL reference)
1:1Backlog file attachments on issues migrate as URL references in the Task Notes field. The actual files are out of scope for migration. We document the file URLs and the project-issue context so the customer's admin can relocate files to SharePoint or a document management system and update the links post-migration.
Backlog
Burndown Chart
Microsoft Project
Custom Report (manual rebuild)
1:1Backlog's burndown chart data is derived from issue completion rates against the sprint or milestone timeline. We do not migrate the chart visualization. We preserve the underlying issue completion events and sprint dates as data that feeds a rebuilt burndown report in Microsoft Project using the custom fields and Excel export. The customer or a reporting consultant rebuilds the visual burndown chart as a separate step.
Backlog
Git Repository
Microsoft Project
Not Migrated
1:1Git and Subversion repositories linked to Backlog projects do not migrate to Microsoft Project. Source control history is external to Microsoft Project's data model. We deliver a written inventory of all repository-issue linkages (commit SHAs, branch names, PR titles) as a reference so the customer's engineering team can re-link code references in their source control platform post-migration.
Backlog
Notification Settings
Microsoft Project
Not Migrated
1:1Backlog notification settings (email digest preferences, in-app alert rules, per-user notification overrides) are user-specific runtime state that does not port between systems. We do not migrate them. We deliver a written notification configuration guide that maps the customer's Backlog notification rules to equivalent Microsoft Project notification settings and Microsoft Teams channel delivery options.
| Backlog | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Issue | Task1:1 | Fully supported | |
| Issue (parent) | Summary Task1:many | Fully supported | |
| Milestone (Version) | Milestone1:1 | Fully supported | |
| Custom Fields (Premium+) | Custom Fields1:1 | Mapping required | |
| Tag | Text Custom Field or Task Noteslossy | Fully supported | |
| Wiki Pages | Project Notes or SharePoint Page1:1 | Mapping required | |
| User | Resource1:1 | Fully supported | |
| Attachment | Attachment (URL reference)1:1 | Fully supported | |
| Burndown Chart | Custom Report (manual rebuild)1:1 | Fully supported | |
| Git Repository | Not Migrated1:1 | Fully supported | |
| Notification Settings | 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.
Backlog gotchas
Free and Starter tiers enforce hard project-count limits
Custom Fields are tier-gated — not available below Premium
CSV and Excel exports omit full issue descriptions
API rate limit numbers are not publicly documented
Wiki markup must be converted to destination format
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 project scoping
We audit the source Backlog space across plan tier, project count, issue volume, subtask depth, custom field definitions, tag usage, milestone count, and attachment references. We confirm the destination Microsoft Project product (Project for the web vs Project desktop) and license tier (Project Plan 3 or Plan 5). The discovery output is a written migration scope document listing all projects in-scope, the issue-to-task mapping matrix, the custom field schema, and the milestone mapping table.
Schema design and hierarchy mapping
We design the destination schema in Microsoft Project. This includes defining custom fields (Text, Date, Number, Drop-Down List) that mirror the Backlog Custom Field definitions, structuring the WBS hierarchy for each project based on Backlog subtask relationships, mapping Backlog Versions to Microsoft Project Milestones, and configuring resource records by mapping Backlog users to Resources with Max Units and availability. If the customer uses cross-project issue references, we design the predecessor-link structure during this step.
Sandbox migration and reconciliation
We run a full migration into a Microsoft 365 sandbox or a cloned Project desktop file using representative data volume. The customer's project manager reconciles record counts (Projects in, Tasks in, Milestones in, Summary Tasks in), spot-checks task hierarchy depth against the Backlog subtask structure, validates custom field values on 25-50 random tasks, and confirms milestone placement against the Backlog Versions. Any mapping corrections happen here before production migration begins.
Resource and user reconciliation
We extract every distinct Backlog user referenced on Issues, Subtasks, and Milestones and match by email against the destination Microsoft 365 tenant. Users without a matching account in the tenant go to a reconciliation queue for the customer's IT admin to provision before migration proceeds. Resource pool configuration (Max Units, availability calendar) is reviewed with the project manager during this step.
Production migration in dependency order
We run production migration in record-dependency order: Resources (validated), Custom Fields (created in Project for the web or configured in Project desktop), Projects (created as container), Milestones (created from Backlog Versions), Summary Tasks (parent issues), Tasks (leaf issues and subtasks), Custom Field values on tasks, Tag resolutions, and Task Notes (converted from Backlog description and wiki content). Each phase emits a row-count reconciliation report before the next phase begins. Cross-project dependencies are linked as predecessor-successor pairs after the task import completes.
Cutover, validation, and automation handoff
We freeze Backlog writes during cutover, run a final delta migration of any issues modified during the migration window, then enable Microsoft Project as the system of record. We deliver a written automation and notification configuration guide mapping Backlog issue automation rules to Microsoft Project notification settings and Power Automate flows if the customer licenses Power Automate. We do not rebuild Backlog workflows as Power Automate inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Backlog
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 Backlog 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
Backlog: Per-minute, per-user limits that vary by plan (Free vs Paid) and by request type; exact numbers are dynamic and exposed via the GET /api/v2/rateLimit endpoint.
Data volume sensitivity
Backlog exposes a bulk API — large-volume migrations stream efficiently.
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 Backlog to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Backlog 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 Backlog
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.