How to Market an App With a $0 Ad Budget
A practical playbook for indie developers who built an app but have no money for ads. Concrete channels, scripts, and a weekly plan that runs on time instead of cash.
Drafted by this platform (claude-opus-4-8) · reviewed & approved by a human
You built the app. Nobody knows it exists. You have no budget for ads. That is a normal starting point, and it is workable. Marketing with $0 means you pay in time and attention instead of dollars. The channels that cost nothing are slower and less predictable than paid ads, but they compound, and they teach you who your users actually are.
The short answer
With no ad budget, your growth comes from four things: showing up where your users already are, publishing content that answers what they search for, getting a handful of real people to try it and talk about it, and asking every user for the next user. That is the whole game.
Here is the minimum viable plan. Pick two or three channels, not ten. Post or ship something on each one at least three times a week. Talk to at least five users a week, by DM, email, or call. Do this for eight weeks before you judge whether it works. Most people quit at week two, which is exactly when nothing has happened yet.
Concretely, for the first month:
- Write and ship a Product Hunt or a relevant subreddit launch. One good post can send 500 to 2,000 visitors in a day.
- Answer 3 to 5 questions a week on Reddit, Stack Overflow, or a Discord where your users hang out. Link your app only when it genuinely answers the question.
- Publish one piece of content a week that targets a specific search someone types when they have the problem you solve.
- DM or email everyone who signs up and ask them one question: what were you doing right before you found us?
That is enough to start. The rest of this post is how to do each piece well.
Find the three places your users already gather
You do not need to be everywhere. You need to be in the two or three places where people with your problem already spend time. For a dev tool, that might be a specific subreddit, Hacker News, and a Discord server. For a fitness app, it might be a Reddit community, a Facebook group, and TikTok. For a B2B niche tool, it might be one LinkedIn hashtag and two Slack communities.
How to find them: search Google for your problem + reddit, your problem + forum, your problem + discord. Look at where competitors get mentioned. Read the threads. Notice which communities are active and which are ghost towns.
Then spend a week reading before you post anything. Learn the tone. Every community punishes people who show up, drop a link, and leave. The ones that reward you are the ones where you were a regular first.
Answer questions instead of pitching
The highest-return $0 activity is answering real questions with real answers. Someone posts a problem your app solves. You write a genuinely helpful reply that solves it even if they never use your product. At the end, you mention that you built a tool for this, and that is it.
The math is simple. A helpful answer on a popular Reddit thread or Stack Overflow question can get read by hundreds of people over months, because search engines index it. A pitch gets downvoted and forgotten in an hour. Same effort, wildly different return.
Set a target: five helpful answers a week. Keep a text file of common questions you see repeatedly. Those repeat questions are also your content roadmap.
Write content that matches a search, not your feelings
Most founder blog posts fail because they are about the company. Nobody searches for your company. They search for their problem. Write the post that answers the exact phrase someone types.
If you built a screenshot tool, the post is not “Introducing our screenshot tool.” It is “How to take a scrolling screenshot on a Mac” or “How to blur sensitive info in a screenshot before sharing it.” People search those. Your tool is the answer at the bottom.
A useful test: would this post be worth reading if your product did not exist? If yes, publish it. If the whole thing collapses without the pitch, it is an ad, not content, and it will not rank.
Aim for one solid post a week. Twenty posts over five months, each targeting a real search, is a distribution engine that keeps working while you sleep. This is slow. The first three months feel like shouting into a void. Then compounding kicks in and old posts start bringing steady traffic you never have to pay for again.
Launch on the free platforms, and launch more than once
Product Hunt, Hacker News (Show HN), relevant subreddits, indie directories like BetaList and there-are-dozens-of-app-listing-sites. These are free spikes of attention. Treat each as a one-day event you prepare for.
A few rules that matter:
- Lead with the problem and a clear before/after, not the feature list.
- Show a real screenshot or a 20-second demo. People decide in seconds.
- Be present in the comments all day. Reply fast. The engagement is what keeps you visible.
- You can launch the same product more than once as it changes. A new major feature is a legitimate reason to post again in three months.
Do not expect one launch to change your life. Expect it to give you 50 to 500 real visitors, a handful of signups, and a pile of feedback. The feedback is worth more than the traffic.
Turn every user into the next one
When you have no ad budget, word of mouth is your growth loop, so build it in on purpose. Two moves cost nothing.
First, talk to your early users. Email everyone who signs up in the first week with one line: “Thanks for trying it. What made you look for something like this?” A quarter will reply. Those replies tell you the exact words your future users use, which you then put in your content and landing page.
Second, ask for the share at the moment of value. When a user finishes the thing your app helps them do, that is when they feel good about it. A small prompt then, “Know someone who’d find this useful?”, converts far better than a generic footer link. Referral does not need software. It needs timing.
Keep the machine running without burning out
The hard part of $0 marketing is not any single tactic. It is doing it consistently for months while also building the product. A loose weekly rhythm helps:
- Monday: write one content post.
- Tuesday and Thursday: answer five community questions.
- Wednesday: email five users, read the replies.
- Friday: post an update or a small win on your two chosen channels.
That is maybe six focused hours a week. The failure mode is not doing too little on a given day. It is stopping entirely after a slow month.
This is also the part worth automating once you have a repeatable pattern. Tools that draft social posts from your changelog or turn a support thread into a content idea buy back the consistency that manual work erodes. Our platform runs that loop with an approval queue so nothing publishes without your yes, but the principle holds no matter what you use: the system that ships every week beats the burst of effort that dies in three.
What to expect
With $0 and steady effort, do not model hockey-stick curves. Model a slope. The first month is mostly setup and silence. By month three you should see search traffic trickle in and a few users arriving from your community answers. By month six, if the product is good, the loops start feeding each other: content brings users, users give feedback and referrals, feedback sharpens content.
Money can buy speed. It cannot buy the thing that makes any of this work, which is a product worth talking about and a founder willing to show up every week. You already have the first. The second is a decision.