← All skills
Marketing https://ai-skills-vault.pages.dev/skills/launch-day-playbook.md

Launch Day Playbook

One day of attention, planned before the day.

Download .md All skills
Install URLhttps://ai-skills-vault.pages.dev/skills/launch-day-playbook.md
Install prompt tap to copy
Read the skill at https://ai-skills-vault.pages.dev/skills/launch-day-playbook.md and install it as a skill in your agent. Follow it exactly, including its checklists. Then ask me the questions it requires and do the work.

A launch is a single day of concentrated attention, and most of it is decided before the day starts: whether the product holds 200 concurrent users, whether the demo GIF explains it in 8 seconds, and whether 20 people are ready to comment in the first hour.

This skill gives you a readiness gate you cannot skip, a channel plan with honest effort and return, and a 48-hour follow-up that turns a traffic spike into a list.

When to use this skill

Do NOT use for: ongoing content marketing (that is a cluster strategy, not a launch), or launching something that cannot survive a traffic spike - fix that first.

Stage 1 - Pass the readiness gate or move the date

1.1 Ten checks, all pass or the date moves. A launch is not a deadline you can negotiate with; a broken product on launch day is a public failure that costs more than a delay.

CheckPass condition
Signup works20 real signups tested, no manual steps
Onboardinga new user reaches first value in under 5 minutes
Paymentsa real ₹1 test payment completes and reconciles
Load200 concurrent users for 10 minutes with no errors
Mobilethe landing page and signup work on a mid-range Android
Supportan email address that a human answers within 4 hours
Analyticssignup and activation events visible in the dashboard
Legalterms, privacy policy and refund policy linked
Demoa 15-second GIF or video that explains it silently
Rollbacka one-command way back to the previous version

1.2 Fix the two worst checks and re-test. Do not fix all ten at once in the last 48 hours; that is how a launch ships a new bug.

1.3 Set the success metric before the day: signups, activations, paying customers, or waitlist. One metric, written down.

1.4 Tell your current users the date. A launch with no existing users is a cold start and needs a different plan.

Gate: all ten checks pass, success metric written.

Stage 2 - Write the positioning in one sentence

2.1 Format: "For [who] who [problem], [product] is a [category] that [outcome]. Unlike [alternative], it [difference]."

2.2 Keep the category familiar. A new category needs a paragraph of education; a known category with one clear difference gets understood in 5 seconds.

2.3 Name the alternative your buyer actually uses today: a spreadsheet, a WhatsApp group, an intern. Comparing to a competitor nobody knows is wasted words.

2.4 Test the sentence on 5 people outside the company. If 3 cannot repeat it back, rewrite it before launch day.

2.5 Write the tagline separately: 6 words maximum, no jargon, no puns.

Gate: one sentence that 3 of 5 strangers can repeat back.

Stage 3 - Build the assets that carry the launch

3.1 The demo asset matters more than the copy. A 15-second silent screen recording that shows the core action is worth more than 400 words.

3.2 Capture at 1280x720, 30 fps, under 3 MB, and make sure the first 2 seconds show the outcome, not the login screen.

3.3 Five screenshots with captions: the outcome, the workflow, the integration, the pricing, the dashboard. Each caption under 12 words.

3.4 Write a 100-word description and a 300-word description. Directories want the short one; your blog post wants the long one.

3.5 Have a founder photo and a one-line bio ready. People back people, and directories surface the maker.

AssetSpecUsed on
Demo GIF15 s, under 3 MB, silentProduct Hunt, X, LinkedIn
Screenshots5, 1280x720, captionedlisting, landing page
Logo tile240x240 PNGdirectory listings
Short description100 wordsdirectories, newsletters
Long description300 wordsblog, press
Founder photo400x400maker profile

Gate: every asset above exists and renders on a phone.

Stage 4 - Choose channels by effort and return

4.1 You cannot do eight channels well in one day. Pick three primary and two secondary, and prepare them all in advance.

4.2 Know what each channel rewards: directories reward novelty and a good GIF, communities reward participation history, LinkedIn rewards a personal story, HN rewards technical substance.

ChannelPrep neededEffortRealistic return
Product Huntlisting, assets, 20 supportershigh200-2,000 visits
Hacker Newsa technical post, no marketinghigh0 or 20,000
Reddit niche sub30 days of participation firstmedium100-800 visits
LinkedInfounder post, 3 comments earlylow500-3,000 impressions
X thread6 tweets, imageslowvariable, often low
WhatsApp and Telegram groupspersonal asks, no spamlow20-100 visits, high intent
Existing email lista short emaillowhighest conversion
Niche newsletterpitch 2 weeks aheadmedium100-1,000 visits

