Migrating from Trello to a modern tracker (without losing your boards)
Quick answer
Trello is great until a team outgrows one board. Here's when that happens, what you lose if you don't plan the move, and how to migrate cards, checklists, and history intact.
By PlanodaEditorial
Key takeaways
- Trello stops working the moment a team needs more than one board to see its own work — reporting across boards, dependencies between cards, and estimates are the three gaps that force the move.
- A Trello card's real content is its comments, checklists, attachments, and Power-Up data, not just its title — export everything per board as JSON before you touch anything, including archived cards.
- Map the model before you import: boards become projects, lists become workflow states (not permanent categories), cards become issues, and checklists become sub-issues or a description, not a new column.
- Cut over one board at a time, keep the old Trello board read-only rather than deleting it, and verify the move by re-finding five old cards a person actually remembers, not by comparing row counts.
Trello's whole pitch is that a board is easy to understand, and for a single small team that's true for a surprisingly long time. The trigger to move isn't a feature Trello lacks in the abstract — it's usually one of three concrete symptoms: you now have four or five boards and no way to see across them, someone asks 'what's blocking this' and the honest answer lives in a comment thread nobody will scroll to find, or the team started estimating effort in card titles because there's nowhere else to put it. None of those are things Trello does badly; they're things Trello was never built to do at all.
The three signs it's time
The first sign is board sprawl without board relationships. One board per team or per project feels organized right up until a manager needs to answer 'what's shipping this month across all of them,' and the answer becomes a manual roundup instead of a query. The second is invisible dependencies — Trello has no first-class concept of 'this card is blocked by that card,' so teams either fake it with labels and hope everyone reads them, or just don't track it and get surprised. The third is the estimate problem: once a team wants to forecast when something ships, story points or even a size label bolted onto a card title is a workaround, not a feature, and it caps out fast.
None of this is an argument that Trello is bad software — it's the best simple kanban board there is. It's an argument that 'simple' and 'what a growing team needs' diverge at a predictable point, and recognizing that point early saves you from migrating out of frustration instead of on your own schedule.
What you actually lose if you don't plan the move
A Trello card's title is the least interesting part of it. The real content is the comment thread where the actual decisions got made, the checklist that's really a hidden sub-task list, the attachments, and whatever a Power-Up like a custom-fields or time-tracking add-on has been quietly accumulating. A migration that only copies card titles and columns has thrown away the institutional memory and kept the empty shell. Before you migrate anything, export every board you plan to move — Trello's built-in JSON export (from a board's menu) captures cards, comments, checklists, labels, and members in one file, including archived cards, which is where a surprising amount of finished work quietly lives.
Map the model before you import a single card
The mistake that turns a migration into a mess is importing Trello's shape literally instead of translating it. A kanban board is a view of work moving through states — that maps cleanly to workflow states in a real tracker, but a Trello list is often being used for two different things at once: sometimes it's a genuine state ('In Review'), sometimes it's a permanent category ('Bugs', 'Q3 Ideas') pretending to be one. Sort your lists into those two buckets before you import. Real states become workflow states; permanent categories become a project, a label, or a team, not a column that never actually flows anywhere.
Checklists are the other trap. A Trello checklist inside a card is almost always doing the job of sub-issues — separate trackable items with their own owner and status — and importing it as a flat block of text in the description throws that structure away. If the tracker you're moving to supports sub-issues, that's the honest translation; if a checklist item never gets assigned or closed independently, a description bullet is fine, but decide which is true for your team rather than defaulting to whichever is easier to script.
Cut over one board at a time
Migrate the smallest real board first — not a test board, an actual team's actual work — and run it in parallel with Trello for a week before you touch the second one. This does two things: it surfaces the mapping mistakes while the blast radius is one team, and it gives you a rollback that costs nothing, because the old board is still sitting there unedited. Resist the urge to delete the Trello board once the import looks right; keep it read-only for a month as the record of truth in case something got mistranslated. A migration you can't verify against the original isn't a migration, it's a leap of faith with extra steps.
Verification should be concrete, not statistical. A row count matching doesn't tell you the comment that explained why a feature got cut survived the trip. Instead, pick five cards a real person on the team remembers clearly — an old bug, a decision that got argued about, a card with a big attachment — and check that each one reads the same in the new system as it did in Trello. That's a real test; 'the numbers match' is not.
What you gain that's worth the trip
The reason to make this move isn't that Trello is deficient — it's that the things you were faking (estimates in titles, dependencies in labels, cross-board reporting in someone's head) become native once you're on a schema built to hold them. Boards and issues on one schema means the kanban view you already know how to read is still there, but it's now backed by real issues with relationships, history, and reporting instead of cards that only know their own column.
If you want a rough sense of the effort before you commit, the migration estimator gives a ballpark based on board count and card volume, and the field-by-field version of this mapping is in the Trello migration guide. Once you're moved, the same triage discipline that used to mean manually sorting a swamped 'Inbox' list can run itself — see how AI triage actually routes work, or try it directly on your own backlog with the triage tool.