←All posts

October 20, 2026

Marketing for Developers Who Hate Marketing

A developer-friendly marketing playbook in the right order: simple SEO first, then Reddit, X, Threads, LinkedIn, email to your existing users, backlinks and alternatives pages.

I'm a developer. Give me a bug over a tweet any day.

For a long time I treated marketing as the scary thing you do after the real work. Build for months, launch, hope. It never worked. A product nobody can find isn't a product. It's a side project with a domain name.

What changed things for me was treating marketing the way I treat code: a system, built in the right order, shipped a little every week. Most developers get the order wrong. They jump straight to backlinks and directories because that feels technical, and skip the boring foundations that make everything else work.

So this guide goes in the order I'd actually do it today:

  1. Simple SEO: make every page understandable to Google and AI.
  2. Share it publicly: Reddit, X, Threads and LinkedIn, each done properly.
  3. Email the people who already know you: your users from other products.
  4. Launch everywhere that makes sense: communities, launch platforms, building in public.
  5. Backlinks and directories: now they actually compound.
  6. Alternatives and comparison pages: catch people at the moment they're ready to switch.

Let's go one at a time.

1. Start with simple SEO (before anything clever)

SEO sounds like a dark art. At the start it isn't. It's mostly telling search engines, clearly and honestly, what each page is about, and making sure nothing technical gets in the way.

If you skip this, everything later leaks. You can get a thousand people to your site from Reddit, but if your pages don't rank, the traffic disappears the moment the post scrolls away. Good SEO is what turns a spike into a steady stream.

Pick one search intent per page

Before writing a page, ask: what would someone type into Google to need this page?

Not your product name. Nobody searches for a name they've never heard. They search for their problem: "compress image to 100kb", "share a zip file without uploading", "best screen recorder for mac demos".

Each important page should target one clear intent. Your homepage targets the main problem your product solves. A feature page targets that feature's problem. A blog post targets a specific question. When one page tries to rank for everything, it ranks for nothing.

Get the basics on every page

These are boring, and they matter more than almost anything else:

  • Title tag. The blue link in Google. Put the problem first and keep it under ~60 characters. "Compress Images to Exact KB, Free and Private | bruhgrow" says far more than "bruhgrow – Home".
  • Meta description. The grey text under the link. It doesn't directly affect rankings, but it decides whether people click. Write it like an ad: what they get, in one sentence.
  • One clear H1. The main heading should match the intent of the title. One per page.
  • Clean URLs. /tools/compress-image beats /page?id=8273. Short, readable, with the keyword in it.
  • Headings that make sense. H2s and H3s should read like a table of contents. Google uses them to understand structure, and so do skimming humans.
  • Image alt text. Describe what's in the image. It helps accessibility and image search.

Make it fast and render real HTML

Speed is a ranking factor, and slow sites leak users before they even see your product. For most indie products the biggest wins are simple: compress images, don't ship megabytes of JavaScript to show a headline, and lazy-load what's below the fold.

Even more important: render real HTML on the server for your important pages. If your landing page is an empty <div> until JavaScript runs, some crawlers, and most AI bots, see nothing at all. With frameworks like Next.js this is the default. Make sure you haven't opted out of it by accident.

Help Google find everything

  • Submit a sitemap (/sitemap.xml) in Google Search Console.
  • Check robots.txt isn't blocking anything important, including AI crawlers like GPTBot, ClaudeBot and PerplexityBot if you want to be recommended by AI assistants.
  • Link your own pages together. Internal links tell Google which pages matter and help it discover new ones. Every new blog post should link to a relevant product page, and the other way round.

Be readable by AI, not just Google

More and more people ask ChatGPT, Claude or Perplexity "what's a good tool for X?" instead of searching. Those assistants can only recommend what they can read.

A few small things make a big difference. Add an llms.txt that summarizes what your product is and where things live. Add structured data (Schema.org) so machines know a page is a product, an article or an FAQ. On MarketingDB, every listing also has a plain markdown version, so AI search can read and cite it cleanly.

I cared about this enough that I rebuilt TrustSEO around it. It checks a site for SEO, AI search and agent readiness and tells you exactly what to fix.

Then measure, don't guess

Set up Google Search Console on day one. It's free, and it tells you exactly which searches you appear for, how often people click, and which pages have problems. After a few weeks you'll see queries you never thought of. Those are your next pages.

The honest truth about SEO: it's slow. A new site can take months to rank. That's exactly why you start it first. The clock only starts ticking once the foundations are there.

2. Share it publicly, the right way, on each platform

