The StoryGraph: Testing & Reviewing a Goodreads Alternative [UPDATED!]

[New features and updates are in orange]

Goodreads has been the saviour and simultaneous bane of every book lover’s existence for the past few years. Its many shelving options, book giveaways, community reviews and yearly reading challenge make it a must-have. And let’s be real, not having a Goodreads account as a book blogger low-key makes you a pariah.

At the same time, however, people have been criticising Goodreads for its lack of updates, clunky interface and, most importantly, the fact that it’s owned by Amazon, our collective nemesis that we can’t seem to escape because it’s freaking everywhere. (Did you know Book Depository is owned by Amazon too?)

Considering all of this then, imagine my excitement when I stumbled across The StoryGraph on Instagram, a site that has many of the features we all love about Goodreads, minus the billionaire (trillionaire?) ownership and terrible interface! But let’s give credit where credit is due — this is all thanks to Vanessa (@mango.reads), one of my favourite bookstagrammers, who shared one of their posts on her story.

This week I finally decided to give The StoryGraph a try and test it from top to bottom — read on for my full review.

What is The StoryGraph?

“The StoryGraph will help you to surface the best books that fit your current mood.” So said the succinct description on The StoryGraph’s beta landing page. Intriguing, right?

The StoryGraph doesn’t sell itself as an outright Goodreads alternative, but it targets the same people (avid readers) and aims to offer what is basically a better version of Goodreads. There’s nothing wrong with this — most social media sites, to draw a parallel, have the same underlying concept and just try to improve on what’s been done before with some kind of twist. Goodreads doesn’t deliver what it promises, so I’m more than glad that someone else is trying to give readers what they want.

When I first wrote this post, The StoryGraph was still in its beta phase. At the time, its features were pretty limited and lacked some depth, although the site was still wonderful. Now, it’s officially launched and out of beta—which means an update to my post is long overdue! Here are the features the site currently offers:

  • Standard bookshelves (read, currently reading and to-be-read)
  • Percentage trackers for your current reads
  • Separate shelves for owned books, 5-star reads and tagged books
  • A useful DNF bookshelf
  • The ability to tag books and filter those tags
  • Multiple editions of books to switch between
  • In-depth filters to find books on your to-be-read shelf based on genre, pacing, mood, page number and more
  • A “find a book” feature with personalised recommendations
  • A variety of reading challenges and the option to add your own
  • Community book reviews and ratings
  • The ability to add trigger/content warnings to book reviews
  • The option to follow other readers and like their updates
  • Personal reading stats
  • A super easy import of your entire Goodreads library
  • A snazzy design that’s easy on the eyes

Getting started

In case you didn’t have a chance to see The StoryGraph’s beta site, this is what it looked like:

rubyfruit reads the storygraph testing beta site goodreads alternative

My first impression was that the site had a remarkably clean layout and easy navigation. Something that has always bothered me about Goodreads is how confusing it is to navigate, so the simplicity of the design here was refreshing to me.

Nowadays, the newly launched site looks like this:

As you can probably tell from my own site, I love me a dusty shade of blue, so this new design is super up my alley. It’s still very clean and easy to navigate, so no complaints there either! I like that the site is now very obviously for readers thanks to the row of books at the side. The little copyright bar at the bottom is also a nice add-on that makes the site look particularly official.

Goodreads library import

Signing up for the site is easy, and the system quickly prompts you to import your Goodreads library. I had never done this before, but The StoryGraph provides easy instructions and links to everything, making the process very smooth. Once imported into the site, a message pops up to let you know that your Goodreads import is underway and can take several hours to complete. Considering that I have over 900 books in my Goodreads library, I think that’s a reasonable amount of time. [As I already have an account, I am not sure what the process is like now, but I suspect it’s still more or less the same!]

rubyfruit reads the storygraph testing beta site goodreads alternative

After a few hours, I received an email letting me know that the import was completed. Yay!

