Table of Contents
If you’re trying to market a book on Reddit, you’re not alone—this platform can feel like a maze. I remember the first time I tried it. I posted something that was “technically relevant,” and… crickets. No traction, no comments, and I honestly felt like I’d wasted my time.
So I started doing it the boring way: reading rules, lurking in threads, and actually participating before I ever dropped a link. What I noticed after a few weeks is that Reddit doesn’t reward “promotion.” It rewards people who show up consistently and add something useful.
In this post, I’ll walk you through the best subreddits for book marketing and—more importantly—how to use them without getting flagged as spam. I’m going to keep it practical: what to post, what to avoid, and a couple of real examples you can copy.
Key Takeaways
- Start with communities that match your book’s niche and have clear posting rules (for example r/books, r/selfpublish, and genre subs like r/fantasy).
- On broad discovery subs like r/books and r/suggestmeabook, focus on helpful discussion first and only recommend your book when it truly fits the request.
- Use writer-friendly spaces like r/selfpublish and r/writing for feedback, process posts, and “growth story” updates.
- Genre targeting matters. Comment in the right places first (like r/romancebooks or r/mystery), then promote in a way that feels like part of the conversation.
- Engagement beats links. Build trust by replying thoughtfully, not by dropping your cover and hoping for the best.
- Timing helps, but only if you test it. Track what hours/days get comments in your specific sub—not generic “evenings work” advice.
- Avoid “sales pitch” posts. Reddit usually prefers free value (samples, excerpts, writing tips) over hard selling.
- Niche communities can be smaller but more responsive—sometimes fewer followers beats more noise.

1. Identify the Best Subreddits for Book Marketing
Reddit really can be a goldmine for book marketing—if you treat it like a community, not an ad network. The first thing I do is find subs where people already talk about the exact kind of stories I write.
Start with a few big “anchor” communities, then branch out. Good starting points include r/books, r/selfpublish, and r/writing.
Then I check two things before I post anything:
- Rules about promotion: Is self-promo allowed? Are links banned? Are there “weekly promo threads”?
- How people actually behave: Do commenters write thoughtful replies, or is it mostly drive-by upvotes?
Community activity matters, but “active” is more specific than you think. I look for posts that get real comments within the first few hours. If a sub has thousands of upvotes but barely any discussion, your book mention won’t get the attention you want.
Once you’ve got the anchor subs, go genre-specific. For example, r/fantasy is a natural fit for fantasy authors, and r/romancebooks tends to attract romance readers who are actively looking for new titles.
2. Use Subreddits Like r/books and r/suggestmeabook to Reach Readers
If your goal is reader discovery, r/books and r/suggestmeabook are the kinds of places where people come looking for recommendations. That’s good news… as long as you don’t treat it like a billboard.
What worked for me here was simple: I answered questions first. I’d jump into recommendation threads, respond to people’s tastes, and only suggest my book when it matched what they were asking for.
Here’s a quick “do this / don’t do this” breakdown:
- Do: talk about themes, tropes, writing style, or similar books you’ve read.
- Do: recommend your book as one option among several (not the “only link” in the thread).
- Don’t: drop a link to your Amazon page with zero context.
- Don’t: post the same promo in multiple threads back-to-back.
Concrete example: if someone asks for fantasy recommendations in r/fantasy, I’d comment something like this (and yes, I disclose it):
Example comment I’d use:
“Based on what you said (fast pace, character-driven, and a magic system that actually matters), I think you’d like [Book Title]. I’m the author, so full disclosure—but the reason I’m recommending it is that it has [specific element: e.g., ‘tight POV switching’ / ‘a grounded magic cost’]. If you want, I can share a short excerpt that shows the vibe.”
What I noticed after doing this a few times: the posts that got traction weren’t the ones with the loudest pitch. They were the ones that sounded like a real reader pointing someone to a good match. I also avoided getting mod attention because I wasn’t trying to “sneak” a link in—everything was transparent and relevant.
3. Connect with Writers and Self-Publishers on r/selfpublish and r/writing
If you want relationships (not just clicks), writer communities are where it’s at. r/selfpublish and r/writing are packed with people who understand the grind—drafting, revising, formatting, cover design, launch anxiety… all of it.
Here’s what “authentic engagement” looked like in my case:
- I commented on critique threads and gave feedback that was specific (example: “Your opening paragraph is strong, but the stakes don’t show up until line 3. Maybe hint at the conflict sooner.”)
- I shared progress updates without acting like they were announcements.
- I asked for advice in a way that invited discussion, not just a quick answer.
Once you’ve built that kind of presence, mentioning your book becomes easier. You can tie it to what you’re learning. For example: “I tried this revision strategy and it changed how my pacing feels—here’s what I noticed.” Then, if allowed, you can include a link to a free sample.
Just don’t expect instant “buy my book” results. These communities are more about credibility and word-of-mouth than immediate sales.
4. Target Specific Genres with Subreddits Such as r/fantasy, r/romancebooks, and r/mystery
Genre subs are usually the sweet spot because you’re talking to people who already care. If you write cozy mystery, you don’t want to be pitching it to someone browsing romance threads. That mismatch is how you end up with downvotes and no comments.
Some obvious genre starting points:
- r/mystery for mystery readers
- r/romancebooks for romance readers
- r/fantasy for fantasy readers
What you should post depends on what the sub actually allows. In many genre communities, the “safe” content tends to be:
- commenting on request threads (“Recommend me…”) with thoughtful matches
- sharing a writing prompt or craft insight that fits the genre
- posting an excerpt only when it’s relevant to the discussion and you’re not breaking link rules
Example idea (cozy mystery): instead of leading with “My book is live,” I’d engage with r/mystery by sharing a behind-the-scenes thought like “I’m working on a fair-play clue list—what do you look for to avoid the ‘gotcha’ ending?” Then, if someone asks what you’re writing, you can mention your novel naturally.

