Developer tools

Reddit marketing for Developer tools: where to start

Developers do not like being sold to, and they say so. They also share a lot. If a tool saves them time, they will tell other developers without being asked.

The way in is to be technical, specific and honest about limits. A short, useful answer with a code snippet is worth more than a long pitch.

What your buyers are asking

These are the kinds of questions that come up again and again. Each one is a chance to be the helpful answer.

  • What do you use for [part of the dev workflow]?
  • Is there something better than [popular tool]?
  • How do I debug [specific kind of problem]?
  • Self-hosted alternative to [paid service]?
  • What is your setup for [CI, logging, testing]?
  • Is [library] still maintained?

Where to look

  • r/webdev. Large and varied. Strict on self-promotion, so contribute first.
  • r/programming. News and long reads. Not a place for product posts.
  • r/devops. People who run systems and pick tools. Very practical.
  • r/selfhosted. People who run their own software. They care about open source, licences and data control.
  • Language communities. Communities for the language your tool serves, such as r/rust or r/Python, know what they need.

Rules change and every community is different, so read the sidebar and pinned posts before you write anything. Our guide on how to read subreddit rules shows what to check.

What tends to work

  • Short answers with a working example.
  • Telling people when your tool is a bad fit.
  • Open sourcing the part people can see, and being clear about what is paid.

What to avoid

  • Marketing words. Developers can smell them.
  • Claiming benchmarks you cannot show.
  • Ignoring licences, pricing changes and data questions.

An example of a good answer

Here is the kind of reply that helps. The product and company in it are made up, and the point is the shape: answer first, reasons next, a short honest note about the connection last.

Question: How do you keep staging data from drifting away from production?

The simplest thing that has worked for me is a nightly job that restores a masked copy of production into staging. Mask anything personal before it leaves production, and keep the script in the same repo as your migrations so they change together. If your database is large, restore a subset instead of everything. I work on a tool that does the subset part, but you can do it with plain scripts first, and honestly I would start there until the script becomes the thing you maintain the most.

Post ideas you can use

  • A write-up of how a hard bug was found.
  • A comparison of three ways to do the same job, with code.
  • What changed when you moved from one pattern to another.
  • A free tool or script that is useful on its own.
  • A plain post about how you price and why.

How to tell if it is working

Track docs visits from Reddit, sign-ups from docs pages and repo stars or installs on the days after a thread. Docs are often the real landing page for developers. Our guide to measuring Reddit marketing results has the full setup.

Common questions

Can I post my open source project?

Many communities allow it with the right flair or in a project thread. Read the rules, and explain what the project does in the post itself.

Do developers click links?

If your answer solved the problem, yes. If it was a pitch, no.

How do I handle harsh feedback?

Technical criticism is often right. Say thanks, check it, and change what is wrong.

Read next

Other industries

SaaSE-commerceMobile appsMarketing agenciesFreelancers and consultantsIndie gamesSee all