Product Launch War Room
A temporary server for one launch: a go or no-go checklist, per-surface channels and live incident handling.
- 4 categories
- 17 channels
- 6 roles
- Small
Choose a server, review what will be created or reused, then confirm. Merge keeps what you have; replace rebuilds the server. Vetox takes a safety backup first either way.
Server structure
Channels
THE PLAN
- countdown
The timeline in hours. Where we are right now.
- go-no-go
One line per blocking item, with an owner. No launch while a line is red.
- owners
Who is responsible for which surface.
SURFACES
- website-and-docs
Pages, pricing, documentation.
- app-release
Builds, stores, rollout.
- email-and-lifecycle
Sends, segments, sequencing.
- social-and-community
Posts, replies, community rooms.
- press-and-outreach
Embargoes, briefings, follow-ups.
LIVE
- war-room
The one coordination channel. Keep it sequenced.
- incidents
Severity first word. Then what is broken and who is on it.
- status-updates
Draft the customer-facing wording here before it goes anywhere.
- War Room
- Quiet Room
RESPONSE
- inbound-questions
What people are asking.
- bug-reports
One per message, with a reproduction.
- sentiment
What people are actually saying.
- post-mortem
Opened the next day. Blameless, and written while it is fresh.
Roles
- Launch LeadAdministrator
- Owner On CallAdministrator
- Team
- Guest
- Muted
Overview
This layout is for a single launch and is meant to be archived afterwards. #countdown is read-only and holds the timeline in hours, so anyone joining mid-launch knows where things stand without asking. #go-no-go is the checklist: one line per blocking item with an owner and a state, and the rule that launch does not proceed while any line is red — which is the mechanism that stops a launch going ahead because nobody wanted to be the person who said stop. Surfaces gives each place the launch appears its own channel: #website-and-docs, #app-release, #email-and-lifecycle, #social-and-community and #press-and-outreach, so a broken pricing page is not competing with a press embargo question. Live is the hour itself: #war-room is the single coordination channel, #incidents takes anything broken with a severity in the first word, and #status-updates is where the customer-facing message is drafted before it is sent anywhere. Response covers the aftermath that everyone underestimates: #inbound-questions, #bug-reports and #sentiment for what people are actually saying. #post-mortem is opened the day after with the rule that it is blameless and written while it is fresh, because a post-mortem written a fortnight later is fiction. Voice has a War Room open throughout and a Quiet Room for the person writing.
When to use it
Launches go wrong in the coordination, not the code: three people fix the same broken link, the pricing page bug is reported in a channel nobody is watching, and the customer-facing message is written under pressure by whoever is least busy. This layout gives each surface an owner and a channel, forces a go or no-go decision to be explicit, and keeps one war room where the actual sequencing happens.
What makes it different
- A go or no-go checklist with owners, so stopping the launch is a process rather than a person.
- One channel per surface, so a broken page does not compete with a press question.
- The customer-facing status message is drafted in one place before it is sent anywhere.
- The post-mortem is opened the next day, because one written a fortnight later is fiction.
Recommended Vetox setup
Reminders
Set Reminders against the #countdown milestones so the team hits each checkpoint without someone watching a clock.
Notifications
Point Notifications at your status and error feeds so #incidents sees a problem before a customer reports it.
Embed Messages
Use Embed Messages for #go-no-go so each checklist line is edited in place and the current state is unambiguous.
Logs
Enable Logs so the sequence of changes during the launch hour is reconstructable when you write the post-mortem.
Questions
Why make this a separate server instead of channels in the team server?
Because a launch needs a room where every message is about the launch, and because it should be archivable. In a permanent server the war room fills with ordinary work and the incident channel gets muted after two weeks. A dedicated server also lets you add people for the day — an agency, a contractor, an advisor — without giving them access to everything else you have.
What makes a post-mortem blameless in practice?
Writing it as a sequence of events and decisions rather than of people, and stating that rule in the channel topic before anything goes wrong. The useful question is what information the person had at the time, not who moved the wrong thing. Teams that establish that first get honest timelines; teams that do not get a document where the actual cause is missing.
Common mistakes
- Launching with no explicit go or no-go, so nobody wants to be the person who stops it.
- Writing the customer-facing message in the same channel as the panic, which is how tone goes wrong.
- Deleting the server the next day, which throws away everything the post-mortem needed.
Consider instead
- SaaS Beta Testers You are running a staged beta before the launch rather than the launch itself.
- Early-Stage Startup Team You want a permanent team server rather than a temporary room for one event.
More in Startups
View allEarly-Stage Startup Team
FeaturedA working server for a startup of three to eight people: async standups, a decision log, roadmap and customer signal.
Indie Hacker Community
FeaturedAn open community of solo builders: what you shipped this week, revenue posted openly, launches and failure notes.
Accelerator Cohort
A batch going through a programme together: a week-by-week schedule, mentor office hours, peer rooms and demo day.
Investor Updates Room
A private room for a company investors: monthly updates, a standing asks channel and questions answered once.
0.0k
Servers
0+
Commands
0
Users
0
Languages
