The Most Common Indie Dev Marketing Mistake
Here's a pattern that plays out constantly in the indie developer community: someone spends three to six months building an app, submits it for App Store review, gets approved, and then starts thinking about how to tell people about it.
By that point, there's no audience. No pre-built social following. No email list. No press contacts who've heard the name. No community investment. The app launches into silence, gets a handful of downloads from friends and family, and the developer concludes that "marketing doesn't work for indie apps."
Marketing does work. But marketing that starts on launch day is extremely hard to recover from. A marketing plan built before launch — even a simple one — changes the outcome significantly.
This guide is about building that plan. It's not a comprehensive marketing textbook. It's the minimum viable marketing strategy that every indie iOS developer should have in place before submitting to the App Store.
---
Step 1: Define Your Target User Precisely
Most indie app marketing is vague because the target user is vague. "People who want to be more productive" is not a target user. "Freelance designers who bill by the hour and struggle to track time across multiple clients" is.
The more specific you are about your target user, the more effective every marketing decision becomes — which channels to use, what message to lead with, which communities to participate in, which influencers to contact.
To define your target user, answer these questions in writing:
- Who has this problem? Age, occupation, lifestyle context?
- When do they feel this problem most acutely? What's the triggering moment?
- What have they tried before? Competing apps, manual methods, workarounds?
- Where do they talk about this problem? Reddit communities, Twitter hashtags, Facebook groups, Slack workspaces?
- What language do they use to describe the problem? This matters for your App Store copy and ad creative.
Write a one-paragraph description of a specific person who represents your ideal user. Give them a name. Refer back to this when making every marketing decision.
---
Step 2: Set a Measurable Launch Goal
"Get lots of downloads" is not a goal. A marketing plan needs a measurable target to be actionable.
Set a 30-day post-launch goal that is specific and realistic:
- 500 downloads in the first 30 days
- 50 paid conversions in the first 30 days
- 4.5+ star rating from at least 100 reviews
- 1,000 App Store impressions per day from organic search
Pick one primary metric that matters most for your app's business model. For a free app monetized by ads, it's installs. For a subscription app, it's trial starts or paid conversions. For a one-time purchase, it's units sold.
Having a target gives you something to optimize toward — and tells you early whether a channel or tactic is working.
---
Step 3: Choose Your Pre-Launch Channels
You have approximately 4–8 weeks between "app is feature-complete" and "app is live on the App Store." This is your pre-launch window. Use it.
Build an email list. Create a simple landing page (a single page with a screenshot, a headline, and an email signup) and start collecting signups before launch. Even 200 email subscribers who've opted in to hear about your app are worth more than 2,000 cold social followers. Email subscribers convert at dramatically higher rates than social audiences.
Tools like Carrd or Notion make simple landing pages in under an hour. Point a domain at it. Submit the page to relevant communities as a "coming soon" post.
Choose one social channel and commit to it. You don't need to be on every platform. Pick one where your target user actually is: - Twitter/X: works for developer tools, productivity apps, tech-adjacent users - Instagram: works for lifestyle, fitness, travel, creative apps - TikTok: works for apps with visual use cases or a younger audience - Reddit: works for almost any niche if you find the right subreddit
Post consistently for 4–8 weeks pre-launch. Share your build-in-public journey, behind-the-scenes development decisions, and early screenshots. This creates an audience that's invested in your success before you ask them to download anything.
Identify 3–5 communities where your target user already is. Reddit communities, Discord servers, Facebook groups, Slack workspaces. Do not promote yet. For the pre-launch window, participate genuinely. Answer questions. Add value. Become a recognized presence. When launch day comes, you'll have earned the social capital to post about your app without it feeling like spam.
---
Step 4: Plan Your App Store Listing
Your App Store listing is a marketing asset, not a technical form to fill out. Plan it with the same care you'd give a product page.
Screenshots: Plan at minimum 5 screenshots. The first screenshot is the most important — it's what users see in search results and on your product page before scrolling. Each screenshot should have a clear headline stating a benefit (not a feature). Plan the sequence as a story: problem → solution → proof.
When creating your app showcase images, tools like AppFrame help you produce polished, device-framed screenshots quickly — the kind that look designed even if you don't have a design background.
App name + subtitle: Do keyword research before picking your final app name. The title and subtitle are your two most-indexed metadata fields. Spend time here — changing them later disrupts any ranking you've built.
Description: Write the above-the-fold text (first 3 lines) as if it's a paid ad. It's the only copy many users will read. Lead with the user outcome, not your feature list.
Keywords field: Research 10–15 relevant keywords and fill your 100-character keyword field with non-overlapping, relevant terms. Don't repeat words already in your title or subtitle.
---
Step 5: Plan Your Launch Week Tactics
Launch week is a specific event. Treat it like one.
Day 1 — Announce everywhere simultaneously. Email your list. Post on your chosen social channel. Post in the 3–5 communities you've been participating in. Submit to Product Hunt (prepare your page in advance). Post to "Show HN" on Hacker News if your app has a technical angle.
Day 1–3 — Collect reviews aggressively. Ask your email list specifically to leave a review. Add a review request flow inside the app triggered at a high-satisfaction moment (not at first launch). Your reviews in the first 48 hours set your star rating, which affects your conversion rate for months.
Day 3–7 — Reach out to press and micro-influencers. Send personalized (not mass) emails to 5–10 journalists or bloggers who cover your app category. Keep them short: one sentence about what the app does, one sentence about why their audience would care, a TestFlight link or App Store link. No attachments. For micro-influencers (5k–50k followers), the same format works on DM.
Ongoing — Track and respond. Check your App Store Connect analytics daily in launch week. Track downloads, conversion rates, and keyword rankings. Respond to every review (yes, every one). Users who get a developer response to a critical review often update to a higher rating.
---
Step 6: Plan Your Post-Launch Growth
Launch week generates a spike. Post-launch growth is what converts that spike into a sustainable download curve.
Content marketing: Write one post per week about a problem your target user faces. Not about your app — about their problem. Publish it on your own blog, Medium, or dev.to. Over 3–6 months, this generates organic search traffic and builds authority. Include a natural mention of your app only when it's genuinely relevant.
Community flywheel: The communities you joined pre-launch are ongoing channels. Keep participating. Share updates. Post about improvements in each app version. Users who've seen you around for months convert when they see your launch announcement — trust is already established.
ASO iteration: After launch, run your first A/B test on screenshots within 30 days. Use App Store Connect's built-in testing or a third-party tool. Even marginal conversion improvements compound significantly over time.
Review volume: Set a target of reaching 100 reviews within 90 days. This requires active solicitation — in-app prompts, email list asks, and responding to reviews (which encourages more reviews). Apps with under 50 reviews are consistently disadvantaged in both search ranking and conversion.
---
The One-Page Marketing Plan Template
If the above feels like a lot, simplify it to these five decisions:
- My target user is: [specific description]
- My 30-day goal is: [specific metric + number]
- My pre-launch channels are: [email list + one social channel + 3 communities]
- My App Store listing will lead with: [specific user outcome]
- My launch week will include: [specific Day 1 tactics + review strategy]
Write this down. Put it somewhere you'll see it. Every marketing decision you make in the next 90 days should fit into this framework.
The developers who grow consistently aren't the ones with the biggest marketing budgets. They're the ones who planned before they launched, showed up consistently in the right places, and iterated based on what the data told them. That's a process any indie developer can follow.