robots on payroll.

THE VAULT / SHIP IT / CHECKLIST + TEMPLATES

The Launch Week Kit

A 7-day launch you can actually run solo: D-3 to D+3, with the current Product Hunt, Show HN, X, and Reddit mechanics baked in (verified July 2026, because half of what launch guides tell you stopped working in 2025). You walk away with the day-by-day checklist, every template with slots, one prompt that builds your waitlist page, and a UTM scheme that tells you which channel actually produced signups. I've launched enough things to know the spike fades in 72 hours; this kit is built so the spike leaves something behind.

LAST VERIFIED 2026-07-08

NOTE

Use this page as a prompt reference. Every file below is built to be handed straight to an AI. Download it, drop it into Claude, ChatGPT, Cursor, or Lovable, and say "use this as my playbook." The prompts on this page are copy-paste ready.

Launches are a spike, not a strategy (run one anyway)

Let's kill the fantasy first. A launch does not make a product. Traffic spikes for 48-72 hours, drops 90%+ by day four, and the #1 Product of the Day badge has never paid anyone's rent. If your growth plan is "launch big," you don't have a growth plan.

Here's why you run one anyway: a good spike compounds and a skipped one doesn't. One well-executed week buys you things that keep paying after the traffic is gone.

What the spike leaves behindWhy it compounds
Backlinks from PH, HN, and roundup postsDomain authority and search traffic for years. PH and HN links specifically get scraped into dozens of aggregators.
First 50-500 real usersYour feedback engine. Everything you ship for the next quarter comes from what they break.
Social proof artifactsThe badge, the upvote count, the HN thread. They live on your landing page and in your cold emails forever.
A tested messageYou'll answer "what is this and why should I care" 200 times in one week. By Friday you'll finally know the answer.
The retro dataThe UTM table at the end of this kit tells you which channel converts for YOUR product. That decides your next 6 months of marketing effort.

One more reframe before the schedule. The 2026 platforms all converged on the same rule: conversation quality beats vote counts. PH's algorithm weighs comment depth and maker responsiveness over raw upvotes, X weighs a reply at roughly 13.5x a like, HN kills anything that smells like a voting ring, and Reddit mods filter LLM-flavored posts on sight. The launch week below is designed around that: your job all week is to be present and answer things, not to mobilize upvotes.

WATCH OUT

The single fastest way to kill your own launch in 2026: asking for upvotes. PH removes listings over incentivized votes, HN's ring detection flags posts when friends pile in, and both are better at detecting it than you are at hiding it. The ask is always "try it and leave honest feedback," never "upvote me."

The week: D-3 to D+3, one platform per day

The plan assumes D0 is a Tuesday. Tue-Thu is max-traffic season on PH; if you'd rather farm the #1 badge for the screenshot, launch Fri-Sun when competition is thin (real tradeoff, lower ceiling). PH and HN get separate days on purpose: each one demands full-day maker presence and splitting yourself halves both.

DayThemeThe one thing that matters
D-3 (Sat)Assets + warm-upWaitlist knows the date; PH page drafted
D-2 (Sun)Copy, by handX thread and Show HN written by you, not your agent
D-1 (Mon)Dry runEvery link clicked, calendar cleared, sleep plan set
D0 (Tue)Product HuntFirst comment up at 12:01 AM PT, reply to everything in 15-30 min
D+1 (Wed)Show HNPost 8-11 AM ET, stay 4+ hours, technical honesty
D+2 (Thu)RedditStory post, working product link, sidebar rules checked same-day
D+3 (Fri)Close the loopFollow-up email + the UTM check + book the 6-week follow-through