I was positively surprised at how accurate and clean everything looks in my new library. There were some hiccups, such as one of my books appearing in the wrong language (easily fixed now that the site includes multiple editions of books!), but overall the import went remarkably well. This is what the “your books” page looked like back in the beta phase:

rubyfruit reads the storygraph testing beta site goodreads alternative

This page doesn’t really exist anymore. It was instead replaced with a more complete user profile, which you can find under “Your StoryGraph.” Here’s what that looks like in all its glory:

As you can see, the profile includes an overview of your shelves, your reading stats, and a progress tracker of your active reading challenges.

Filtering your bookshelves

Heading into my to-read shelf, I found some handy filtering options at the top of the page. These can make finding your next read especially easy.

rubyfruit reads the storygraph testing beta site goodreads alternative

As you can see, The StoryGraph puts great emphasis on mood, allowing you to filter things like ‘adventurous,’ ‘sad’ and ‘inspiring.’ The options get very specific and niche, which I’m sure lots of mood readers will appreciate. The pacing, type and genre options are my favourites and definitely the ones I can see myself reaching for the most in the future. The filters have mostly stayed the same since the launch!

rubyfruit reads the storygraph testing beta site goodreads alternative

Testing the filters

Of course, I was curious to see how well the filtering would work, so I gave it a shot. I tried to find all the ‘funny’ books on my shelf that come with a ‘fast’ pacing.

rubyfruit reads the storygraph testing beta site goodreads alternative

I was highly impressed with the results. Some of the books on my shelf are fairly obscure, but the system still managed to find them and highlight them as funny and fast-paced. Pretty reliable for a website still in beta!

rubyfruit reads the storygraph testing beta site goodreads alternative

I realise reading through this now that I technically did the search wrong the last time. If you want the site to show you the books that are funny and fast-paced, you have to tick “all of the selected moods.” I just tried it again the correct way and needless to say it works like a charm!

Importing new books

Next, I tried to manually add a few books to my shelves. I went to the Find A Book tab and searched for Take Back the Land by Max Rameau. If the book you search for is already in the system, you can simply add it to your shelf, but as Take Back the Land wasn’t on The StoryGraph yet, I imported it instead.

rubyfruit reads the storygraph testing beta site goodreads alternative

Importing a book into The StoryGraph is really easy – you just type in the title and author and the site finds and imports the book for you, complete with description and cover image! The result is, once again, remarkably quick and accurate.

rubyfruit reads the storygraph testing beta site goodreads alternative

I did encounter an issue with one of the books I wanted to import, which the system couldn’t find. The website prompted me to send a message to the help centre. I am usually doubtful of help centres, as they tend to use bots and be incredibly unhelpful. However, The StoryGraph did not disappoint and added the missing book within just a few hours!

Since the launch of the site, the manual book imports have gotten a lot better and more streamlined. You can now import books using the title and author as before, but if that doesn’t work you can use the ISBN or even manually add books that don’t have an ISBN!

I recently added a book to the database using the manual method and encountered no issues. Here’s what the top part of the form looks like (a lot more fields to fill out below that!):

While these new methods make importing easier and more automated for users, ensuring that they don’t need to reach out to the help centre as often, the team is still ready to help should you have any questions or need assistance with anything (I, for one, email them way too often — Nadia is just too nice, I can’t help it!).

P.S.: As of today (January 22), you can flag wrong and missing book info all across The StoryGraph. This means that you need to reach out to get specific things fixed even less!

Reading challenges

Once all of my books were imported and nicely sorted on my shelves, I decided to give the available reading challenges a browse. The StoryGraph has its own original challenge, The StoryGraph Onboarding 2020 Reading Challenge (now there’s a 2021 version!), as well as a generic yearly challenge that is similar to the Goodreads reading goal. Aside from these, the site also hosts a variety of reading challenges from all over the internet, such as the Reading Women Challenge 2020, which I decided to take part in (let’s pretend I completed it and that 2020 wasn’t a mess).

