Hacker News is the only launch surface where bad copy gets you flagged inside an hour and a great link can drive 30k visits in a day. The community has a sharp nose for self-promotion, polishing, and PR-tone titles. This playbook walks the gates: writing a Show HN title that earns the front page (no 'launch', no marketing words), preparing the technical write-up readers will actually want to read, surviving the comment thread with real engineering humility, and recovering when you get flagged. Submitting on the right hour matters; replying to comments matters more.
Outcome
A Show HN that lands on the front page, drives 5-30k visits, and seeds ongoing technical conversations from the kind of users who actually file thoughtful bug reports.
Time3-5 days prep, 24 hours live, ongoing comment repliesDifficultyintermediateForHackers + technical founders shipping a public Show HN.
Top to bottom. Each step has tasks, pointers, gotchas.
01 / 10
Read the Show HN guidelines and the HN FAQ end-to-end
1 hour
Most Show HN failures aren't bad products: they're titles or copy that violate the unwritten community norms. Reading the official guidelines + the FAQ is the highest-ROI hour you'll spend. The community here is unusually willing to flag aggressively if it smells marketing voice or a Show HN that isn't actually shippable.
Tasks
Read the official Show HN guidelines
Read the HN FAQ section on submissions and what gets flagged
Read 10 successful recent Show HN posts in your topic via HN Algolia search
Read 5 Show HN posts that got flagged, to internalise the failure mode
Take notes on what title patterns you see succeeding
Show HN posts MUST be something people can play with, not just an announcement. Pre-launch waitlists or 'coming soon' posts get flagged.
Editorialised titles get rewritten by mods. 'A faster way to X' becomes 'Foo (a faster way to X)' or just 'Foo'.
Posting more than once for the same project within 6 months is reposting and gets flagged.
02 / 10
Pick the day, the hour, and the timezone alignment
30 min
HN's audience is global, with a strong skew to US morning hours. Tuesday through Thursday, 8am to 11am Eastern is the highest-engagement window. The submission needs to gather 5-10 upvotes in the first 30 minutes to enter the new-page ranking model and have a shot at the front page. Submitting at 3am Pacific into a sparse new-page is how good products get buried.
Tasks
Pick the target weekday: Tuesday, Wednesday, or Thursday
Pick the target hour: 8-11am Eastern (5-8am Pacific)
Cross-check the date: avoid major US holidays, OpenAI / Apple / Google keynote days, Elon spats
Set a calendar invite for 30 min before submission and 4 hours after for comment replies
Confirm your HN account has karma > 100 (lower-karma submissions get heavier moderation)
HN penalises titles with 'launch', 'announcing', 'introducing'. The convention is just 'Show HN: ProductName' followed by a one-line description.
If your account has no karma history, your post is invisible until a few upvotes from existing accounts kick it into the new-page algorithm.
Weekends look low-competition but also low-readership. The audience that matters reads on weekday mornings.
03 / 10
Write the Show HN title (the single most important step)
1 hour
The convention is 'Show HN: ProductName, what it does in plain words.' Keep it under 80 characters. No marketing voice, no 'AI-powered', no 'world's first'. The HN audience reflexively flags titles that read like a press release. The verbs they reward are 'I built', 'I made', 'I wrote', 'we built'.
Tasks
Draft 5-10 candidate titles, all starting with 'Show HN: ProductName'
Strip every adjective. Strip every superlative. Strip 'AI-powered' if present
Add the technical hook: the language, the framing, what makes it interesting to a hacker
Read each title aloud — does it sound like a friend telling you what they made, or like a tweet?
Pick the one that's most concrete. 'Show HN: A typed migration tool for Postgres' beats 'Show HN: The future of database migrations'
Gotchas
HN moderators silently rewrite titles that violate the guidelines. You don't get to keep your clever title.
'Show HN: I built X' is fine; 'Show HN: Announcing X' is not. The grammar of the title signals which community you think you're posting to.
Including the year in the title ('Show HN: Foo (2026)') reads as low-effort. Skip it.
Agent prompt for this step
Draft 10 Show HN title candidates for our launch.
Read the Brief surface for what the product is. Constraints:
1. Format: 'Show HN: ProductName, [plain-words description]'
2. 80 chars max
3. No "launch", "announcing", "introducing", "world's first", "AI-powered" (unless AI is genuinely the point)
4. No marketing adjectives ("powerful", "revolutionary", "next-gen")
5. Lead with what it concretely does, not what category it's in
Output as a 10-row table with columns: title, why-this-one, char-count. Then recommend the top 3.
04 / 10
Write the technical write-up that goes on your blog
1 day
Many of the best Show HN posts link to a blog post that explains the genuinely interesting engineering decision behind the product. This isn't required, but it dramatically improves comment quality: technical readers come for the post, then click through to try the product. Skip the marketing landing page; write the engineering post the audience wants to read.
Tasks
Pick the one technical decision in your project that's worth a blog post (a non-obvious algorithm, a stack-choice, a hard tradeoff)
Write the post in 1500-2500 words: problem, prior art, what you tried, what worked, code samples
Include real measurements: benchmark, before / after, perf numbers, cost
Publish the post BEFORE the Show HN; have the URL ready to drop in the first comment
Optionally: link the post in the Show HN's first comment, not the submission URL itself
HN comment threads will probe the engineering. If your write-up handwaves the hard parts, expect to get called out in the top comment.
Don't gate the write-up behind email signup. The audience won't tolerate it; they'll comment 'paywall' and the thread tanks.
If your blog is on a slow host, the launch will take it down at 200 concurrent visits. Pre-flight test under load.
Agent prompt for this step
Draft a 1500-2500 word technical write-up for our Show HN launch.
Read the codebase via the Brief and pick the ONE most interesting technical decision worth a post. Constraints:
1. Lead with the problem we hit, not the product
2. Include 'prior art': what's already out there and why it didn't fit
3. Include code samples (real, not pseudocode) for the hard parts
4. Include real measurements (benchmarks, perf, cost)
5. Close with what we'd do differently next time
No marketing voice. Sound like an engineer typing in their lunch break, not a content marketer. HN readers smell PR voice from a mile away.
Output as a markdown blog post draft with title + headers + body.
05 / 10
Make sure the product itself is shippable to a stranger
1 day
Show HN posts get reviewed in real time by 50-200 hackers who will actually try the product. If signup is broken, if the demo crashes, if the docs are missing, the comment thread will say so within an hour. Shipping the playbook means doing the boring pre-flight: a stranger can land on the URL, click through to value in under 60 seconds, and not hit a wall.
Tasks
Test the full signup flow on a fresh device with a fresh email — every step
Verify the demo or playground works WITHOUT signup if at all possible (HN audience hates email walls)
Verify the readme, the docs, and the install command all work copy-pasted
Stress-test for 200 concurrent visitors: most launches break at hour 1 from traffic alone
Set up an error-monitoring dashboard so you see crashes in real time
HN's traffic spike is fast but bounded: 5-30k uniques in 24 hours, not a sustained DDoS. A small instance will cope if the queries aren't hot.
Email-walled demos get flagged in the comments within an hour. Either remove the wall for launch day or accept the pile-on.
If your service uses third-party APIs with rate limits, raise the limits BEFORE launch. The HN spike will hit them.
06 / 10
Submit and pin the first comment with context
30 min
Submit, then immediately post a top-level comment with: the why-now, the technical link, what's not yet built, and what feedback you specifically want. This first comment goes a long way to setting the tone of the whole thread. The community responds well to founders who name what's incomplete and ask for specific feedback, badly to founders who lead with 'we're excited to share'.
Tasks
Submit at the target hour with the polished title
Within 30 seconds of submission, post the first comment with: who you are, why you built it, the tech stack, what's missing, what feedback you want
Do NOT upvote your own submission (HN flags self-upvotes invisibly)
Do NOT message anyone asking them to upvote (this is grounds for a permanent ban)
Refresh the new-page in 5 minutes; if you're not climbing, the title might need tweaking by mods
Gotchas
Self-upvoting your own submission is invisibly flagged and tanks the post. Do not do this even from a different IP.
Asking friends to upvote (vote brigading) is a permanent-ban offence. The site catches coordinated voting.
If you submitted at the wrong hour and the post is dead, do NOT delete and resubmit. Wait at least 6 months.
Agent prompt for this step
Draft the first comment for our Show HN submission.
Structure:
1. Opening: 'Hi HN, [your name] here.' Single sentence on who you are and what you built.
2. Why-now: a paragraph on what made you build this — a real frustration, a hard problem, an experiment.
3. Stack note: the technical decisions worth surfacing (language, hosting, scaling, why-X-not-Y)
4. What's not built yet: 1-3 things you know are missing or rough
5. Closing: the specific feedback you want — code review, naming, missing feature, target audience fit
Constraints: 800-1500 chars. No "excited to share". No "we are launching today". No emoji. Sound like you're typing into a mailing list, not a press release.
Output the draft + 2 alternative openings.
07 / 10
Reply to every top-level comment within 30 minutes
8-12 hours of active engagement
The HN comment thread is the actual launch surface. People judge the product by how the founder shows up in the comments. Honest engineering humility wins; defensive corporate-tone replies kill the thread. Engage substantively even with the harshest critic; the audience reads the entire thread and rewards graceful responses.
Tasks
Reply to every top-level comment within 30 min (set timers)
Engage substantively, not defensively, with critical comments — concede what's true, push back where you disagree, name what you'll change
If a commenter finds a real bug, fix it within the launch window and reply with a 'fixed in [commit-hash]' note — the community LOVES this
Pin the most useful technical question's reply if HN allows (some accounts don't have this)
Track every comment in the Comments table: author, sentiment, action-item
Defensive replies ('our product doesn't do that') without engaging the why kills the comment thread fast.
Replies that read like a marketing email get downvoted and quote-replied with screenshots of the marketing language.
Going dark for 4+ hours during the launch window signals you don't care; the comment thread cools and the rank drops.
08 / 10
Track the rank, the traffic, and the funnel
Ongoing during the 24-hour window
HN traffic is shaped like a half-day spike: it climbs fast in the first 4 hours, peaks around hour 6-10, and tails off after 24. Track rank, traffic, and conversion in real time so you know what to optimise: more comments? Better signup? Faster fix? The data tells you whether the post is succeeding on its own merits or needs an intervention.
Tasks
Refresh your HN rank every 30 min and log it in the Steps table
Watch your real-time analytics dashboard for traffic spikes and source attribution
Track signup-conversion: visits, signups, paid (if applicable). Compare to your normal baseline
If rank stagnates: check if the title needs an edit (HN mods can re-title), or if there's a flame in the comments killing engagement
If rank tanks suddenly: check the moderation log (HN sometimes throttles posts)
HN traffic referrers come through as news.ycombinator.com (uppercase 'Y'). Filter your analytics correctly.
If you've been silently throttled, your rank will sit oddly low even with high upvote count. Email hn@ycombinator.com to ask why.
The traffic shape can be misleading: 30k visits with 1% conversion to signup is a normal HN day, not a failure.
09 / 10
Day-after follow-up: ship one fix and write the post-mortem
1 day
HN visits compound when the founder shows back up the day after with a 'thanks, here's what I shipped from your feedback' comment. Pick the single most-cited issue from the comment thread, fix it, and post the update. Then write the post-mortem: what worked, what surprised you, what you'd repeat.
Tasks
Pick the single most-cited issue from the comment thread (real bug, real missing feature, real concern)
Ship a fix within 24 hours of launch
Reply to the original comment with 'fixed' and the commit hash + a thank-you
Post a follow-up comment on the original Show HN with 'day-after update: shipped X, Y, Z based on feedback'
Draft the post-mortem in the Post-mortem doc surface
Gotchas
HN follow-ups posted as a NEW submission ('Show HN: Update on X') get flagged as a repost. Update on the original thread instead.
The post-mortem is not a celebration. Be honest: include what flopped, where you got defensive, what would have gone better.
Don't email the HN audience. They didn't sign up for marketing email. They came for the product.
Agent prompt for this step
Draft the post-mortem for our Show HN launch.
Read the Comments surface for the full top-level thread + the Steps surface for what we shipped.
Output a markdown doc with sections:
1. By the numbers: rank achieved, total points, total comments, total visits, signups, paid (if applicable)
2. What worked: 3-5 bullets on what made the launch land
3. What surprised us: 3-5 bullets on what we didn't expect (good + bad)
4. Top 5 most-cited issues from the comment thread + how we addressed each
5. What we'd repeat for the next Show HN
6. What we'd drop for the next Show HN
No marketing voice. This is a journal entry for your future self, not a press release.
10 / 10
Recover gracefully if the post gets flagged
Depends
Posts get flagged by users and demoted by mods for: marketing voice, paywall walls, broken demos, suspected vote brigading, or 'not actually a Show HN'. If your post gets flagged, do not panic, do not resubmit. The recovery is: read the flag reason, fix what's flag-worthy, and learn for next time. Most flagged founders make the same post worse by re-submitting.
Tasks
If flagged: check the post status by visiting the URL while logged in (mods sometimes show the reason in the post page)
If unsure: email hn@ycombinator.com asking why; mods reply within 24-48 hr
Fix the underlying issue (title, paywall, demo) before any future submission
Do NOT resubmit the same project for at least 6 months
Use the post-mortem to capture the lesson so the next launch doesn't repeat
Resubmitting a flagged post within weeks gets the account flagged too. Patience is the recovery, not aggression.
Mods are reachable by email and surprisingly responsive. Email hn@ycombinator.com instead of complaining on X.
A flagged Show HN is not a permanent ban. It's a learning event. The next one usually lands fine.
Hand the template to your agent
Workspace-wide agent prompt.
Paste this into your agent's permanent system prompt so the agent reads, writes, and maintains the template's surfaces as you work through the steps.
Agent system prompt
You are an agent on the "Launch on Hacker News" playbook workspace at your-org/launch-on-hacker-news.
Your role: keep the four surfaces (Steps, Comments, Brief, Post-mortem) in sync as the user works through the playbook.
Cadence:
- During the live launch day, fetch the HN thread every 10 min via the Algolia HN API (https://hn.algolia.com/api). For each new top-level comment, append a row to Comments with: author, comment text, your draft reply, status (waiting / replied).
- The user reviews and edits drafts before posting; never post directly to HN.
- After 24 hours, draft the post-mortem section in the Post-mortem doc.
- If the post gets flagged or fails to climb, append a 'recovery' section to the Brief with the diagnosis.
First MCP tool calls:
1. list_surfaces(workspace_slug="launch-on-hacker-news")
2. list_rows(workspace_slug="launch-on-hacker-news", surface_slug="steps")
3. get_doc(workspace_slug="launch-on-hacker-news", surface_slug="brief")
Do NOT post anything to HN. The maker account stays human, every reply runs through human review.
FAQ
Common questions on this template.
Why does Hacker News flag so many launches?
HN's community is unusually allergic to marketing voice, paywalls, and posts that don't have a working product. The flag system is community-driven (any user can flag) plus moderator review, and it's calibrated to keep the front page free of PR-tone announcements. Posts get flagged not because they're bad products, but because the title or copy reads like a press release. The cure is concrete language and a real shippable demo.
Should I tell my friends to upvote my Show HN?
No. Vote brigading is the single fastest way to get your post (and your account) banned. HN actively detects coordinated voting from new accounts or related IPs. If your friends are real HN users who would have upvoted anyway, fine; but messaging anyone with 'please upvote my post' violates the guidelines and gets reported.
What time should I submit a Show HN?
Tuesday through Thursday, 8-11am Eastern (5-8am Pacific). The new-page traffic peaks in US morning hours and submitting then maximises your chance of catching the early upvotes that propel a post to the front page. Avoid weekends, holidays, and major-keynote days when the front page gets dominated by other news.
What's the difference between Show HN and a regular submission?
Show HN is for things you've made that people can play with. The convention is 'Show HN: ProductName, plain-words description'. Regular submissions are for articles, papers, or news. If you submit your product launch as a regular submission with a marketing landing page, expect it to be flagged or re-titled as a Show HN by mods.
How much traffic does an HN front-page launch drive?
Front-page Show HNs typically drive 5-30k unique visitors in 24 hours, with a long tail of search-driven traffic for 6-12 months afterwards. The high end requires staying on page 1 for 8+ hours. The conversion rate to signup is around 0.5-2% for technical products. Most of the launch's lasting value is the comment thread itself, which becomes a permanent indexable Q&A on the product.
Can my AI agents help with the Show HN launch?
Yes, especially for the writing-heavy steps: drafting the title candidates, drafting the technical write-up, drafting the first comment, drafting reply candidates for human review. Agents are NOT useful for posting on HN (the maker account stays human-attributed) or for vote-related work (forbidden). Use agents for drafts and comment-thread tracking; humans review and post.
Open this template as a workspace.
We mint a fresh copy in your org with the steps as table rows, the pointers as a separate table, and the brief as a doc. Bring your agents, start checking off boxes.