Guide
How to turn a Reddit post into customers
Published · 6 min read
Reddit can send more visitors in one afternoon than a month of posting anywhere else. It can also send none, or get your account removed from the community you needed most. The difference is rarely luck. It comes from where you post, how you write, and whether you can tell afterwards what the post brought.
This guide covers those three things, in that order.
Start with the community, not the post
Most Reddit posts by makers fail before they are written, because they are written for "Reddit". There is no such audience. There are thousands of communities, each with its own rules, its own tone and its own idea of what a good post is.
Before you write anything:
- Read the rules of the community. They are in the sidebar. Some communities ban self-promotion outright, some allow it on one day of the week, some want a specific title format. On top of them, Reddit's own rules apply everywhere.
- Read the top posts of the last month. Not to copy them, but to see what the community rewards: long write-ups, short questions, screenshots, numbers.
- Check that your customers are there. A community of other makers will give you feedback. A community of people who have the problem you solve will give you customers. Both are useful, and they are not the same post.
A small community where your product is on topic usually beats a huge one where it is not. In a small community your post stays visible for a day or two. In a very large one it has an hour to prove itself.
Write the post the community wants to read
The posts that work are the ones that would still be worth reading if the link was removed. That is a good test to run on your draft.
A structure that holds up in most maker and niche communities:
- A title that says what happened, in plain words. "I built a tool to sign PDFs without uploading them, here is what I learned" tells people whether to click. A slogan does not.
- The problem, in two or three sentences. Your own, ideally. Why you needed this.
- What you did about it. What you built, what was hard, what you got wrong. This is the part people came for.
- An honest ask. Blunt feedback, a specific question, a comparison with how they solve it today.
- One link, near the end. Not three. Not in the first line.
Then stay. The first two hours of comments matter more than the post. Answer every question, thank people for criticism, and fix on the spot what can be fixed. A maker who replies "you are right, I just changed it" does more for the product than any headline.
I made a small tool to [do the thing] without [the usual annoyance]
I kept running into [problem] when [situation]. The tools I tried either [drawback one] or [drawback two].
So I built [name]. It does one thing: [what it does]. Things I am not sure about:
- [a real doubt about the product]
- [a real doubt about pricing or positioning]
If you deal with [problem], I would love blunt feedback, especially on [specific point].
[your tagged link]
Tag the link before you post
Here is where most posts become impossible to learn from. You paste your home page, the post does well, visits go up, and a week later you have two signups and no idea whether they came from Reddit or from somewhere else.
Tag the link. A tag is a short parameter added to your own address:
yoursite.com/?ut=reddit-sideproject
Use one tag per post, not one per platform. reddit tells you Reddit works. reddit-sideproject and reddit-saas tell you which community works, which is the question you actually have next week.
Two practical points:
- Keep the link on your own domain. A shortened link looks suspicious in a post and is filtered by some communities.
- Tag the link in your profile and in your comments too, with a different tag. A good share of the traffic from a post comes from people who click your username.
In upTake, a tag you have never used creates its source by itself the first time a visitor arrives with it, so there is nothing to set up before posting. The script reads the tag, files the visit, then removes the tag from the address bar so the link stays clean when a visitor shares it again. The Reddit integration page describes exactly what is read, which is nothing from Reddit itself.
Measure what the post brought, not how it felt
Upvotes and comments are the visible score, and they are a poor guide. A post can reach the top of a community and bring curious people who never come back. A quiet post in the right place can bring the nine people who pay.
Look at four numbers, in this order:
- Visits from the tag. Did anyone click at all?
- Signups among those visits. Was the page they landed on clear?
- Payments among those signups. Were they the right people?
- Revenue, over the weeks that follow. Reddit visitors often come back later, from a bookmark or a search.
Payments are the hard part to connect. upTake reads them from Stripe or another payment connector and matches each one to the visit behind it. When the match is made by time rather than by an identifier, the payment is marked as estimated, so you know how much weight to give it. The guide on Stripe revenue attribution without code explains how that matching works.
Decide what to do next
One post is an anecdote. The value comes from comparing posts, and from changing one thing at a time.
- If visits were low, the title or the community was wrong. The product did not get a chance.
- If visits were good and signups were low, the landing page did not match the post. Send the next post to a page that repeats the promise of its title.
- If signups were good and payments were low, you reached people with the problem but not with the budget, or your pricing page lost them.
- If everything worked, do not post the same thing again in the same place next week. Come back when you have something new: a release, a lesson, a number. Communities notice repetition quickly.
Keep a simple log of every post with its date, its community and its tag. In a month you will have a list sorted by revenue instead of a memory sorted by excitement.
What to avoid
- Asking friends to upvote. Communities and Reddit itself treat coordinated voting as manipulation.
- Posting the same text in ten communities on the same day. It reads as spam, because it is.
- Arguing with critics. Thank them, fix what is fair, and move on. Other readers are watching how you react.
- Hiding that you are the maker. Say it in the first lines. People are far kinder to "I built this" than to an account pretending to have just discovered it.
- Deleting a post that did poorly. You lose the only data it could give you.
A short checklist
Before posting:
- The community allows this kind of post, and you have read its top posts.
- The post would be worth reading without the link.
- The link carries its own tag, and so does the one in your profile.
- You have two hours free after posting to answer comments.
A week after posting:
- You know the visits, signups and payments behind the tag.
- You have written down one thing to change in the next post.
That last line is the whole method. Reddit rewards makers who show up with something real, and measuring lets you find out which of your real things people wanted.
See this in upTake
Give each Reddit post its own tagged link. In Links, compare recorded visits and signups, then payments where matching data exists. A popular post and a useful source of customers are different things.