rubyfruit reads the storygraph testing beta site goodreads alternative

Adding a new reading challenge

Another challenge I took part in last year was Read The Moon 2020, so, of course, I had to try and get it on the site. (Full disclosure: The Moon has recently turned out be quite the transphobic place and I do not intend to support them again!)

To add a new reading challenge to The StoryGraph, you originally had to send an email to with the subject “I would like to add a new reading challenge to The StoryGraph.” Now, you can simply add it yourself! This makes starting challenges for your personal reading goals and TBR super easy.

Under the “reading challenges” tab, you’ll find a small plus sign (top right corner). This will let you add an existing challenge to your active ones. If you want to add your own challenge, you can click on “create new” on the next page.

You can pick a challenge title and duration and then add a bunch of prompts, including bonus prompts. What I love is that you can also choose whether to make your challenge public or private. If it’s public, it will appear in the challenge directory, while a private one can only be joined through a link.

Adding books to reading challenges

Let’s then take a closer look at how the reading challenges work on The StoryGraph. Once you click into a particular challenge, you’ll see some basic info and the option to join. Scrolling down a bit will then bring you to the challenge prompts. Each prompt also indicates how many books other users have added to that particular prompt, all of which you can browse by selecting the prompt itself. Pretty handy if you want very specific book recommendations!

rubyfruit reads the storygraph testing beta site goodreads alternative

What I, unfortunately, found fairly confusing was figuring out how to add my own books to each prompt. After some browsing and scrolling, I realised that you strangely can’t add books from the reading challenge page itself. You have to instead head to the “Your Books” tab, click into the book you want to add, and then scroll down to “Add to your reading challenges” on the left-hand side. A bit bothersome and definitely a function that could use some work!

While this still works more or less the same, it’s much less confusing now thanks to a handy note on the page that tells you exactly how to add books. I still wish you could browse and add books directly from the prompt page though!

rubyfruit reads the storygraph testing beta site goodreads alternative

Once you’ve scrolled down to “Add to your reading challenges,” select the challenge you want to add the book to, and the list of prompts will pop up, this time with boxes you can tick.

rubyfruit reads the storygraph testing beta site goodreads alternative

What I really like about this process is that you can add the books you’ve read as well as those you haven’t read. The system updates the challenge automatically as you change your books from unread to read, meaning that you can have an overview of all the books you want to read for a particular challenge while The StoryGraph updates your progress for you. The progress bar looks really clean and satisfying on your profile too! This is what the page used to look like in beta:

rubyfruit reads the storygraph testing beta site goodreads alternative

And here’s what you’ll find now:

A lot nicer, isn’t it?

Yearly reading goal

As for the yearly reading goal, it looks and works as you would expect it to, resembling the Goodreads reading challenge. If it ain’t broke, don’t fix it, am I right?

rubyfruit reads the storygraph testing beta site goodreads alternative

One cool feature that was recently added is the option to set a page-based goal for the year. While it’s not my kind of thing, lots of people on Instagram are super excited about it, and I think it’s a great feature to offer!

You see the little option at the bottom to add a “pages goal”? Quite neat.

Rating and reviewing books

Of course, rating and reviewing books is a big part of The StoryGraph. The main difference between the Goodreads system and the one we find on The StoryGraph is the quick survey that the latter asks you to complete when reviewing a book.

rubyfruit reads the storygraph testing beta site goodreads alternative

I think this is a really cute and handy feature that can help others find books they will enjoy by improving the accuracy of the overall filters. After all, the more people mark a book as ‘dark’ or ‘tense,’ the more likely it is that it actually corresponds to those moods!

Since the last few StoryGraph updates, you can now also add trigger/content warnings to your reviews. These are split into graphic, moderate, and minor, and look like this:

Star ratings

