8 November 2026 · Book Assembly Team · 6 min read
Getting your data out of Goodreads is the easy part. It's a couple of clicks, and we've written a step-by-step guide to exporting if you need it.
Moving it somewhere else is where people come unstuck. Most of your library comes across cleanly, but a few things don't, and some of them you'd only notice months later - like a reread that's lost its dates, or a pile of books you gave up on that now say "Read".
Here's what to expect, whichever app you're moving to, and what to check before you go.
Almost every book tracker that accepts a Goodreads file will bring across:
For most people, that's the bulk of what matters.
Some of these are gaps in Goodreads' export file, so no app can recover them. Others depend on where you're going.
Start dates. The export has no "date started" column at all - only the date you finished. If you tracked when you started books, that information stays behind. A new app will either leave start dates empty or fill in something else, such as the date you added the book.
Older reread dates. Goodreads records how many times you've read a book, but the export holds only one finish date - the most recent. Read something three times and you'll arrive with three reads and one date.
Did Not Finish. Goodreads added its own Did Not Finish shelf in March 2026 and moved most readers' DNF shelves onto it, so in a recent export those books are marked as DNF. But an app written before then may not know that shelf, and DNF books kept on an ordinary shelf - "abandoned", "gave-up" and the like - are just books on a shelf to the export. Either way, an app that doesn't recognise them will import them as something else: often "Read", or not started at all.
Progress updates. "Page 142 of 380" and the like aren't in the export. Books you're currently reading arrive as "currently reading", with no record of where you'd got to.
Audiobooks. The export has no listening time. Worse, the page count it gives for an audiobook usually belongs to the print edition, so an app that imports it as-is ends up with a twelve-hour listen that claims to be 320 pages.
Covers. The export is text only. Your new app has to find covers itself, and they may not match your exact edition.
Everything social. Friends, followers, groups, reading challenges, and the Goodreads community average. None of it is in the file.
Goodreads has two kinds of shelf, and a good import treats them differently.
A careful import turns the first kind into a reading status and the second into lists or tags. A careless one treats them all the same, and you end up with a list called "read" containing half your library, or your custom shelves flattened into one pile.
Before you commit to an app, it's worth checking:
A few things that make the move smoother:
If you're coming here, this is what happens. Go to Dashboard, then Data, then Import, and choose Goodreads. The import walks you through it:
On the gaps above:
There's a step-by-step guide in our help pages that goes through each step of the import in more detail.
Most of your Goodreads library moves easily: books, ratings, reviews, shelves and finish dates. What gets lost is mostly what was never in the export - start dates, older reread dates and progress updates. The one thing that's easy to get wrong is DNF, so check how your new app handles that shelf before you commit.
Export, tidy your shelves, check the new app's shelf handling, and keep the file. Then take your time.
Questions about moving your library? Get in touch or join us at r/BookAssembly.