5. Build Trust Through Genuine Engagement Before Promoting Your Books
I’ll be blunt: Reddit punishes lazy self-promotion. Users can smell “I’m here to sell something” from a mile away.
What I did instead was earn my mentions. Before I posted anything promotional, I spent time doing normal community stuff:
- commenting on other people’s posts with actual opinions
- answering questions in a way that helps (not just “check out my profile”)
- sharing my process when someone asked “how did you do that?”
Then, when it was time to mention my book, I made it part of the discussion. Not a separate announcement.
Here are two examples of how that sounds in practice:
- Natural mention: “I used this technique in my draft and it fixed my pacing issue—if you’re curious, I can point you to a free sample.”
- Sales-pitch energy (avoid): “My new book just launched—buy it now!!!”
One more thing: sometimes you’ll still be ignored even when you’re doing it right. That’s just Reddit. But the accounts that don’t get banned or downvoted tend to be the ones that act like real participants.
6. Choose the Right Times and Places to Post for Better Visibility
Timing matters, but only if you test it. I used to post whenever I “felt like it,” and my results were random. Once I started tracking, it got a lot more predictable.
Here’s the approach I recommend:
- Pick 2–3 target subs (example: r/books, r/selfpublish, and one genre sub).
- Use RedditMetrics to check when those communities are most active: https://redditmetrics.com/
- Test two windows for each sub for about a week (for me it was typically “weekday evenings” and “weekend afternoons”).
- Track outcomes: not just upvotes—look at comment count and how fast people reply after you post.
What I noticed during my tests: posts made during peak activity got more immediate visibility, which then pulled more comments. If you’re aiming for recommendations or discussion, comments are the real win.
Also, don’t post during major Reddit events or right when the subreddit is clearly slammed with other major threads. Your post will still “exist,” but it won’t get surfaced.
7. Share Content Carefully and Avoid Direct Links to Commercial Sites
Reddit rules on linking vary a lot. In some subs, links are fine in specific thread types. In others, direct commercial links are basically treated like spam.
My rule of thumb is: give value first, then share where people can read more if they want it.
Examples of value-first posts:
- writing tips tied to your genre
- industry observations (“what I learned from formatting my ebook”)
- behind-the-scenes excerpts that don’t feel like an ad
If you want to include a link, consider linking to a landing page that offers something free (like a sample chapter) instead of sending people straight to a checkout page. That usually feels less pushy—and it’s often more compliant with community norms.
And if you’re unsure, check the sidebar rules and the most recent posts. If everyone else is discussing without links, you probably shouldn’t be the first one dropping your storefront.
8. Engage with Niche Communities to Find the Right Audience for Your Book
Big subreddits can get you visibility, but niche communities are where you get relevance. Relevance converts better because people already want what you’re offering.
For example, if you write sci-fi, r/scifi makes sense because the readers there are already in the mindset of “show me something good.”
How to engage in niche subs:
- comment early on new posts (don’t wait days)
- answer questions with specifics (people love details)
- share excerpts only when the thread is asking for them or when your post format matches what the sub typically allows
You’ll also find that smaller communities can be less noisy. Less competition means your comment has a better chance of being read by the people who actually care.
Research and identify smaller, highly engaged sub-communities—sometimes they have less noise but more devoted followers.
Check out niche subreddit ideas for inspiration.
FAQs
Start with r/books, r/suggestmeabook, r/selfpublish, and r/writing. Then add genre-specific communities like r/fantasy or r/romancebooks based on your book.
Comment like a normal person: answer questions, share helpful insights, and participate in discussions. Only mention your book when it directly matches the thread—and be transparent if you’re the author.
There isn’t one universal “best time,” but peak activity often happens in the evenings and on weekends. The best move is to check your target sub with RedditMetrics, then test a couple of time windows and track comments.
Yes. Avoid spammy behavior: don’t post repeated promo links, don’t drop checkout links without context, and always follow each subreddit’s rules. When in doubt, contribute first and save promotions for threads that explicitly allow them.