SEO is the slow engine. Social is the spark. The mistake most developers make is posting the same "I built X, check it out 🚀" everywhere and wondering why nobody cares.

Every platform has its own culture. Respect it and people will happily try what you made. Ignore it and you get ignored, or banned.

Reddit: value first, product second

Reddit can send you more real users than anywhere else, and it will punish you instantly for self-promotion done wrong.

  • Read the rules of every subreddit before posting. Many ban self-promotion outright, or only allow it on certain days or in specific threads.
  • Be a member before you're a marketer. Comment, help people and answer questions in your niche for a while. Accounts that only post their own links get flagged fast.
  • Lead with the problem and the story, not the link. "I was tired of X, so I built Y. Here's what I learned" works. "Check out my app!" doesn't.
  • Give real value in the post itself. If someone learns something without clicking, you've earned the click.
  • Stay and reply. The first few hours of comments decide how a post does. Answer every question honestly, including the critical ones.

Pick subreddits where your actual users hang out, not just the big startup ones. A post in a small, relevant community often converts far better than one in a huge general one.

X: build in public, consistently

X rewards consistency and personality more than polish. This is where building in public lives.

  • Share the work, not just the launch. What you shipped today, a screenshot, a bug you fixed, a number that went up or down.
  • Show, don't describe. A short video or GIF of the product doing its thing beats a paragraph every time.
  • Write threads for bigger stories. How you built something, what you learned, what didn't work.
  • Reply more than you post. Thoughtful replies on other builders' posts are how people discover you.

Opportunities find you here. My first $1,000 bounty came from one reply to one tweet.

Threads: same energy, warmer room

Threads is younger and less noisy than X, which makes it a good place to reach people early. The same build-in-public posts work, but conversation matters even more. Ask questions, share the human side of building, and reply to everyone who engages. Don't just cross-post links: write for the platform.

LinkedIn: the story behind the product

LinkedIn readers want lessons and journeys, not hype.

  • Tell the story. Why you built it, what problem you saw, what you learned shipping it.
  • Put the hook in the first two lines. Everything after "see more" is hidden, so the opening has to earn the click.
  • Use plain text and short paragraphs. Readable on a phone, no walls of text.
  • Put the link in the comments or near the end. Many people find this keeps reach higher than a link in the opening line.

LinkedIn is especially good for B2B products, freelance work and anything that helps people do their job.

3. Email the people who already know you

This is the most underrated channel for indie makers with more than one product: the people who already used your other products.

They already trust you. They already gave you their email. If they found one of your tools useful, there's a good chance they'll want to hear about the next one. A launch email to existing users often converts better than any social post, because it doesn't depend on an algorithm.

How to do it without being annoying:

  • Only email people who agreed to hear from you, and always include a clear unsubscribe link. Respecting that keeps your list healthy and keeps you on the right side of email laws.
  • Make it relevant. Don't blast everyone. Users of an SEO tool will care about your next SEO product much more than users of an unrelated app.
  • Write like a person. Plain text from your own name, not a designed newsletter from "Team". Short, honest, one paragraph about why you built it.
  • One email, one call to action. "Try it here", not five links.
  • Give them something. Early access, a launch discount or a free tier for existing users. A small thank-you goes a long way.
  • Follow up once, then stop. One reminder for people who opened but didn't click is fine. More than that burns trust.

Every product you ship grows this list a little. That's why it compounds: product number five launches to everyone who liked products one to four.

4. Launch everywhere that makes sense

A launch isn't one big day. It's a habit. At one point I was launching something every single Monday: a new tool, a new feature, a new product. Most launches were small, and that's fine. Every one was another chance to be seen.

When a launch really matters, prepare properly:

  • Pick the day on purpose and clear your calendar. You'll be replying to people all day.
  • Lead with the outcome, not the features. "Mac screen recordings that look edited when you hit stop" beats a list of specs.
  • Let the visuals carry it. A great demo video does most of the work.
  • Reply to every comment, fast. Real, human replies.
  • Tell your people the day before, including your email list and your followers. The first hours matter most.

That's how Smooth Recorder became #3 Product of the Day on Product Hunt. It wasn't luck. Before that day there was a year of small launches, a one-liner people understood in five seconds, and a demo that showed the whole idea without a word.

Beyond Product Hunt, look for the communities your users already belong to: niche forums, Slack and Discord groups, maker communities, newsletters in your space. Show up as a helpful member first, then share when it's genuinely relevant.

5. Now build backlinks and get into directories

Only now does it make sense to go after backlinks. With good pages, a few real users and some social proof in place, every link you earn has something worth pointing at.