D-3 (Saturday): assets and warm-up

  1. 1

    Freeze the product and cut the demo

    No new features from here to D0, bug fixes only. Record a 30-60 second screen capture of the product doing its core thing. No intro slide, no logo animation, straight into the money shot.

  2. 2

    Draft the full PH page

    Name, tagline (plain words, no adjectives you can't cash), description (500-char limit as of 2026), 4-6 gallery images at 1270x760 with the product-in-action shot first, and the maker first comment from the templates section. The first comment is the highest-leverage asset on the page: 60-80% of voters read it.

  3. 3

    Send the waitlist warm email

    Template below. It does three jobs: announces the date, delivers the early-bird promise, and asks for the #1 missing feature (launch week is when you ship fast and publicly). Ask for feedback and comments on launch day. Not upvotes.

  4. 4

    Build and verify tracked links

    Every channel gets its own UTM per the scheme below. Click each link and confirm the UTM values land on the signup record, not just in pageview analytics. If you only fix one tracking thing this week, fix this one.

D-2 (Sunday): write the copy by hand

  1. 1

    Write the X thread and Show HN yourself

    Use the skeletons below for structure, but type the sentences. As of 2026, HN commenters flag LLM-cadence prose and Reddit builder-sub mods run filters for it. Your agent can build the product; it cannot write your launch posts.

  2. 2

    Verify the HN demo path

    Show HN rule: people must be able to run or try the thing, and signup/email gates are explicitly discouraged. A stranger should reach the core experience in under 60 seconds with zero forms. If they can't, today is the day you fix that.

  3. 3

    Set up the PH launch, self-hunted

    Schedule for 12:01 AM Pacific (full 24-hour vote window). Self-hunt from your personal account, aged 30+ days with a complete profile; PH's own guidance says a third-party hunter adds no discernible advantage as of 2026, and fresh accounts get filtered.

  4. 4

    Line up real humans, correctly

    Message 5-10 people who actually use or care about the product: "launching Tuesday, would love your honest take in the comments." Comments from established accounts with real substance are what the algorithm weighs. 40 thoughtful comments can outrank 800 upvotes with generic replies.

D-1 (Monday): dry run

  1. 1

    Click everything

    Every link with its UTM, the signup flow, the payment flow, all of it on mobile too. Launch day traffic finds the broken path you didn't test. It always does.

  2. 2

    Load the battle station

    Canned replies (pricing, roadmap, "how is this different from X", bug triage) one keystroke away; templates in the download. Clear your calendar for D0 and D+1 entirely. Launch day is a customer support shift, plan it like one.

  3. 3

    Schedule the launch email and pick a sleep plan

    12:01 AM PT is 3:01 AM in New York and 9:01 AM in Berlin. The first 6 hours set your initial ranking, so decide now which of them you'll be awake for. EU founders have it easy here; US East Coast founders should sleep early and take the 4 AM shift.

D0 (Tuesday): Product Hunt day

  1. 1

    12:01 AM PT: live, first comment posted

    The maker comment goes up within minutes of the listing. End it with a question to the community; comment threads compound in the ranking.

  2. 2

    Morning: email the waitlist, post the X thread

    Launch email at your list's morning. X thread mid-morning US Eastern: hook tweet with no link (a URL in the main tweet costs roughly 30-50% of reach as of early 2026), link in your own first reply, then answer every reply for at least an hour.

  3. 3

    All day: 15-30 minute reply SLA on PH

    Maker responsiveness and comment depth are ranking inputs now. Working targets: 200+ upvotes and 30+ comments by 6 AM PT if you're gunning for top 5. Miss the targets and keep engaging anyway; the page, the backlink, and the users are the durable part.

  4. 4

    Do not touch HN today

    Tomorrow. One platform per day is the whole trick of this schedule.

D+1 (Wednesday): Show HN day

  1. 1

    Post 8-11 AM US Eastern

    Title: "Show HN: [Name] - [plain technical description]". Zero marketing adjectives, they actively hurt here. Submission URL stays clean, no UTM (HN's dupe detection keys off the URL and readers notice tracking junk). Measure HN by referrer instead.

  2. 2

    Maker comment immediately, then 4+ hours of presence

    Why you built it, how it works, one real tradeoff, known limitations. The limitations line is not humility theater, it's what HN upvotes. Answer every substantive question. First ~30 minutes of organic votes from /new decide front-page odds, and there's nothing you can legitimately do about that except be interesting and be present.

  3. 3

    Post the D0 receipts on X

    A short results tweet with real numbers (rank, signups, best comment). Build-in-public texture converts profile visitors, and the people who missed the launch thread see this one.

  4. 4

    Fix the top 3 things from launch day

    Ship the small ones today and reply publicly where they were reported. A same-day public fix is the single best marketing move of the week.

D+2 (Thursday): Reddit day

  1. 1

    Post the story, not the announcement

    Format that survives moderation everywhere: "what I learned shipping X" with the product named in context and real numbers including the bad ones. Link-first launch announcements get removed. Post Tue-Thu, 8-11 AM ET for r/SideProject.

  2. 2

    Check sidebar rules the same day, per sub

    The table below is current as of July 2026 but these change; the sidebar is the source of truth on the day you post.

  3. 3

    Respect the 10% rule account-wide

    At most 1 in 10 of your posts/comments should link your own stuff, across your whole account history. Mods check.

SubredditSelf-promo status (as of July 2026)The rule that gets people banned
r/SideProject (~180K)Allowed as show-and-tellMust link a working product. Waitlist and email-gate links get removed. One promo post per 3-4 weeks, each with something new.
r/indiehackersFriendly in contextProduct mentions belong inside journey posts, lessons, and feedback asks, plus the designated share threads. Bare links don't.
r/EntrepreneurRideAlongPermitted with disclosureSay it's yours. Journey-style posts do best here of anywhere.
r/startups (1.1M+)Megathreads ONLYStrictest of the set. Promotional posts get banned even after hitting #1 of the month. Do not test this.

WATCH OUT

New in 2026: builder-sub mods filter for AI-written posts. The tells they hunt: "in today's fast-paced world" filler, em-dash-heavy cadence, stats with no source, keyword-stuffed copy. Reddit doesn't ban AI content site-wide, but a copy-pasted LLM post in r/SideProject gets removed and often gets the account banned. Type it yourself.

D+3 (Friday): close the loop

  1. 1

    Send the follow-up email

    Real numbers including a flop, what you shipped from feedback, one CTA. Template below. This email converts better than the launch email for most products because trust just went up.

  2. 2

    Run the UTM check and write down the winner

    The 5-line query in the UTM section. Signups per channel, not traffic. This number decides where your next 6 weeks of effort go.

  3. 3

    20-minute retro, then book the follow-through

    What worked, what flopped, what you'd cut. Then put the 6-week content follow-through (in the flop section below, but it applies to wins too) into your calendar before the launch adrenaline wears off.

The templates: fill the slots, then make it sound like you

Four templates below plus four more (both emails' siblings, the Reddit post shape, canned replies) in the download. Every one has [SLOTS]. The deal you're making with me: after filling the slots, you edit until it reads like you typed it at 11 PM, because on every 2026 platform, obviously-generated launch copy performs somewhere between poorly and account-endingly.

PROMPT: PH maker first comment (60-80% of voters read this)
Hey Product Hunt, I'm [NAME]. I built [PRODUCT].

The short version: [ONE SENTENCE, PLAIN WORDS, WHAT IT DOES FOR WHOM].

Why I built it: [2-3 SENTENCES ON THE SPECIFIC PAIN. USE A NUMBER: "I was spending 4 hours a week doing X by hand" beats "X was frustrating".]

What it does today:
- [OUTCOME 1, NOT FEATURE NAME]
- [OUTCOME 2]
- [OUTCOME 3]

What it doesn't do yet: [1-2 HONEST GAPS. THIS LINE BUYS MORE TRUST THAN THE FEATURE LIST ABOVE IT.]

How it's built: [STACK IN ONE SENTENCE. PH READERS GENUINELY LIKE THIS.]

For launch day: [REAL OFFER IF ANY, e.g. "50% off the first year for the first 100 signups, code HUNT". Skip the line rather than fake it. Never tie an offer to upvoting.]

I'll be here all day. To start us off: [SPECIFIC QUESTION TO THE COMMUNITY, e.g. "what's the most annoying part of [PROBLEM AREA] for you right now?"]
PROMPT: X launch thread skeleton (link in the first reply, never tweet 1)
TWEET 1 (the hook, pick ONE pattern, NO LINK):

  NUMBER: "[TIMEFRAME] ago I started building [PRODUCT] [CONTEXT: nights/weekends, with AI agents]. Today it's live. [ONE REAL NUMBER: waitlist size, revenue, hours saved]."

  PAIN: "[SPECIFIC TASK] used to take me [TIME/COST]. I got annoyed enough to build a tool. As of today anyone can use it."

  STORY: "[N] weeks ago [INCITING INCIDENT: the bill, the bug, the spreadsheet from hell]. Today I'm launching what came out of it."

TWEET 2: The problem as one concrete scene. Real numbers, real tool names. No abstractions.

TWEET 3: How it works, part 1. [SCREENSHOT of the core flow]

TWEET 4: How it works, part 2. [30-60s DEMO VIDEO]

TWEET 5: The receipt. What it cost, how long, what stack, what broke. This tweet is why strangers trust tweet 1.

TWEET 6: What's next + the ask. "Live on Product Hunt today. Link in the next tweet. If you try it, tell me what's broken."

FIRST REPLY (yours, immediately): [PRODUCT LINK with UTM] + [PH LINK]

THEN: answer every reply for the first hour minimum. A reply weighs roughly 13.5x a like; a real back-and-forth roughly 150x.
PROMPT: Show HN post (write the final version by hand)
TITLE:
Show HN: [PRODUCT NAME] - [WHAT IT IS, PLAIN AND TECHNICAL, NO ADJECTIVES]

  Good:  "Show HN: Rowfill - CSV import API that fixes malformed files"
  Bad:   "Show HN: Rowfill - The blazing-fast way to supercharge imports"

URL: your product URL, canonical, NO UTM parameters. Measure HN by referrer.

FIRST COMMENT (within minutes of submitting):

Hi HN, I built [PRODUCT], a [WHAT] for [WHO].

I built this because [SPECIFIC REASON: the technical itch, the job pain, the tool that didn't exist. One short paragraph, first person, concrete].

How it works: [2-4 SENTENCES, TECHNICAL. NAME THE STACK, THE INTERESTING DESIGN DECISION, AND ONE TRADEOFF YOU MADE AND WHY.]

Known limitations: [2-3 HONEST ONES. HN REWARDS THIS AND PUNISHES GLOSS.]

You can try it without signing up at [URL].

Happy to answer anything, especially about [THE TECHNICAL PART YOU MOST WANT TO DISCUSS].
PROMPT: Launch day email (short on purpose)
Subject: [PRODUCT] is live

It's live: [PRODUCT LINK with UTM]

[ONE SENTENCE: WHAT IT DOES.] [ONE SENTENCE: THE EARLY-USER OFFER AND ITS REAL DEADLINE, IF ANY.]

We're also on Product Hunt today: [PH LINK]. If you have 2 minutes, try the product and leave a comment with your honest take. I'm answering everything there all day.

That's it. Short on purpose. Go break it and tell me what happened.

[NAME]

NOTE

The other four templates (waitlist warm email, D+3 follow-up email, the Reddit story post shape, and the canned launch-day replies) are in launch-templates.md in the downloads section.

The waitlist page prompt: one paste, one page

You need this page live weeks before D-3, so it's the first thing in the kit you should actually use. One prompt, your stack, and the four things a converting waitlist page needs: a hook that states the outcome, proof that you're real, exactly one CTA, and a referral hook so the list grows itself. It also bakes in the UTM capture from the next section, so your launch analytics work on day one.

PROMPT: THE WAITLIST PAGE PROMPT (paste into your agent, fill the slots first)
Build a single waitlist landing page for my product in my existing stack.

PRODUCT: [PRODUCT NAME], a [ONE-SENTENCE DESCRIPTION] for [SPECIFIC AUDIENCE].
STACK: [e.g. Next.js 15 + Tailwind + Postgres via Drizzle, or plain HTML + a Cloudflare Worker. If this is an existing repo, follow its conventions and reuse its UI primitives.]
LAUNCH TIMEFRAME: [e.g. "August 2026"]
PROOF I CAN SHOW: [PICK WHAT'S TRUE: demo GIF/video at PATH, screenshot at PATH, "built by [NAME], who [ONE CREDIBILITY FACT]", current waitlist count, a real user quote]

PAGE STRUCTURE, in this exact order, nothing else:
1. HOOK: one headline stating the outcome for the user (max 10 words, no product name required, no hype adjectives), plus one subline saying what it is and who it's for.
2. PROOF: render the proof asset(s) I listed above. If I listed a demo, it goes here, autoplaying muted GIF/video, max 30s.
3. SINGLE CTA: one email field + one button ("[CTA VERB, e.g. Get early access]"). No nav, no footer links, no second CTA, no social icons. The page has exactly one thing to do.
4. REFERRAL HOOK: after successful signup, swap the form for a personal referral link (format: [BASE_URL]/?ref=SHORTCODE) with copy like "You're #N on the list. Skip ahead: each signup from your link moves you up." Store referral credit server-side.

BEHAVIOR REQUIREMENTS:
- Signup endpoint: validate email server-side, dedupe, store {email, created_at, position, ref_by, utm_source, utm_medium, utm_campaign, first_referrer}.
- UTM capture: on first page load, persist utm_source/utm_medium/utm_campaign and document.referrer (first-touch, never overwrite) and submit them with the form.
- The ?ref= param credits the referrer (increment their referral count, move them up in position) and is stored as ref_by for the new signup.
- Waitlist position N = signup order minus 5 per referral, floor 1. Show it on the success state.
- Anti-junk: honeypot field + rate limit by IP. No captcha.

COPY RULES (write real copy, not lorem):
- Builder voice: short sentences, concrete nouns, zero marketing adjectives ("revolutionary", "seamless", "supercharge" are banned). Numbers where I gave you numbers.
- No em-dashes, no emojis, no exclamation marks.
- Under 120 words of copy on the entire page.

DESIGN RULES: mobile-first, system or single webfont, one accent color [HEX OR "pick one"], fast (no framework bloat beyond the stack above, Lighthouse 95+), dark-mode friendly.

OUTPUT: the complete page + signup endpoint + schema/migration for the waitlist table, ready to run. Then a 5-line README section: how to deploy it and how to export the email list as CSV. Do not add features I didn't list.

PAYOFF

The referral mechanic is the quiet workhorse here. Even a boring 1.1 viral factor means every 10 signups bring 1 more for free, and the "skip ahead" framing costs you nothing to honor. Just remember r/SideProject won't take this page as your link on D+2: waitlist links get removed there, working products only.

The UTM scheme: know which channel actually worked

Everyone tracks launch traffic. Almost nobody can answer "which channel produced paying users" a week later, because they measured pageviews instead of signups. The fix is one table and five lines of SQL.

Channelutm_sourceutm_mediumutm_campaignWhere the link lives
Waitlist warm email (D-3)newsletteremaillaunch-jul2026body link
Launch day email (D0)newsletteremaillaunch-jul2026-d0body link
Product Huntproducthuntlaunchlaunch-jul2026your website URL on the listing
X threadxsociallaunch-jul2026first reply only, never tweet 1
Show HN(none)(none)(none)submission URL stays clean; measure by referrer
r/SideProjectredditsociallaunch-jul2026-sideprojectfinal line of the story post
Follow-up email (D+3)newsletteremaillaunch-jul2026-d3body link
Bio links (X/GitHub)bioprofilelaunch-jul2026profile fields

Two rules make the table work. Capture at signup, not pageview: persist first-touch UTMs in localStorage on landing, write them to the user record on signup (the waitlist prompt above already does this). HN gets no UTM: the submission URL should be canonical for dupe detection, and HN readers side-eye tracking parameters; count HN via document.referrer instead.

launch-channel-check.sql
SELECT COALESCE(utm_source, split_part(first_referrer, '/', 3), 'direct') AS channel,
       COUNT(*) AS signups
FROM users
WHERE created_at >= '2026-07-11' AND created_at < '2026-07-18'
GROUP BY 1
ORDER BY signups DESC;

Run it on D+3 with your own D-3 to D+3 dates. On Plausible or GA4 instead: filter to your campaign, break down by source, and read the conversion event count, never sessions. Typical surprise: HN sends 10x the visitors of your email list and a third of the signups. Whatever your version of that surprise is, it decides where the next 6 weeks of effort go.

When the launch flops (statistically: probably)

Calibrate expectations first: as of 2026 only about 10% of PH launches get Featured on the homepage, down from 60-98% in the 2020-2023 era, and Featured status drives roughly 70% of the traffic outcome. A quiet launch day puts you in the majority, not the failures. Here's what to actually do with it.

The flop playbook: relaunch rules, second chances, and the 6-week follow-through

First, diagnose which flop you had

SymptomDiagnosisMove
Traffic came, nobody signed upMessage or product problemDo NOT relaunch the same thing. Read every comment, run 5 user calls, fix, then relaunch as a real iteration.
Good signups, no ranking/front pageDistribution flop onlyYou already won the part that matters. Bank the users, skip the relaunch angst, run the follow-through.
Nobody came at allTiming or reach problemWrong day, dead hook, or zero warm audience. Fix the warm audience first (see follow-through), relaunch later.

Relaunch rules by platform (as of July 2026)

Product Hunt explicitly allows relaunching whenever there's a significant new iteration: a major version, a big feature, a repositioning. Not next week with a new tagline. Ship something real, then relaunch as "[Product] 2.0" with the lessons applied. Plenty of products did better on round two, because round one taught them the message.

Hacker News: major updates can be re-posted as a new Show HN; minor version bumps can't. Two extra outs most people don't know: HN runs a second-chance pool where mods re-up good posts that missed their window, and if a legit Show HN got unfairly flagged, emailing hn@ycombinator.com is explicitly acceptable. Polite, one email, state the facts.

Reddit: every sub is a separate audience, so a flop in one costs nothing in another. r/SideProject expects a gap of 3-4 weeks between your promo posts, each with something new to show. A launch flop plus a "what I learned from my launch flopping" post a month later is a completely legitimate two-shot.

The 6-week content follow-through

This is the part that makes even a flopped launch compound, and it's cheap because launch week hands you all the material. One story per week, posted where it fits (X thread, Reddit story post, your newsletter, a blog post that earns search traffic):

  1. 1

    Week 1: the numbers post

    Launch retro with real numbers, including the flop. "I launched on PH and got 34 upvotes, here's the breakdown" reliably outperforms victory laps, and it's the exact story/lesson format Reddit mods leave alone.

  2. 2

    Week 2: the build story

    How you built it: stack, cost, timeline, what the agents did vs what you did. Your audience is builders; this is the post they bookmark.

  3. 3

    Week 3: the user story

    One early user, their problem, what happened. Ask permission, use their numbers. This is also your first testimonial for the landing page.

  4. 4

    Week 4: the objection post

    The most common pushback from launch week, answered straight. "Everyone asked why not just use [BIG COMPETITOR], fair question, here's the honest answer."

  5. 5

    Week 5: the feature ship

    Ship the most-requested thing from launch feedback and announce it, crediting the people who asked. This is your r/SideProject second post (3-4 week gap: satisfied) and your "significant iteration" credit toward a PH relaunch.

  6. 6

    Week 6: the decision post

    Week-6 numbers vs launch week, and what you're doing next: doubling down, pivoting, or relaunching. Post it, then actually decide. If the relaunch is on, this thread is D-30 of the next launch, and this time you're starting with a warm audience.

PAYOFF

The math on why this works: build-in-public founders launch to 500-5,000 pre-invested followers, and weekly "week N of building X" posts get 3-5x the engagement of one-off tweets. Six weeks of follow-through is you building that asset for the next launch. The first launch is almost never the one that works; it's the tuition.

Downloads: the checklist, the templates, the UTM scheme

Three files, everything above in grab-and-go form. The checklist is the one to actually pin somewhere for the week.

NOTE

Platform mechanics in this kit (PH featuring rates and algorithm weights, X link penalties and reply weights, subreddit rules, HN norms) were verified as of July 2026. Before you launch, spend 10 minutes re-checking the two official pages that matter: producthunt.com/launch and news.ycombinator.com/showhn.html.

Get the next drop

Every new Vault system ships to the list first. Twice a week, free.