Tempio

Launch checklist template

Free download as CSV and Markdown. Nothing sits in front of the file: no form, no account, no email address.

The files

What it is

A launch checklist is one row per check. Each row says what is being confirmed, why it matters, who does it, when it is due, whether the launch may proceed without it, how it is verified and what evidence is kept.

The last three columns are the ones that make it a checklist rather than a list. A check with no verification method is a reminder; a check with no evidence cannot be relied on a month later; and a list where everything blocks is a list that will be overridden the first time somebody is in a hurry.

When to use it

Use it before every campaign that involves more than one person or more than one system. The value is not in the obvious rows — somebody would have checked the budget anyway — it is in the three or four rows that only one person knows about and that person is on leave.

Use it again afterwards, to add the checks you wished you had had.

Every field, and what belongs in it
TypeHow to fill it
AreaTextWhich part of the launch this check belongs to: access, tracking, budget, audience, creative, landing page, approvals, reporting. Grouping by area is what lets two people work in parallel.
CheckTextThe thing to be confirmed, written as something a person can do and then answer yes or no to. Not tracking works — the test purchase reaches the reporting within an hour.
Why it mattersTextWhat goes wrong if this is missed. Written once, it is why the check survives the first launch where somebody is in a hurry and wants to skip it.
Applies toTextWhich campaigns or channels this check covers. A checklist that applies everything to everything gets abandoned; one that says where each row applies gets used.
OwnerTextThe person who does this check, by name. Not a team. A check owned by a team is a check two people assume the other did.
DueTextWhen this has to be done relative to the start: a week before, the day before, the morning of. Ordering the list by due date is what turns it into a schedule.
BlockingTextWhether the launch may proceed without this. Be honest: a list where everything blocks is a list that gets overridden, and then nothing blocks.
How to verifyTextThe specific action that answers the check: the test to run, the screen to open, the person to ask. Without it, a check is a reminder and everybody verifies it differently.
EvidenceTextWhat is kept to show the check was done: a screenshot, a reference, a message, a link. Evidence is what makes a checklist worth anything a month later.
StatusTextNot started, done, or blocked. Three values, because a fourth invites in progress, which is where checks go to be forgotten.
Verified byTextWho confirmed it, where confirmation is by somebody other than the owner. Blocking checks are worth a second pair of eyes; the rest are not.
Verified onDate (YYYY-MM-DD)The day it was confirmed. A check verified three weeks before a delayed launch is a check worth doing again, and the date is what makes that visible.
NotesTextWhat the next person needs: the thing that nearly went wrong, the step that took longer than expected, the check that should be added next time.

The checklist is for what one person knows

Most launch checklists are written as though the risk were forgetfulness about obvious things. It is not. Nobody forgets to set a budget.

What actually goes wrong is specific and local: a tracking parameter that only works on one of three landing pages, a payment method that expires next week, an ad account that loses access when somebody's contract ends, a page that does not exist yet in one market, an approval that takes three days and was requested yesterday. Every one of those is known to exactly one person, and the point of the document is to get those facts out of that person's head and into a row before they take leave.

That reframes what a good checklist looks like. The obvious rows are there for completeness; the rows that earn the document are the ones somebody added the morning after something went wrong.

A check is an action with a yes or no answer

The check column has to be written as something a person can do, and then answer.

Tracking works is not a check. Complete a real conversion end to end and confirm it appears in the reporting within an hour with the right campaign attached is a check. The first can be ticked by anybody who believes it is fine; the second cannot be ticked without doing it.

The how-to-verify column carries the specific action, which matters because two people will otherwise check the same row in different ways. It also makes the list usable by somebody new, which is most of its value at three in the afternoon on a launch day when the person who normally does it is unavailable.

Be honest about what blocks

The blocking column is where most checklists quietly fail, by marking everything as blocking.

That feels safe and is the opposite. The first time a launch has to happen despite an incomplete row — and it will, because a deadline is real — the entire list is overridden at once, and the three rows that genuinely should have stopped it are overridden with everything else. After that the list has no authority at all.

So keep the blocking set small and defensible. Broken measurement usually blocks, because the spend produces nothing usable. Missing approvals usually block. A landing page that does not exist blocks. A second creative size that is not ready usually does not: start without it and note the gap.

Due dates make it a schedule

Each row carries a due date relative to the start, not an absolute one, so the list can be reused.

The ordering matters more than it looks. Checks that depend on somebody else — an approval, an access request, a page deployment, a payment method — belong a week out, because they have queues in front of them. Checks that only need you belong closer. And a handful belong on the morning of, because they can change: the budget is actually in the account, the creative is actually approved by the platform, the page is actually live.

A list sorted by due date is a schedule, and a schedule is something a person can work through. A list sorted by topic is a document somebody reads once.

Evidence, not ticks

The evidence column is what makes the checklist useful after the launch rather than during it.

A tick records that somebody believed something. A screenshot with a timestamp, a reference number, a link to a message, a copy of the approval — those record what was actually true. The question you eventually have is not whether the box was ticked; it is whether the check was done properly or done at speed while three other things were happening.

It also protects the person who did the work. A campaign that goes wrong for a reason outside the checklist is much easier to diagnose when the rows that were checked have evidence behind them.

Dates go stale when launches slip

The verified-on column exists because launches move.

A check completed three weeks before a delayed launch is a check worth doing again: access changes, pages get redeployed, budgets get spent elsewhere, approvals lapse. With a date on every row, the stale ones are visible in a glance; without one, a delayed launch inherits a list of green ticks that describe a world three weeks ago.

A simple rule works: any blocking row verified more than a week before the new start date is reset.

Grow the list from what went wrong

The last column is the notes, and it is where the next version of the list comes from.

After every launch, spend ten minutes adding the rows you wished you had had and deleting the ones nobody used. A checklist that is never edited is one that describes the launches of two years ago; one that is edited each time converges on the things that actually go wrong in your systems, with your people, on your platforms.

That accumulated list is the asset. Any team can copy a generic checklist; only yours knows which three rows matter most in your account.

Before the launch

Seven checks on the checklist itself. Every row has an owner by name and a due date relative to the start. Every row says how it is verified. The blocking rows are few enough that blocking still means something. Every completed row has evidence attached. Rows that do not apply have been deleted rather than marked. No blocking row was verified so long ago that it might no longer be true. And the list was updated after the last launch with what was missing.

Made for your industry

Templates that go with it

Related reading

Questions

Put frontier AI to work on every ad account you run.

Tempio connects your ad accounts into one workspace and hands your own AI the numbers and the tools. Every change it writes is a draft until you approve it, or until a rule you wrote does.

Request early access
  • Read and draft by default. Approve is a separate permission you grant.