When it comes to rating books, The StoryGraph thankfully allows quarter star ratings, meaning that your ratings can get really specific. Instead of having to choose between 3 and 4 stars, you can rate your next book 3.75 stars!

Community reviews

When it comes to browsing community ratings and reviews, the system is set up quite similarly to Goodreads. However, one significant difference is that you can switch between seeing updates from the people you follow and all of The StoryGraph. I’m not sure how useful the latter will be as the site gains more users (I haven’t used this much since so I honestly don’t know—do you find it useful?), but, for now, it’s fun to browse what complete strangers are reading and find new people to follow.

rubyfruit reads the storygraph testing beta site goodreads alternative

Special bookshelves

Another little feature I want to shout-out is the option to mark books as did-not-finish. All of us (ex-) Goodreads users know how frustrating it is to have to mark books as ‘read’ when they were never really finished. Having a separate shelf for the books you didn’t finish can help you avoid picking them up again in the future or remind you to give them another chance when you’re in the right headspace. (Edit: I’ve been informed that there’s a way to create your own DNF shelf on Goodreads by making it an “exclusive” shelf. Handy info!)

rubyfruit reads the storygraph testing beta site goodreads alternative

There’s also another really useful shelf: “Books You Own.” It’s honestly so much easier to have these books in a separate shelf than to filter them by ‘owned’ (which is also an option on the site). It’s quite satisfying that the shelf has its own little profile section as well.

It used to look like this…

rubyfruit reads the storygraph testing beta site goodreads alternative

…and now can be found in the bottom right corner and looks like this:

Reading stats

If you love looking through your reading stats on Goodreads, you’ll be happy to know that The StoryGraph provides similar stats but with additional graphs that satisfy all of your aesthetic needs.

If you import your Goodreads library, The StoryGraph is able to process your reading stats for the entire time you used Goodreads. My own stats go back as far as 2014 even though I only signed up to The StoryGraph a few days ago (it’s now been a few months!).

rubyfruit reads the storygraph testing beta site goodreads alternative

While the stats were already pretty cool in beta mode, they look even prettier now (with a nicer, more toned-down colour palette):

Of course, you can also see the stats for your star ratings. Overall quite an insightful feature and great to look back on.

rubyfruit reads the storygraph testing beta site goodreads alternative

Personalised recommendations

Last but not least, the main feature that the site prides itself on is the “Ordered for you” algorithm. How this works is by filling out a number of questions in a survey run by The StoryGraph, which asks about your favourite genres, tropes, moods and pacing styles, as well as your least favourite equivalents.

rubyfruit reads the storygraph testing beta site goodreads alternative

I have no clue how the team processes the answers as they can get really specific, but they somehow use them to recommend books to you based on a very customised algorithm. I have never seen a site that offers such a personalised service for free, so you could say that I am very impressed!

The StoryGraph now also has a premium version with even more features and an even fancier recommendations service. It’s called The StoryGraph Plus and costs $49.99 a year (USD). But don’t worry, the main personalised recommendations are still very much available for free!

rubyfruit reads the storygraph testing beta site goodreads alternative

Once you submit the survey, The StoryGraph takes a few hours to process your answers (it only takes a few minutes now! Woohoo!). You’ll be happy to know that it’s worth the wait, the result being everything you want and more. Of course, I cannot know for sure if I will love the books at the top of the list, but the recommendations match my answers remarkably well. Top of my “Ordered for you” list? The Black Tides of Heaven by J.Y. Yang, The Mirror Empire by Kameron Hurley, Black Leopard, Red Wolf by Marlon James and Gender Outlaw by Kate Bornstein. The fact that a website still in beta could give such accurate recommendations certainly blew my mind at the time.

I’ve been using the personalised recommendations pretty frequently since last year, changing my preferences up every few weeks depending on what I’m in the mood for. This is exactly what the feature is for, and it adapts to any changing settings quickly and accurately.

