Playbook · Product launch

Product launch
checklist.

A product launch checklist across three phases: pre-launch, launch day, and post-launch, with a named owner per workstream and one shared launch board.

A product launch checklist is the cross-functional plan that lists every task product, marketing, sales, and support must finish to ship — sequenced across three phases: pre-launch, launch day, and post-launch. Each workstream gets one directly responsible individual (a DRI), and the whole thing runs from one shared board instead of a stack of status meetings.

Launches fail in cross-functional ways. The build is ready but the docs are not. Marketing ships the announcement before sales has the deck. Support gets the first ticket about a feature they have never seen. None of those are hard problems — they are coordination problems, and a checklist with named owners solves them. This playbook is that checklist: the workstreams, who owns each one, the three phases task by task, and how to run all of it from a single b/launch board.

What goes on a product launch checklist?

A launch is never one team’s job. The checklist spans five workstreams, and the fastest way to drop a launch is to track one of them in a tool the others cannot see. Before you write a single task, confirm each of these has an owner and a deadline:

  • Product & engineering. The build itself, the release toggle or feature flag, QA sign-off, rollback plan, and the metrics you will watch on launch day.
  • Marketing. Positioning and messaging, the announcement (blog, email, social), the landing page, screenshots and demo video, and the press or community plan.
  • Sales. The pitch deck, pricing and packaging, the one-pager, objection handling, and a heads-up to anyone with deals in flight that touch the new thing.
  • Support & success. Help-center docs, canned responses, an escalation path to engineering, and a known-issues list so the first tickets do not turn into fire drills.
  • Ops & legal. Pricing changes in billing, updated terms, any compliance or security review, and analytics or tracking wired up before launch, not after.

Who owns what? A DRI per workstream

“The team is launching” means no one is launching. Every workstream needs one directly responsible individual — a single name who is accountable for that lane, even when five people do the work. The DRI is not the person who does everything; they are the person who answers “is this lane ready?” at the go/no-go. A workable default split:

WorkstreamTypical DRIAccountable for
Product & engPM or eng leadThe build, the flag, QA sign-off, rollback, launch-day metrics.
MarketingProduct marketerPositioning, the announcement, landing page, assets, press.
SalesSales leadDeck, pricing, one-pager, enablement, deals in flight.
SupportSupport leadDocs, canned replies, escalation path, known-issues list.
Launch leadPM or PMMThe overall date, the go/no-go call, and unblocking the others.

One person — the launch lead — owns the date and the go/no-go decision. Everyone else owns a lane. Put those five names at the top of the board so anyone can see, in five seconds, who to ping when their workstream is the one holding up the date.

Pre-launch: the weeks-before checklist

Pre-launch is where launches are won or lost. Most of this list runs in the two to four weeks before the date, in parallel across the workstreams. Copy it, assign each line to a DRI, and set a due date relative to launch day:

  • Lock the launch date and the scope — what is shipping and, just as important, what is not.
  • Write the positioning: the one-sentence value, the audience, and the three points the announcement and the deck both repeat.
  • Build the announcement assets: blog post, launch email, social copy, screenshots, demo video.
  • Ship the landing page and wire up analytics, UTMs, and conversion tracking.
  • Finish QA and put the feature behind a flag so launch is a config change, not a deploy under pressure.
  • Write the rollback plan: the exact step to turn it off and who is allowed to make that call.
  • Enable sales: deck, pricing, one-pager, objection handling, and a dry run with one rep.
  • Write the support docs and canned responses, and brief the support team on the known issues.
  • Confirm legal, billing, and security sign-off — the slow approvals that quietly slip dates.
  • Reserve the launch slug and build the board now — b/launch — so every asset above lands in one place as it is finished.
  • Hold a go/no-go meeting 24-48 hours out: each DRI says ready or not, with a reason.
Tip
Run the go/no-go off the board, not a slide deck. Pull up b/launch, walk the five workstream columns, and let each DRI flip their lane to ready or call out the blocker. A go/no-go where someone says “I think marketing is good?” is not a go/no-go — the board makes “ready” an explicit, owned state instead of a vibe.

Launch day: the go-live checklist

Launch day should be boring if pre-launch was thorough. The work is flipping the switch in the right order and watching the right numbers — not finishing anything. Keep the team on one board and one channel, and run this in sequence:

  • Final go/no-go confirmation from the launch lead — a clear go, in writing, in one place.
  • Flip the feature flag or deploy, and verify the feature works in production from a clean account.
  • Publish the announcement: blog, email, social — in the planned order, not all at once by accident.
  • Flip the landing page and double-check every link, the pricing, and the signup flow.
  • Tell the internal teams it is live: sales, support, and leadership, in the launch channel.
  • Watch the launch-day metrics live — signups, errors, latency, support volume — on the board so everyone sees the same numbers.
  • Triage incoming feedback and tickets against the known-issues list; escalate real bugs fast.
  • Keep the rollback plan one click away and name who is watching for the abort signal.

Post-launch: the days-after checklist

