
Rather than spending money on ads, I built a bot to automatically promote my website on Reddit using ChatGPT-generated responses. Over the past few years, this has brought in more than 50,000 visitors.
First, Some Context
I got the idea to build my website, CiteThis, from Reddit. Every student needs to cite their sources, but most citation generators were frustrating to use and complaints about them were everywhere on Reddit – see for yourself in /r/assholedesign, a subreddit that showcases designs with intentionally terrible user experiences.
Seeing a clear demand for a better alternative, I realized I could easily promote my site on Reddit by sharing it whenever someone complained about existing citation generators.
Stage One: Posting Manually
Originally, my bot wasn’t posting on Reddit – it was just a keyword alerting tool. It would scan for terms like "EasyBib" and "citation generator" in comments and send me a Slack notification with a link whenever it found a match. I’d then review the thread and, if relevant, casually drop a link to CiteThis.
This approach worked surprisingly well. I had Slack and Reddit on my phone so I could quickly check notifications and post from anywhere, and this only took a few minutes each day.

Stage Two: Auto-Reply with Static Responses
Once I figured out which keywords were actually useful and which ones weren’t, I refined my list. Too many broad terms and my Slack would blow up with irrelevant Reddit threads; too specific and I'd miss chances to jump in. I was aiming for that sweet spot where I'd only get notified when there was something worth contributing (or at least wouldn't get downvoted to oblivion).
Next, I took things to the next level by allowing my bot to post autonomously from a list of pre-written responses. When my script spotted a keyword match, it would post a comment, and I'd get a Slack message so I could verify that it was actually relevant to the conversation.
Most of these comments were actually super simple – someone would mention EasyBib.com and my bot would reply with nothing more than a link to CiteThis. And it worked beautifully. People saw the link, clicked it, and even upvoted my comments – no fancy sales pitch needed.

Stage Three: Auto-Reply with ChatGPT
I was curious about OpenAI's API and wanted to play around with it, and my Reddit bot was the perfect candidate. It felt like a natural evolution to upgrade from static, pre-written responses to dynamic ones that could adapt to different contexts and conversations.
However, I will admit that I'm still figuring this out... I implemented this recently and haven't had time to fine-tune the prompts yet. The AI-generated comments often come across as overzealous, sound like cheesy infomercials, or just feel out of place among the other comments. Reddit users can smell inauthenticity from a mile away, and some of these responses definitely set off some alarms.
But so far, I'm impressed with the API and plan on continuing to tweak the prompts until the responses consistently sound natural.

The Results: Over 50,000 Clicks
In 2024 alone, Reddit drove 20,978 sessions to CiteThis.net, introducing 9,425 new users to the site. The other 30,000+ sessions accumulated between 2020 and 2023, with consistent YoY growth ranging from 42% to 49%.
I'm thrilled with these results – for a niche tool with zero marketing budget, these numbers show incredible organic growth.
You might notice a gap in the red line on the chart. Unfortunately, this data is permanently lost – it was stored in the old Google Analytics UA, which Google has since purged completely. The red line picks up in October 2021, which is right after I migrated to GA4.
You'll also notice that the blue line flattens to zero for over a year. That line tracks my monthly Reddit comments, and yes, the flatline is accurate. My bot went offline during that period after I started a new job – most likely due to some technical issue that I prioritized below my new responsibilities, so I temporarily shut it down.
During this zero-comment period, it's interesting to see traffic continuing to flow in. I don't have a solid explanation for this behavior, other than users discovering my links while browsing through older Reddit threads. I suppose it shows that content on Reddit has a surprisingly long lifespan.
Lastly, you can see the upward surge in the red line toward the end. This could be the result of a compound effect after years of posting comments, or because Reddit content began dominating Google Search results in 2024, giving my older comments much more visibility.
How it Works Under the Hood
I built this bot with Python, using libraries like PRAW and OpenAI. It’s actually relatively simple – just a single 250-line python script!
Here's roughly how the logic works:
- Stream all comments
- Check if each comment contains a matching keyword
- Decide which comment in the thread is best to respond to
- Generate a response with ChatGPT, providing the entire context
- Post the response
- Send a Slack notification with a link to the comment
The script is packaged into a Docker container and deployed in my Kubernetes cluster where all my projects are hosted – including this website you're on now.
Why My Approach Works
Unlike generic ads that interrupt users, my bot steps in when people actually want help. When someone complains about EasyBib or Citation Machine on Reddit, they're essentially raising their hand and saying "I need a better solution." My bot simply introduces them to one at exactly the right moment. This perfect timing creates relevance that generic advertising can't match.
The responses are meant to feel natural, not promotional. When I was posting manually, I tailored my approach to each subreddit – posing as a professor in /r/professors or a student in /r/college. This authenticity worked far better than blatant ads. People don't want a sales pitch – they want genuine advice from someone who understands their challenges.

The bot also benefits from using my long-established Reddit account with plenty of karma. I'm sure that a fresh account spamming AI-generated comments would be automatically filtered out or just outright banned. But by using my main, high-karma account, my bot blended in and avoided detection.
There's a funny story behind my account having so much karma – the 10th most upvoted post of all time in r/wallstreetbets was actually posted through my account. During the historic GameStop short-squeeze frenzy of 2021, my friend Patrick created a hilarious video about the situation, but discovered he couldn't post it himself because the subreddit had temporarily restricted submissions to only high-reputation accounts. He ended up posting with my account, and the post absolutely exploded – gathering nearly a quarter million upvotes and likely reaching anywhere from 5 to 20 million viewers.
Could This Work for Your Business?
Absolutely – as long as relevant discussions are taking place somewhere on the platform. For this to work, people need to be naturally discussing a problem that your product solves, giving you an opportunity to jump in.
Here are a few examples:
- If you’ve built a time management app, you could find opportunities to promote it in subreddits like r/ADHD by looking for discussions about "time blindness" or a "missed appointment".
- If you're a personal injury lawyer in the Bay Area, you could find potential clients by monitoring r/legaladvice for posts mentioning "car accident" along with a local city name like "San Francisco".
- If your company developed a cloud cost optimization tool, you could gain visibility in subreddits like r/devops and r/aws by mentioning it in posts containing phrases like "reducing cloud costs" or "huge bill from AWS".
That said, not every business can – or should – try this approach. It worked well for my citation tool because Reddit has a constant stream of students seeking help with citations. But for a local construction company, there might only be a handful of relevant conversations each month, which wouldn't justify the effort. Ultimately, it depends on whether your target audience is active on Reddit and how often you’d have a chance to introduce your product or service.
Business Idea: AI Agents for Social Media
While this is just a side project, I could see it being scaled into a business – offering custom AI agents that help brands promote their products on platforms like Reddit, Instagram, X, and YouTube. Instead of traditional ads, these agents would jump into conversations only at perfect moments – when someone actually needs what you're offering or is annoyed with competitors.
With all the AI buzz these days, a company selling "Social Media AI Agents" would probably do well just by riding on the industry excitement. A quick Google search even turned up a startup selling "an AI marketer that works 24/7" – proof that there's real demand for this kind of approach.
Final Thoughts
When I first started this project, I wasn't aiming to create an AI agent for Reddit or build a fancy traffic funnel. I was simply exploring the Reddit API out of curiosity, playing around with code to see what I could build. But what started as basic tinkering eventually evolved into something cool enough to warrant its own blog post.
Thanks for reading and never stop tinkering!