4.3 Never launch on a channel where you have no history. A first post in a subreddit is removed by the automod nine times out of ten.

4.4 Ask 20 people for the first-hour comments on Product Hunt, personally, one message each. Generic broadcast asks get ignored.

4.5 Prepare the HN post as a technical write-up with numbers, and expect it to be ignored. It is the highest-variance channel there is.

Gate: three primary channels with assets ready, 20 supporters asked personally.

Stage 5 - Pick the time, in IST

5.1 Product Hunt resets at 12:01 AM Pacific, which is 12:31 PM IST. Launching at 12:31 PM IST gives you the full day.

5.2 For Indian audiences, post on LinkedIn at 09:30-11:00 IST on Tuesday-Thursday. For US audiences, post at 20:00-22:00 IST to land in their morning.

5.3 Never launch on a Friday, a public holiday, or the week between Christmas and New Year.

5.4 Avoid the day a major competitor or a big industry event dominates the same channel.

5.5 Generate every launch link with a UTM tag before the day, from one script, so no channel is left untagged:

BASE=https://example.com/?utm_source=%s&utm_medium=%s&utm_campaign=launch-nov15
for pair in producthunt:referral linkedin:social x:social email:email hn:referral; do
  ch=${pair%%:*}; md=${pair##*:}
  printf "$BASE\n" "$ch" "$md"
 done

5.6 Put the generated URLs in a single sheet and copy from it during the day. A retyped link loses its attribution and the launch report becomes fiction.

Target audienceChannelBest IST window
India B2BLinkedIn, email09:30-11:00 Tue-Thu
India consumerInstagram, WhatsApp19:00-21:30
US B2BProduct Hunt12:31 onward, all day
Global technicalHacker News19:00-21:00 (US morning)
Developer IndiaX, Discord21:00-23:00

Gate: launch time written down with the timezone arithmetic shown.

Stage 6 - Write the launch copy

6.1 The first line does the work. "We built X because Y was broken for us" beats "Introducing X, the platform for Z".

6.2 Structure: the problem in one line, what you built, one proof point with a number, the ask, the link. Under 150 words for a social post.

6.3 Include the price or say it is free. Hiding pricing on launch day produces traffic that bounces when it finds out.

6.4 One call to action. "Try it free" or "Join the waitlist" - not both, not three.

6.5 Write the comment you will post first yourself: the story, the trade-off, and one thing you would like feedback on.

6.6 Prepare a short version for directories and a long version for the blog, both consistent on numbers.

6.7 Keep the post as a template with the blanks marked, so the version you paste at 21:00 is the one you wrote at 10:00:

We built <product> because <the specific thing that broke for us>.

It does <one outcome> in <time or count>.

<one proof point with a number>.

Free to try, <price> after that. Link in the first comment.

What I would most like feedback on: <one specific question>.

6.8 Read the post on a phone before publishing. Line breaks that look fine on a laptop turn into a wall of text in a feed.

Gate: copy written for each primary channel, first comment drafted.

Stage 7 - Run the day

7.1 Block 6 hours on the day. Launch day is a conversation, and unanswered comments read as indifference.

7.2 Reply to every comment within 30 minutes for the first 6 hours. On Product Hunt, comment velocity in the first 4 hours drives ranking more than total votes.

7.3 Answer technical questions with specifics and admit what is missing. "Not yet - here is the plan" lands better than a dodge.

7.4 Never ask for upvotes; ask for feedback. Vote-asking gets listings penalised and reads badly to everyone else.

7.5 Watch the error dashboard, not just the traffic graph. A 500 error during the spike is the only thing that can turn a good launch into a bad one.

7.6 Post one update mid-day: a number, a thank-you, a lesson. It brings a second wave.

7.7 Do not touch pricing or the landing page during the day. Change nothing that could break while 2,000 people are looking.

Gate: every comment answered within 30 minutes, error rate watched hourly.

Stage 8 - Prepare for the traffic spike

8.1 Test 200 concurrent users for 10 minutes on the exact production configuration, not on a staging box with more memory.

8.2 Put the landing page behind a CDN with a 60-second cache, and make sure the signup form posts to a queue or a rate-limited endpoint.

8.3 Add a queue for anything expensive: sending the welcome email, generating a report, calling an LLM. A synchronous call in the signup path is what falls over first.

8.4 Set a hard timeout on every external call in the signup path, and a fallback that still creates the account.

8.5 Watch four numbers hourly: requests per minute, p95 latency, error rate, signup completions. A latency spike with flat errors usually means the database, not the app.

8.6 Have the rollback command written out and one person authorised to run it.

8.7 Put a queue between signup and every slow side effect: welcome email, workspace creation, any model call. The signup itself must take under 400 ms at p95.

8.8 Watch the database connection count during the spike. Most launch outages are connection pool exhaustion, not CPU.

Gate: a load test at 200 concurrent users with the four numbers recorded.

Stage 9 - Measure the day honestly

9.1 Track the funnel: visits, signups, activation (first real action), and paying. Most launches lose 90% between signup and activation, and that is the number to fix next week.

9.2 Separate traffic by channel with UTMs on every link. Without them, you will conclude the wrong channel worked.

9.3 Record votes, comments, and rank for directories, but do not confuse them with business outcomes.

9.4 Note the three questions that came up most in comments. They are your next three pieces of copy.

MetricTypical launchGood launch
Visits300-1,0003,000+
Signup rate from visits5-12%15%+
Activation within 24 h20-40%50%+
Paying within 7 days1-3%5%+
Support emails20-50under 20

Gate: a table with the four funnel numbers and the top three repeated questions.

Stage 10 - Follow up for 48 hours, then keep going

10.1 Send a thank-you and a recap to everyone who signed up within 24 hours, with the one thing you learned from launch day.

10.2 Email the people who commented but did not sign up, individually, with the specific thing they asked about.

10.3 Publish a "what we learned on launch day" post within a week. It gets a second wave of attention and it ranks for your product name.

10.4 Turn the three repeated questions into a FAQ, a doc page and one onboarding email.

10.5 Fix the biggest activation drop before the next launch. The launch creates the list; activation creates the business.

10.6 Put the next launch date in the calendar 90 days out. Launches compound when they are a rhythm, not an event.

10.7 Answer the same three questions in public, once each, in the week after. The people who asked them are your best-qualified readers.

10.8 Update the landing page with the objection you heard most, in the user's own words.

Gate: recap sent, learnings post published, activation fix scheduled.

Worked example

A ₹499/month scheduling tool for small clinics, launched on Product Hunt and LinkedIn.

Hour (IST)ActionResult
12:31Product Hunt listing live, first comment posted40 visits in 1 h
13:00LinkedIn founder post1,800 impressions
15:0020 supporters commentedrank 6 in category
18:00mid-day update postsecond wave, 600 visits
21:00Hacker News technical post12 points, no traction
Day 2recap email to 214 signups38 activated

Outcome: 214 signups, 38 activations, 6 paying customers in week one. The HN post produced nothing, which is normal, and the mid-day update produced more than the initial post.

Quality checklist

Failure modes

SymptomReal causeFix
2,000 visits, 12 signupsLanding page describes the category, not the outcomeRewrite the first screen around the outcome and the demo GIF
Signups but nobody activatesOnboarding asks for setup before showing valueShow a populated example before asking for anything
Site down at peakUntested concurrency and a synchronous email callQueue the email, load test at 200 users
Listing ranked low despite votesAll votes arrived in the first hour from one networkSpread asks across the day, focus on comments
Comments went unansweredNobody staffed the dayBlock 6 hours and assign one owner per channel
HN post removedAccount with no history posting a productParticipate for a month first, or skip HN
Traffic came from the wrong channelNo UTMsTag every link, re-check attribution next launch
Launch buzz, no revenueNo price on the page and no clear buyerShow pricing, name the buyer in the first line
Cannot tell which channel workedLinks copied by hand without UTMsGenerate every link from one script before the day
Signup hangs at peakSynchronous email or model call in the request pathQueue the side effect, keep signup under 400 ms p95

Copy-ready agent prompt

Read the skill at the URL above and plan my launch. Ask me: what I am launching, who buys it, the price, my current users and my launch date. Then run the ten readiness checks and tell me plainly whether to launch or move the date. Then write the positioning sentence, the tagline, the 15-second demo shot list, the 100-word description, and the copy for my three primary channels with a call to action each. Give me the launch time in IST with the timezone arithmetic, the comment reply plan for the day, the 200-user load test plan, and the metrics table. Do not invent traction numbers or user counts I have not given you.
Copied