The launch is not done when the announcement goes out. The week after is where you turn a spike into something durable and capture what to do differently next time. Do not skip the retro — it is the only part that makes the next launch cheaper:

  • Monitor the metrics against the goal for the first few days, not just launch day.
  • Triage and prioritise the feedback and bugs that came in; fold the real ones into the backlog.
  • Follow up the announcement: a second email, a deeper post, replies to community threads.
  • Update sales and support with what is actually landing and the questions that keep recurring.
  • Close the loop with anyone who asked for the feature — they are your best early proof.
  • Run a launch retro: what shipped late, which lane was the bottleneck, what to template for next time. Keep the notes on the same board.

How do you run the whole launch from one board?

A launch tracked across a spreadsheet, three Slack threads, and a slide deck is a launch with no single source of truth — which is how the docs end up unwritten and the deck ends up stale. The pattern that holds up is to put the entire launch behind one memorable shortcut. In BookSlash that is a board — a multi-tool canvas — sitting behind a single slug, b/launch.

The slug is a go link: a short, team-owned name that resolves from the address bar, Raycast, or Spotlight in around 40-50ms, so nobody has to hunt for “the launch doc” again. The board behind it holds the live pieces a flat spreadsheet cannot: a kanban column per workstream, the demo video embedded, the launch-day metrics charting in real time, the rollback runbook, and the go/no-go notes — all on one canvas the whole cross-functional team edits at once. One URL, everything attached:

  • b/launch → the board itself, the one link in every launch invite and channel topic.
  • b/launch-brief, b/launch-assets, b/launch-deck → the workstream destinations, pinned on the board.
  • b/launch-metrics → the live dashboard everyone watches on launch day.
  • b/launch-retro → the post-mortem, captured while it is still fresh.

Build one launch board and duplicate it per release — keep the five workstream columns, swap the assets. Because slugs are workspace-owned, b/launch always points at the current launch, the audit log records who marked each lane ready, and nothing vanishes when the PM who built it moves teams. The full pattern, with the board layout, lives on the launches use case.

Common launch-checklist mistakes

A handful of failure modes show up on launch after launch. Each is cheap to avoid once you have been burned by it:

  • No single owner per lane. Shared ownership means the docs and the deck both assume the other team has it. Name a DRI for every workstream.
  • Treating it as product-only. The build being ready is a third of a launch. Sales, support, and marketing need the same deadline, not a heads-up the day before.
  • No go/no-go. Launching by assuming everyone is ready is how you ship with a broken signup flow. Make readiness an explicit, owned decision.
  • No rollback plan. “We will figure it out” is not a plan. Write the off switch and name who pulls it before you flip anything on.
  • Skipping the retro. Without a post-launch review, every launch re-learns the same lessons. The retro is what makes the next one faster.

Start small: write the five workstream lists above, name a DRI for each, and put them behind one slug your whole team opens. If the shortcut idea is new, the go links guide covers how slugs resolve, and the launches use case shows the finished board. One b/launch beats a stack of status meetings every time.

Go links FAQ

Common questions about go links

A product launch checklist is the cross-functional plan listing every task product, marketing, sales, support, and ops must finish to ship a release. The strongest checklists are sequenced across three phases - pre-launch, launch day, and post-launch - give each workstream a single directly responsible individual (DRI), and live in one shared place every team can reach instead of a scatter of docs and threads.

Pre-launch is the weeks before: positioning, assets, QA, enablement, and legal sign-off, ending in a go/no-go meeting. Launch day is execution: flip the flag, publish the announcement, tell internal teams, and watch the metrics. Post-launch is the days after: monitor results, triage feedback, follow up the announcement, and run a retro so the next launch is cheaper.

One launch lead - usually a PM or product marketer - owns the date and the go/no-go decision. Each workstream then gets its own DRI: product and engineering, marketing, sales, and support. The DRI is not the person who does all the work in that lane; they are the single name accountable for answering whether the lane is ready to ship.

Launch day is sequence and observation, not finishing work. Confirm the final go, flip the feature flag or deploy, verify it works in production from a clean account, publish the announcement in the planned order, flip the landing page and check every link, tell sales and support it is live, watch the launch metrics on a shared board, and keep the rollback plan one click away.

A go/no-go is a short meeting 24 to 48 hours before launch where each workstream DRI states, on the record, whether their lane is ready - with a reason if it is not. It turns readiness from a vague assumption into an explicit, owned decision. Running it off the launch board lets each owner flip their lane to ready or name the blocker in front of everyone.

Stop tracking each workstream in a separate tool. Put the whole launch on one board behind a slug like b/launch, with a column per workstream, the assets embedded, and the metrics charting live. Because the slug is workspace-owned it always points at the current launch, the audit log records who marked each lane ready, and you can duplicate the board per release instead of rebuilding it.

Start with one team. Roll out when it sticks.

Your stack. Your shortcuts.
One keystroke for everyone.

2,400+ teams reach every important destination in their stack with a single keystroke. Save the first slug in 30 seconds.

Free for personal use · No credit card · 14-day team trial

Product Launch Checklist: Phases, Owners, Template · BookSlash