To make your recs as accurate as possible, try to be really specific with the things you want to read about in the survey. Instead of just saying you want “queer romance books,” say you want “queer fantasy with an F/F romance.” It will improve your results a whole lot.

rubyfruit reads the storygraph testing beta site goodreads alternative

What’s missing?

As the website was still being developed when I originally wrote this post, it was far from perfect and I chose to point out some things I felt were still missing from the site. This was not to bash The StoryGraph in any way (I think it’s obvious how much I love it), but to point out ways I felt that it could become even better! Let’s look at whether the site has since gained any of those features, shall we?

  • A list of similar or related books, kind of like Goodreads’ “Readers also enjoyed” section. I personally adore this feature and feel like it would really enhance The StoryGraph. (This is being developed and should be part of The StoryGraph soon! Yay!)
  • Themed lists that users can add their books too. What I like about these is that they get really specific, like “Lesbian Vampire Books” and “Best Fantasy on Goodreads with less than 100 ratings.” I also think lists work better than having lots of bookshelves, so I would love if The StoryGraph kept the shelves limited to the main ones but added personal book lists to the site. (This hasn’t exactly been implemented, but the tags sort of allow you to create lists, so I’m pretty happy.)
  • Translation and country filters to allow users to find books that were originally published in specific places and languages. This could also be really interesting in the reading stats, as the graphs could show how many translated books one has read and where the majority of one’s books were published. I always thought Goodreads was missing this feature and would die to see it on The StoryGraph! (Sadly not being developed yet as far as I know, but here’s to hoping!)
  • Mood, pacing and genre filters for the read shelf. I get that they are meant to help you find your next read, but I think it would be cool to have them across all the shelves since they’re already there anyway. Perhaps I want to find my next re-read? (An upcoming feature!)
  • The option to sort books by publication date. I love seeing which of the books on my shelf are new/upcoming releases, so being able to sort by publication date would be awesome. (Still not a thing. You can currently only sort by latest added and by page number.)
  • The option to switch book edition and language on one’s shelf. Like I mentioned above, one of the books on my TBR was imported in the wrong language. You can obviously get in touch with the team if something like that happens, but it would be much easier to be able to switch edition yourself. (Yes! It’s a thing and it’s great!)

Final thoughts

As you can see, The StoryGraph is a really solid alternative to Goodreads, and one I believe we should all start using. The website has seen a sudden burst in activity and sign-ups this week, gaining 19,000 new users! (This number has since grown a looot higher.) While it is still lacking a few features and needs to be refined further, I have full confidence that the fantastic team will keep developing it and turn it into a wonderful and complete site for all readers. Plus, I believe it’s important to always support small, independent businesses, particularly when they are black-owned, and The StoryGraph ticks all those boxes. Get ready to say goodbye to Goodreads!

Want me to test any other websites or bookish services? Let me know in the comments below! You can also get in touch with me on Instagram and Twitter.

This Post Has 6 Comments


      Hi! Thank you for dropping by to leave a comment! 🙂

      I didn’t actually realise that you could create exclusive shelves on Goodreads, thanks for pointing that out. I’m not really using Goodreads anymore, but it’s good to know. I’ve made an edit to let people know about it as well. 🙂

  1. anon

    Great post! I’ve been meaning to use this app. Can you make private bookshelves on StoryGraph? GR doesn’t have that feature and I’m hoping this one does.


      Hey, thanks for your comment! You can’t create your own “bookshelves” on The StoryGraph exactly and, as far as I know, tags cannot be private either, which is a shame. The closest thing I can think of is creating a private reading challenge, I guess you could use that as a bookshelf. Hope that helps!

  2. Léa

    I only just heard about this app now, and I wanted to give it a try, but when I import my Goodreads library I don’t have any read dates for the books I’ve read. Did you have the same problem ?


      Hi Léa!

      Thanks for commenting. I believe a few users were having this problem a while ago but it should be fixed now. Have you tried again since then? 🙂

Leave a Reply