We automated Reddit marketing for 6 months. 47 accounts banned. Here's the actual data.
Three months into building a Reddit marketing tool, I had a spreadsheet with 47 banned accounts, a burned subdomain, and one very honest realization: Reddit is not a push-channel. It never was. This is the story of how we broke the rules, learned the hard data, and rebuilt the product around what the platform actually rewards.
How it started
When we launched our Reddit marketing automation tool, the pitch wrote itself: "Find relevant subreddits, schedule replies, never miss a conversation, scale your reach." Sounded great. The problem is that "scale" and "Reddit" are fundamentally opposed, and we learned that the expensive way — through bans, shadowbans, and a domain that now triggers automod flags just by existing.
Our first version was naive. It would:
- Post scheduled promotional replies in high-volume subreddits
- Reuse popular comment templates across different threads
- Fire at peak hours without regard for a subreddit's culture
- Track "success" as comments-per-hour rather than genuine engagement
For the first two weeks, the numbers looked amazing. Comments were going out, clicks were coming in, and our dashboard was green. Then the bans started. First one account, then five, then a dozen in a single week. Reddit's spam detection was fast, and it was brutally effective at pattern-matching.
What the ban data actually told us
We logged every ban across 6 months and ~150 accounts. Here's what the data showed:
- 92% of bans happened on accounts that posted more than 3× in a single subreddit per day. The platform fundamentally treats high-frequency posting in one community as spam, regardless of content quality.
- 74% of banned accounts had used templated or near-duplicate replies. Even when the text was valuable and on-topic, the identical phrasing across communities was the tell. Automod and Reddit's internal spam filters both key on text similarity.
- The fastest ban was 19 minutes after first post. New accounts with no history + a product link + promotional tone = instant flag. Reddit's new-account scoring is aggressive.
- Shadowbans outnumbered hard bans 3:1. Hard bans tell you you're banned. Shadowbans don't — you post, you get zero engagement, and you keep posting into the void for weeks before noticing. We estimate we wasted a month of content on shadowbanned accounts before we built detection for it.
The painful part: the accounts that survived weren't the ones that posted the most. They were the ones that posted the least. Our best-performing account by engagement-per-post ratio had posted 11 times in 90 days. Our worst (by that metric) had posted 400+ times and was nuked in week one.
What actually worked
Here's the counterintuitive set of findings from 6 months of mostly failing:
- Long-form, specific, first-person comments win. A 300-word comment that directly answers a specific question outperforms a 40-word "great post, here's our tool" comment by an order of magnitude — and it never triggers the spam filters.
- Posting URL-free is the single biggest survival lever. Accounts that never included a link in the first 30 days had a 95% survival rate. Links are the #1 spam signal. We now strip links from all early replies and let users earn the link through the profile or a follow-up DM.
- Subreddit culture is a stronger filter than keyword relevance. A technically-relevant subreddit that bans all promotion will ban you. A loosely-related subreddit that celebrates self-promotion (many are titled "show us what you built") will welcome the exact same comment.
- Timing matters less than authenticity. We ran a timing A/B across 2,000 replies. Peak-hour posting performed worse than off-peak, likely because peak-hour posts get buried and because bots are also most active then — catching filters' attention.
- Engagement-to-ban cost curve is real. The best comments had a measurable "cost" — every genuine, human, specific reply compounded trust on the account. Every lazy template reply compounded suspicion.
What I'd do differently
- Build the "slow lane" from day one. Instead of optimizing for volume, we should have built account-ageing and trust-building into the product from the start: low posting ceilings, required variety in phrasing, mandatory specificity checks.
- Treat shadowban detection as a core feature, not an afterthought. We lost a month because we couldn't tell "this comment is fine" from "this comment is invisible." A simple engagement-ratio alert would have saved us 30% of wasted output.
- Never track comments-per-hour as a north-star metric. It optimizes the product straight into a ban. Engagement-per-post and reply-specific quality scores are the metrics that survive contact with reality.
- Do the boring version first. The boring version — fewer posts, more care, links in DMs, human tone — is the only version Reddit tolerates at scale. We kept trying to make the exciting version work and it kept getting us banned.
The honest business conclusion
Reddit marketing for SaaS is not dead. But it's not a top-of-funnel blast channel either. It's a high-intent, low-volume, trust-first channel — closer to technical writing and community management than to programmatic display ads.
The numbers that should drive your Reddit strategy:
- Aim for single-digit posts per week, not per day
- Prioritize reply specificity over reply volume
- Never post links in early account life
- Measure engagement-to-ban ratio, not impressions
We rebuilt the product around these constraints. Our tool now caps posting frequency by default, generates varied phrasing per thread, strips links from early replies, and aggressively flags shadowbanned accounts. The ban rate dropped from 92% of accounts in month one to under 8% in month six — and engagement-per-post more than doubled. Turns out the platform's anti-spam rules were the best product advice we ever got.
If you're building in the Reddit marketing space (or considering it), I'd love to hear how you handle the authenticity-vs-scale tradeoff — we're still iterating.
We run
reddbot.ai, a Reddit marketing tool built on exactly these constraints.