The launch day asset checklist, with specs
Every asset on this list is due three days before launch, not on launch morning, because the last three days belong to the things that go wrong. Below is each asset with its specification, its owner, and the way it usually fails, followed by the dry run and the full reference table.
In one sentence
A launch day asset list is a deadline artefact rather than a creative brief: everything on it is due three days early, because the last three days belong to whatever breaks.
The asset list is a deadline problem before it is a creative one
Assets finished on launch morning are assets finished badly. Every item below carries the same deadline, three days before launch, and not because the work needs more polish. Those three days belong to whatever goes wrong, and something does: a screenshot showing a bug you fixed on Tuesday, or a preview image a platform cached broken.
Treat the list the way a production schedule treats a print deadline. Each line gets one named owner, one date, and a definition of finished that somebody other than the maker can check, because a line with no owner is done by whoever notices last. The sequencing that gets you here is in the 90 day pre-launch runbook; this is the reference sheet for the fortnight at the end of it, and sits with the other launch guides.
The core assets, and what each one has to be
Each asset has a specification, an owner and a failure mode that recurs. Stable numbers are stated; where platforms change their limits often, check the current limit rather than trust a figure written months ago.
The launch page
Above the fold: the name, what it does in a sentence a stranger can repeat, one primary call to action, and one piece of proof you can defend. One action, repeated down the page, rather than signup competing with a demo request and a newsletter box. Signed off by the founder, who owns the positioning. It fails when the fold is checked only at desktop width, so on a real handset it holds a hero image, a cookie banner and nothing else.
Open Graph and card tags
Use 1200 by 630 pixels, the ratio the major platforms support consistently and which crops
acceptably into a square preview, with any text inside the middle 80 per cent. File size ceilings
move, so check the current limit before exporting. Tags needed: og:title,
og:description, og:image, og:image:alt, og:url
pointing at the canonical URL, og:type, and twitter:card set to
summary_large_image with matching title, description and image.
Platforms cache preview data, so a broken image seen by the first sharer can persist for everyone who shares afterwards. Publish the tags days early, then use each platform's own debugging tool to force a refresh and confirm the render.
The demo video
Under two minutes for the main cut, with a 30 second version for feeds. The product should be visible doing something recognisable within five seconds; a logo animation spends the only attention you were given. Assume silent autoplay: burn captions into social cuts where you do not control the player, and supply a caption file for your own player. Export 16:9 for the site, plus vertical and square crops for the feeds you post in.
Product screenshots
Real data, never placeholder text. A frame containing lorem ipsum or a user called Test Test reads as a product nobody uses, so build a demo account with plausible names, values and history and keep it. Choose light or dark and hold it across the set. Capture at twice display resolution to survive retina screens and press cropping, export at the ratio each destination expects, and write alt text as you go.
The launch post
The announcement on your own site, in two versions. The long one runs roughly 600 to 900 words and covers what it is, who it is for, what it replaces, what it costs and what happens next. The short one runs under 100 words, because that is what people paste into messages.
Community and press copy
A paste-ready block a third party can use unedited: two sentences of description, one line on availability and price, the canonical URL, a contact address, and a link to a folder holding the logo, a screenshot and a founder photograph, in the third person. It is the asset most often skipped and most often used: a writer under deadline pastes what you gave them, and if you gave them nothing they write their own and that version spreads.
The email to your list
One email, one call to action, to people who already agreed to hear from you. Keep the subject line short enough to survive a phone inbox, since a handset shows far less than your desktop client. Include a plain text alternative, check rendering in the clients your audience uses, and confirm sending domain authentication before launch week.
The FAQ page
Six to twelve questions with answers that stand on their own, taken from sales calls: price, what happens after a trial, data handling, integrations, and the limitation your product genuinely has, stated plainly. Mark it up as an FAQ page with matching visible text. Rich result eligibility for that markup has been narrowed before and may narrow again, so build the page for readers and for the retrieval systems described in answer engine optimisation for product launches.
Support macros and a known-issues document
Ten to fifteen saved replies for predictable questions: pricing, refunds, the free tier boundary, the integration you do not support, account deletion. Alongside them, a document listing everything broken or half-built, with agreed wording and a named owner for each fix. Without it, three people answer the same question three ways in public on the day the most people are reading.
The pricing page
Actual numbers, currency, billing period, what happens at the end of a trial, and what happens when a limit is exceeded. It fails through a comparison table unreadable on a narrow screen, and through page numbers disagreeing with the billing system, which somebody should verify in live mode. The reasoning behind the numbers belongs in the guide to launch pricing.
The status page
Needed if your product can go down in a way customers notice, in which case it exists before launch, not mid-incident. Host it on infrastructure separate from the product, on a subdomain with its own DNS, so it stays up when the application does not, and pre-write an acknowledgement template and a resolution template.
The dry run, three days before
Three days out, one person walks the entire path on a real mid-range Android phone on mobile data. Not a simulator, not a flagship on office wifi: the point is to experience what most launch day visitors will.
- Start from a shared link pasted into a messaging app, so you see the preview card as a recipient does.
- Land on the page and note what is visible before scrolling, with the cookie banner and any in-app browser chrome in place.
- Play the video muted, confirming captions appear unasked.
- Complete signup, including email confirmation, on the phone.
- Pay in live mode with a real card, using a method common in your buyers' market rather than the one you use, then refund yourself.
- Reach first value and watch the activation event fire in analytics.
- Read the confirmation and welcome emails on the phone, checking links.
Log every hesitation, since hesitation on a rehearsed path by somebody who built the product predicts abandonment by somebody who did not. Fix what is fixable in three days and put the rest on the post-launch list. Running the launch readiness check the same day gives a second, less forgiving view.
What to freeze, and why nothing ships on launch day
From the end of the dry run until the day after launch, nothing ships except reverts. No copy edits, no pricing changes, no feature flags flipped on a whim. The reason is operational: you cannot debug a deploy and a launch at once, and one of them will need your full attention. When signups stall at two in the afternoon, the question is whether the cause is traffic, the payment provider or the change pushed at noon, and a freeze removes the third answer.
Keep a change log so deferred work stays visible, and ship the batch the morning after launch when there is capacity to watch it. Teams that honour that list enforce the freeze easily the second time; teams that let it expire unread find the next one negotiated away in the first meeting, one of the patterns behind the launch readiness framework.
The full asset list
Deadlines are relative to launch day, so L-3 means three days before, and assets with external dependencies sit earlier because that turnaround is not yours to control.
| Asset | Specification summary | Owner | Deadline | Usual failure |
|---|---|---|---|---|
| Launch page | One primary call to action, proof above the fold, mobile path tested | Founder or product lead | L-5 | Fold checked only at desktop width |
| Open Graph and card tags | 1200x630 image, text inside middle 80 per cent, og and twitter tags complete | Web owner | L-5 | Cached broken preview, never refreshed |
| Demo video, long cut | Under two minutes, product visible in five seconds, captions, 16:9 | Marketing | L-3 | Recorded against a build that never shipped |
| Demo video, social cut | Around 30 seconds, captions burned in, vertical and square | Marketing | L-3 | Meaning depends on audio that nobody hears |
| Product screenshots | Real data, one theme, 2x resolution, per-destination ratios, alt text | Design | L-3 | Placeholder text or invented numbers in frame |
| Launch post, long | 600 to 900 words, positioning words, price and availability | Founder | L-3 | Written about the company rather than the reader |
| Launch post, short | Under 100 words, paste-ready, same category words | Marketing | L-3 | Never written, so others invent their own |
| Community and press block | Third person, two sentences plus price, URL, contact, asset folder | Marketing | L-7 | Too long to paste without editing |
| Email to the list | One call to action, plain text alternative, authentication and links checked | Marketing | L-3 | Segment includes existing customers |
| FAQ page | Six to twelve self-contained answers, FAQ markup matching visible text | Marketing with product review | L-3 | Answers the questions you wish people asked |
| Support macros | Ten to fifteen saved replies for predictable questions | Support owner | L-3 | Three people answer the same question three ways in public |
| Known-issues document | Every broken or half-built thing, agreed wording, named fix owner | Product | L-3 | Exists in one person's head |
| Pricing page | Numbers, currency, billing period, trial end and limit behaviour | Founder | L-5 | Page numbers disagree with the billing system |
| Status page | Separate infrastructure and DNS, two pre-written incident templates | Engineering | L-5 | Hosted on the servers it reports on |
| Dry run on a real phone | Link to first value on mid-range Android over mobile data | One named person | L-3 | Run on a flagship on office wifi |
| Freeze and change log | No deploys except reverts, every deferred change logged with a name | Engineering lead | L-3 to L+1 | One exception granted, then four more |
What to cut if you are short of time
Sometimes the date will not move and the list will not finish. Cut in this order, and price each cut, because a deliberate omission differs from one abandoned at midnight.
- The social cut of the video. Cost: less reach in feeds, where the long cut performs poorly, though the page still has a video.
- The long launch post. Cost: less material for people writing about you, and one fewer indexable page carrying your category words.
- The status page, if and only if downtime would be invisible to customers. Cost: an incident becomes a burst of tickets asking one question on the day you have least capacity to answer individually.
- Extra screenshot crops. Cost: badly cropped images on some surfaces, which reads as carelessness rather than the time constraint it was.
- The FAQ page. Cost is higher than it looks, since you lose the objection handling and your most quotable format, so put it back the week after launch.
What does not get cut: the launch page, the Open Graph tags, the paste-ready block, the support macros and the dry run. Those five show their absence on the day itself, in traffic arriving to a broken preview, in a description written by somebody who guessed, and in support replies that contradict each other in front of the largest audience you will have all year.
Questions people ask
Why is the deadline three days before launch and not the day before?
Because a good part of the list fails its first review, and a one day buffer only covers the failures you can fix in an afternoon. Three days is enough to re-export a video, re-shoot screenshots after a UI change, and get a legal or founder sign-off that lands late. If everything passes, you spend the three days rehearsing instead, which is a good use of them.
What size should the Open Graph image be?
Use 1200 by 630 pixels, which is the ratio the major platforms have supported consistently for years and which degrades acceptably where a square or cropped preview is shown instead. Keep the file well under the platform file size ceilings and check the current limit before you export, since those numbers move. Any text on the image should sit inside the middle 80 per cent, because feed previews crop the edges.
Do I need captions on the demo video if it is only on my own site?
Yes. Video on a marketing page is usually muted on first play, and on social it almost always is, so a video that only works with sound is a video most viewers experience as silent footage. Burn captions in for social cuts where you cannot control the player, and supply a caption file for the site player and video platforms so the text stays selectable and machine-readable.
Who should sign off the launch assets?
One named person per asset, with the founder or product lead signing the launch page, the positioning-bearing copy and the pricing page, and support signing the macros and known-issues document. Sign-off by committee produces assets that are edited until launch morning. Write the owner name on the asset list itself so nobody has to ask who decides.
Is a status page worth building for a small launch?
If your product can go down in a way customers notice, yes, and it should live on infrastructure separate from the product, usually a subdomain hosted elsewhere with its own DNS. A status page hosted on the same servers as the application is unavailable exactly when it is needed. A hosted third-party page configured in an hour is a reasonable version one.
What if a key asset is genuinely not going to be ready?
Cut it deliberately rather than shipping it half-finished on launch morning, and note what the cut costs you. A missing demo video costs conversion on the page and reach in feeds, while a missing known-issues document costs support hours and reply quality on the busiest day of the year. The decision to cut is cheap when made three days out and expensive when made at nine in the morning on launch day.
Put a number on it
Score your own launch across all forty checks
Free, about seven minutes, and no email needed to see the result.
Read next
The 90 day pre-launch runbook, week by week
A week by week pre-launch runbook counting down from week 13 to launch day and the 30 days after, with the artefact and decision gate that closes each phase.
Launch guidesThe launch readiness framework: eight dimensions and forty checks
Launch readiness scored across eight weighted dimensions and forty checks. The full framework, the weights, the five result bands, and how to act on your score.
Launch guidesWhy product launches fail: nine failure modes, and which ones you can recover from
Product launches fail in nine recognisable ways. This guide gives the observable tell for each one and says which failures you can still fix after launch day.
Product Launch Blog is an EbizIndia publication. This article does not pitch anything; the disclosure sits here instead, and in the footer, on every page.