Skip to content
Back to Launch & Discoverability

Community Announcement

Announcing the launch in the developer communities you participate in — Discord, Slack, Discourse, Reddit — with the right etiquette for each.

Why

Developer communities (Discord servers, Slack workspaces, Discourse forums) are where your target audience already gathers, and a launch announcement in a community you've contributed to for months converts 5-10x better than a cold social post. The key is reciprocity: you've been helping in the #help channel for 6 months, so when you announce your launch, the community sees it as a contributor sharing their work, not a marketer dropping a link. Communities also have specific etiquette: Discord has #launches or #showcase channels for self-promotion, Slack may require mod approval, Reddit has a 10% self-promotion rule. Violating the etiquette gets your post removed (or you banned) and burns the relationship. Following it — posting in the right channel, with the right format, after contributing for months — gets you 50-200 highly-qualified signups from a single community post, because the members are already developers, already in your target audience, and already trust you.

When

Build community presence 3-6 months before launch (help in #channels, answer questions); announce in the right channel on launch day; engage in the thread for 4-8 hours.

How

1. List the communities you've been active in for 3+ months: Discord servers (Python Discord, Reactiflux, Astro Discord), Slack workspaces (local dev meetups), Discourse forums (Astro forum, Vite forum), subreddits (r/webdev, r/programming)
2. For each community, find the right channel for launch announcements: Discord (usually #launches, #showcase, or #show-and-tell), Slack (ask a mod which channel), Discourse (usually a 'showcase' or 'announcements' category), Reddit (text post in r/webdev, not r/programming which has stricter rules)
3. Check the community's self-promotion rules: Discord (most allow 1 launch post per quarter), Slack (may require mod approval), Reddit (10% self-promotion rule — for every 1 self-post, you need 9 non-self posts), Discourse (usually a 'showcase' category)
4. Write the announcement in the community's format: Discord (1-paragraph with a screenshot and a link), Slack (1-paragraph with a link, ask for feedback), Discourse (longer post with screenshots, code examples, and a link), Reddit (500-word text post with lessons, link in the body)
5. Post in the right channel at the right time (see regional-launch-timing); if the community requires mod approval, submit 24h before launch for approval
6. Engage in the thread for 4-8 hours: answer questions, thank early adopters, respond to feedback (positive and negative); this is where the trust compounds
7. Track signups per community with UTM links (?utm_source=astro-discord, ?utm_source=r-webdev) and note which communities drove the most signups
8. After launch, continue contributing to the communities (don't be a launch-day-only member); this sustains the relationship for the next launch and the next product

Example

# Community Announcement — ez4code v2.0

## Communities (active 3+ months)
| Community          | Channel       | Format           | Rules              |
|--------------------|---------------|------------------|--------------------|
| Astro Discord      | #showcase     | 1 para + screenshot | 1 launch/quarter  |
| Python Discord     | #launches     | 1 para + link    | 1 launch/quarter   |
| Reactiflux         | #show-and-tell| 1 para + demo    | Mod approval       |
| r/webdev           | text post     | 500 words + link | 10% self-promo     |
| Astro Discourse    | showcase cat  | Long post + code | Showcase category  |

## Astro Discord post (#showcase)
"After 2 years building with Astro, today we launch
EZ4Code v2.0 — a dev lifecycle platform built with
Astro + React Islands.
What's new: 47 cheatsheets × 9 locales, AI coding,
/launch hub with 30 guides.
Built with Astro 4.0, React Islands, and 9-locale i18n.
[Screenshot: /launch hub]
Try it: ez4code.com — would love feedback from the
Astro community!"

## r/webdev post (500 words)
Title: "We launched a dev lifecycle platform — here's
what we learned about the gap between learn and deploy"
Body: 500 words of lessons (built with Astro, React
Islands, i18n in 9 locales), link to blog in body
Engaged in comments for 6 hours, answered 23 questions

## Results
Astro Discord: 34 reactions → 89 signups (high quality)
Python Discord: 45 reactions → 67 signups
r/webdev: 234 upvotes → 67 signups
Astro Discourse: 12 replies → 34 signups
Total: 257 signups from communities (8% of launch total)
Note: highest activation rate (45%) of any channel

Common Problems

  • ⚠Posting to a community you've never contributed to — the community sees you as a drive-by marketer and the post gets downvoted or removed; build 3+ months of presence (help in #channels) before announcing.
  • ⚠Posting in the wrong channel — posting a launch announcement in #general (instead of #showcase) violates the community's organization and gets the post moved or removed; always find the right channel first.
  • ⚠Violating the 10% self-promotion rule (Reddit) — if 100% of your posts are self-promotional, you get banned; for every 1 launch post, you need 9 non-self posts (answering questions, sharing others' work).
  • ⚠Posting and leaving (no thread engagement) — the community's trust is built in the thread where you answer questions and respond to feedback; posting and leaving signals you're a marketer, not a contributor.

Best Practices

  • ✓Build 3-6 months of community presence before launching — help in #channels, answer questions, share others' work; when you announce, the community sees a contributor sharing their work, not a marketer dropping a link, and the post gets 5-10x the engagement.
  • ✓Find and use the community's designated self-promotion channel — Discord #showcase, Reddit r/webdev (not r/programming), Discourse showcase category; posting in the right channel respects the community's organization and avoids removal.
  • ✓Write the post as a contributor sharing their work, not as a marketer — 'after 2 years building with Astro, today we launch...' (contributor) gets 5x the engagement of 'check out our new product' (marketer); the tone signals your relationship to the community.
  • ✓Engage in the thread for 4-8 hours and continue contributing after launch — the thread is where trust compounds, and continued contribution sustains the relationship for the next launch; a launch-day-only member gets ignored next time.