Migrate your Backlog data
Project management platform with no per-user pricing and built-in Git and Subversion integration, targeting development teams and growing businesses that want predictable costs.
In its favor
Why people choose Backlog
The signal that keeps Backlog on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Teams pick Backlog because there are no per-user fees — pricing scales with storage and project count instead, making it cost-predictable for large teams.
The built-in Git and Subversion integration lets development teams link commits, branches, and pull requests directly to issues without switching tools.
The Free tier is genuinely functional for small teams with one project, allowing full validation before committing to a paid plan.
Developers appreciate that issue tracking, wikis, and repositories live in one platform rather than cobbled together from separate services.
Small businesses value the low learning curve — Capterra reviewers describe the interface as straightforward and the UI as visually clean.
The reporting and analytics features are widely described as weak — G2 and Capterra reviewers flag the lack of advanced dashboards and custom reports as a recurring frustration.
Teams with complex workflows find the customization options limited, especially on lower tiers where custom fields are not available.
Exporting project lists to CSV or Excel drops full task descriptions — reviewers note the output omits issue text, forcing users to open each item manually.
The visual design and UI customization feel dated compared to newer project management tools, leading some teams to migrate for a more modern experience.
Some users report that Backlog's notification system is noisy and difficult to configure cleanly for large teams.
Reasons to switch
Why people leave Backlog
The recurring reasons buyers give for replacing Backlog. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where Backlog fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
Backlog pricing overview
Backlog prices by project tier and storage allocation rather than per-seat, making it cost-effective for large teams on Standard and above. Storage scales from 100 MB on the free plan to 100 GB on Premium, while per-user limits cap at 10 users (Free) and 30 users (Starter) before becoming unlimited.
Free
Tier 1 of 5
$0
What's included
Need help selecting your Project Management?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on Backlog's schedule — see our quote-based pricing →
What gets migrated
Backlog object support
Object-by-object support for Backlog migrations. Per-pair details surface during scoping.
Projects
Fully supportedProjects are the top-level container in Backlog. Every issue, repository, wiki, and Gantt chart belongs to a project. We migrate all projects 1:1 including project-level settings, descriptions, and archived status. Project count limits are enforced by plan tier (1 for Free, 5 for Starter, 100 for Standard, unlimited for Premium and Enterprise) — we validate against the current plan during scoping.
Issues
Fully supportedIssues are Backlog's primary work unit — analogous to tasks or tickets. They carry a status, priority, assignee, category, version, milestone, and custom fields. We preserve all standard fields, the full description text, and parent-child links where issues are grouped under an epic or feature.
Subtasks
Fully supportedSubtasks are a dedicated issue type nested under a parent Issue. Backlog enables subtasking from the Starter plan onward. We maintain the parent-child relationship during migration and map subtask status independently from the parent issue.
Custom Fields (Premium+)
Mapping requiredCustom Fields are introduced at the Premium plan tier and do not exist on Free, Starter, or Standard plans. We detect whether the source account has custom fields configured and map them to equivalent custom fields in the destination. If the destination does not support custom fields natively, we encode them as structured JSON properties on the issue record.
Tags
Fully supportedTags are free-form labels that can be applied to Issues across Backlog. There is no tag hierarchy. We migrate tags as a flat list against each issue and reconstruct tag sets in the destination.
Users
Fully supportedBacklog users are invited per space and assigned roles. We map each user to a corresponding user in the destination or flag them as inactive if the user account is disabled. User display names, email addresses, and timezone settings are preserved.
Teams
Fully supportedTeams are Backlog groups that can be assigned to issues. We preserve team memberships and team-issue assignments during migration, mapping to equivalent group or team objects in the destination where supported.
Git Repositories
Mapping requiredGit and Subversion repositories are project-scoped. We migrate repository references and pull request metadata, but the actual source code is out of scope for typical data migration. Pull request titles, descriptions, reviewers, and comments are migrated; actual commit history is not transferred.
Wiki Pages
Mapping requiredWiki pages live at the project level and support structured content. We migrate the page content and hierarchy. Backlog uses its own wiki markup — we convert to plain text or the destination's supported format, preserving headings, lists, and links.
Pull Requests
Mapping requiredPull requests are linked to Git repositories and carry titles, descriptions, reviewers, comments, and status. We migrate the PR metadata and discussion threads. The diff and actual code are out of scope.
Attachments
Mapping requiredFile attachments on issues and wiki pages are migrated by URL reference. We confirm the file storage limits for the source plan (100 MB on Free, 1 GB on Starter, 30 GB on Standard, 100 GB on Premium) and flag any attachments that would exceed the destination's limits.
Gantt Charts
Mapping requiredGantt charts are derived from issue start dates, end dates, and dependencies. On the Standard plan, Gantt view is limited to 6 months of visibility. On Premium it is unlimited. We migrate the underlying issue date fields and reconstruct the Gantt in the destination from those fields.
Burndown Charts
Mapping requiredBurndown data is computed from issue completion rates against the sprint or milestone timeline. We do not migrate the chart visualization itself but rather the underlying issue completion events and sprint date ranges needed to reconstruct the burndown in the destination tool.
Milestones
Fully supportedMilestones (called 'Versions' in Backlog's UI) group issues for release planning. We migrate milestones with their planned completion dates and preserve the issue-milestone associations.
Notifications
Not in this platformNotifications are user-specific runtime events in Backlog — read/unread state, email digest preferences, and in-app alerts. These are not portable between systems because they represent ephemeral user activity rather than durable data. We do not migrate notification history.
| Object | Support | Notes |
|---|---|---|
| Projects | Fully supported | Projects are the top-level container in Backlog. Every issue, repository, wiki, and Gantt chart belongs to a project. We migrate all projects 1:1 including project-level settings, descriptions, and archived status. Project count limits are enforced by plan tier (1 for Free, 5 for Starter, 100 for Standard, unlimited for Premium and Enterprise) — we validate against the current plan during scoping. |
| Issues | Fully supported | Issues are Backlog's primary work unit — analogous to tasks or tickets. They carry a status, priority, assignee, category, version, milestone, and custom fields. We preserve all standard fields, the full description text, and parent-child links where issues are grouped under an epic or feature. |
| Subtasks | Fully supported | Subtasks are a dedicated issue type nested under a parent Issue. Backlog enables subtasking from the Starter plan onward. We maintain the parent-child relationship during migration and map subtask status independently from the parent issue. |
| Custom Fields (Premium+) | Mapping required | Custom Fields are introduced at the Premium plan tier and do not exist on Free, Starter, or Standard plans. We detect whether the source account has custom fields configured and map them to equivalent custom fields in the destination. If the destination does not support custom fields natively, we encode them as structured JSON properties on the issue record. |
| Tags | Fully supported | Tags are free-form labels that can be applied to Issues across Backlog. There is no tag hierarchy. We migrate tags as a flat list against each issue and reconstruct tag sets in the destination. |
| Users | Fully supported | Backlog users are invited per space and assigned roles. We map each user to a corresponding user in the destination or flag them as inactive if the user account is disabled. User display names, email addresses, and timezone settings are preserved. |
| Teams | Fully supported | Teams are Backlog groups that can be assigned to issues. We preserve team memberships and team-issue assignments during migration, mapping to equivalent group or team objects in the destination where supported. |
| Git Repositories | Mapping required | Git and Subversion repositories are project-scoped. We migrate repository references and pull request metadata, but the actual source code is out of scope for typical data migration. Pull request titles, descriptions, reviewers, and comments are migrated; actual commit history is not transferred. |
| Wiki Pages | Mapping required | Wiki pages live at the project level and support structured content. We migrate the page content and hierarchy. Backlog uses its own wiki markup — we convert to plain text or the destination's supported format, preserving headings, lists, and links. |
| Pull Requests | Mapping required | Pull requests are linked to Git repositories and carry titles, descriptions, reviewers, comments, and status. We migrate the PR metadata and discussion threads. The diff and actual code are out of scope. |
| Attachments | Mapping required | File attachments on issues and wiki pages are migrated by URL reference. We confirm the file storage limits for the source plan (100 MB on Free, 1 GB on Starter, 30 GB on Standard, 100 GB on Premium) and flag any attachments that would exceed the destination's limits. |
| Gantt Charts | Mapping required | Gantt charts are derived from issue start dates, end dates, and dependencies. On the Standard plan, Gantt view is limited to 6 months of visibility. On Premium it is unlimited. We migrate the underlying issue date fields and reconstruct the Gantt in the destination from those fields. |
| Burndown Charts | Mapping required | Burndown data is computed from issue completion rates against the sprint or milestone timeline. We do not migrate the chart visualization itself but rather the underlying issue completion events and sprint date ranges needed to reconstruct the burndown in the destination tool. |
| Milestones | Fully supported | Milestones (called 'Versions' in Backlog's UI) group issues for release planning. We migrate milestones with their planned completion dates and preserve the issue-milestone associations. |
| Notifications | Not in this platform | Notifications are user-specific runtime events in Backlog — read/unread state, email digest preferences, and in-app alerts. These are not portable between systems because they represent ephemeral user activity rather than durable data. We do not migrate notification history. |
Gotchas
What to watch for in Backlog migrations
Issues we've hit on past Backlog migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
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
| Severity | Issue |
|---|---|
| High | Free and Starter tiers enforce hard project-count limits |
| High | Custom Fields are tier-gated — not available below Premium |
| Medium | CSV and Excel exports omit full issue descriptions |
| Medium | API rate limit numbers are not publicly documented |
| Low | Wiki markup must be converted to destination format |
Leaving Backlog?
Where Backlog customers move next
5 destinations Backlog can migrate to.
How a Backlog migration works
Four steps, Backlog-specific
Connect
OAuth 2.0 (Authorization Code Grant per RFC 6749) and API key into Backlog. Scopes limited to read-only on the data we move.
Map
We translate Backlog-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate Backlog quirks before production.
Migrate
Full migration with Backlog rate-limit handling. Rollback available throughout.
FAQ
Backlog migration FAQ
Answers to the questions buyers ask most during Backlog migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your Backlog migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationOther project management tools we support
Ready when you are
Migrate Backlog.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your Backlog setup and destination — written quote back within a business day.