Why backlinks matter

A backlink is another site linking to yours. To search engines, each good one is a vote of trust. Over time they raise your site's authority (often called domain rating, or DR), and that makes every page on your site rank a little more easily. It's the closest thing marketing has to compound interest: slow, boring, and it never stops paying.

Directories: choose like an engineer

Product and startup directories are the easiest place to start, but most "submit your startup" lists are hundreds of links with no data. Half are dead, half don't pass any SEO value, and some charge for nothing. That frustration is exactly why I built SEOmade: 1001 directories ranked by real domain rating, link type and price, with an honest verdict on each.

How to choose:

  • Dofollow links pass SEO value; nofollow links mostly don't (though they can still send visitors).
  • Higher domain rating is worth more. One link from a strong site beats ten from weak ones.
  • Free first. Plenty of good directories cost nothing.
  • Relevance beats volume. A listing your users actually browse is worth more than a hundred random ones.

Write your product details once (name, one-liner, short and long description, logo, screenshots, category) and reuse them everywhere. Retyping them into fifty forms is why people give up halfway. SEOmade's free Chrome extension autofills these forms for exactly that reason.

Earn links, don't just collect them

Directories are the floor, not the ceiling. The best links come from being genuinely useful:

  • Free tools people link to naturally, like a calculator, checker or generator related to your product
  • Original content: an honest write-up, real numbers, a lesson others can learn from
  • Guest posts and podcasts in your niche
  • Launch-platform pages and listings that stay up long after launch day

6. Write the alternatives and comparison pages

This is the layer that catches people at the moment they're closest to buying.

People who are ready to switch tools search in very specific ways:

  • "[competitor] alternatives": they're unhappy with what they use and looking.
  • "[tool A] vs [tool B]": they're comparing, almost ready to decide.
  • "best [category] tools": they're building a shortlist.
  • "how to [the exact thing your product does]": they have the problem right now.

Each of these deserves its own page, and it should be genuinely useful, not a sales page in disguise:

  • Answer the question in the first paragraph. Don't make people scroll.
  • Be honest about competitors. If another tool is better for some people, say so. It builds trust, and readers who feel respected stay to read about yours.
  • Compare on what users actually care about: price, key features, who it's best for.
  • Show, don't claim. Screenshots and short demos beat paragraphs of adjectives.
  • Keep it updated. Prices and features change, and a stale comparison loses trust and rankings.

I've written a lot of these alternatives, comparison and how-to articles. The pattern holds every time: useful beats clever, and a page that honestly answers the question keeps ranking for years. It's also exactly why I built AlternativeTo: software ranked by the people who actually switched.

A weekly routine that keeps it all running

None of this works as a one-off push. It works as a routine. Roughly:

  • Monday: ship something small and announce it.
  • Tuesday: improve one page's SEO: title, description, speed, internal links.
  • Wednesday: write or update one search-driven page (an alternatives page, a comparison or a how-to).
  • Thursday: share something useful on Reddit, X, Threads or LinkedIn, written for that platform.
  • Friday: submit to a few well-chosen directories and post a build-in-public update.

An hour or two a day. Every week. That's the whole secret.

Mistakes I made so you don't have to

  • Building for months before telling anyone. Launch earlier than feels comfortable.
  • Skipping the SEO basics. All my social traffic vanished the moment a post scrolled away.
  • Posting the same thing everywhere. Each platform needs its own version.
  • Chasing every directory. Ten good listings beat a hundred junk ones.
  • Forgetting my own users. The people who already trusted me were the easiest audience I had.
  • Going quiet when things were slow. That's exactly when consistency pays off.

The checklist

Before you call a product "launched":

  • Each key page targets one clear search intent
  • Title, meta description, one H1 and clean URLs on every page
  • Fast, server-rendered pages with real HTML
  • Sitemap submitted and robots.txt checked, including AI crawlers
  • llms.txt and structured data on key pages
  • Google Search Console set up
  • A Reddit post that gives value first, in the right subreddits
  • Platform-native posts for X, Threads and LinkedIn
  • A plain, personal launch email to users of your other products
  • A launch day planned, with time blocked to reply
  • 10+ relevant, dofollow directory listings
  • At least one "alternatives" page and one "vs" page

The real secret

Marketing isn't a talent you're born with. It's a set of small, repeatable things you do in the right order, and keep doing long after the excitement of launch fades.

Make it understandable. Share it where people are. Tell the people who already trust you. Earn your links. Answer the questions people are already asking.

Then keep going, especially when it feels like nobody's watching. Someone always is, and if you've done the basics, they'll be able to find you.