Template · Website relaunch

Plan a website relaunch backwards from the launch date.

Eighteen linked tasks from kickoff to aftercare, each with an owner and a definition of done. Set the launch date the client wants and how long their reviews take. The planner works out when you have to start and how late the content can arrive.

Weekends move to the next Monday.

Client review turnaround

5working days

Scope, design, and UAT sign-offs.

Content arrives late by

0working days

Try more than the slack.

Kick off by
Thu, Nov 12
56 working days before launch
Launch
Fri, Jan 29
3 client reviews on the critical path
Ask for content by
Thu, Dec 24
Latest without moving launch: Thu, Jan 7
Critical pathClient review or inputHas slackSlack
  1. 1 Kickoff and scope confirmation, Project lead, Thu, Nov 12 to Mon, Nov 16, on the critical path
  2. 2 Client signs off scope, Client sponsor, Tue, Nov 17 to Mon, Nov 23, on the critical path
  3. 3 Content audit and sitemap, Strategist, Tue, Nov 24 to Mon, Nov 30, on the critical path
  4. 4 Wireframes for key journeys, UX designer, Tue, Dec 1 to Mon, Dec 7, on the critical path
  5. 5 Visual design for core templates, Designer, Tue, Dec 8 to Thu, Dec 17, on the critical path
  6. 6 Client design review and sign-off, Client decision-maker, Fri, Dec 18 to Thu, Dec 24, on the critical path
  7. 7 Content brief and copy deck, Content lead, Tue, Dec 1 to Thu, Dec 3, 10 working days of slack
  8. 8 Client supplies copy and assets, Client content owner, Fri, Dec 4 to Thu, Dec 24, 10 working days of slack
  9. 9 CMS setup and content model, Developer, Tue, Dec 1 to Mon, Dec 7, 13 working days of slack
  10. 10 Build page templates, Developer, Fri, Dec 25 to Thu, Jan 7, on the critical path
  11. 11 Redirect map and page metadata, SEO lead, Tue, Dec 1 to Thu, Dec 3, 40 working days of slack
  12. 12 Analytics and conversion tracking, Developer, Fri, Jan 8 to Mon, Jan 11, 13 working days of slack
  13. 13 Populate content, Content lead, Fri, Jan 8 to Thu, Jan 14, on the critical path
  14. 14 QA: journeys, forms, and devices, QA lead, Fri, Jan 15 to Thu, Jan 21, on the critical path
  15. 15 Accessibility review, QA lead, Fri, Jan 15 to Mon, Jan 18, 3 working days of slack
  16. 16 Client UAT and go/no-go, Client sponsor, Fri, Jan 22 to Thu, Jan 28, on the critical path
  17. 17 Launch and production smoke checks, Developer, Fri, Jan 29, on the critical path
  18. 18 Aftercare: 404s, forms, analytics, Project lead, Mon, Feb 1 to Fri, Feb 12, 0 working days of slack

The download has these dates filled in, in Fluidwork's import format. Import it from Issues → Import CSV, then place the issues on a timeline and link them.

Working days only, Monday to Friday. Public holidays and team availability aren't included, so check them before you commit to a date. Prefer a blank copy? Download the undated CSV.

What the plan tells you

Three things decide most launch dates.

01

Client reviews compound.

Scope, design, and UAT sign-offs all sit on the critical path. With 5-day reviews, that's 15 working days of waiting, and every extra day of turnaround moves launch by 3. Agree the turnaround in the statement of work, not in week six.

02

Content has slack. Spend it carefully.

Copy and assets are needed when the templates are built, not when the deck goes out. In this plan that leaves 10 working days of slack. Give the client the early date, and know the late one. Every day past it is a day off the launch.

03

Unpinned work gets forgotten.

Redirects, metadata, and analytics have weeks of slack, which is exactly why they slip to launch day. Linking them to the launch task means the go-live can't be scheduled without them.

The template

Every handoff says what done means.

A task like “content” can't be handed off. “Reviewed copy and images for every launch page” can. Each task names an owner, what it waits on, and the condition the next person can check before they start.

Website launch template tasks with owners, durations, dependencies, and completion criteria
TaskOwnerDaysWaits onDone when
LAUNCH-1Kickoff and scope confirmationProject lead3—Deliverables, page count, integrations, and success measures are written down.
LAUNCH-2Client signs off scopeClient sponsorReview1The sponsor has approved the written scope, and who signs off each later stage is named.
LAUNCH-3Content audit and sitemapStrategist52Every launch page is listed with its template, owner, and old URL.
LAUNCH-4Wireframes for key journeysUX designer53The top journeys work end to end in low fidelity.
LAUNCH-5Visual design for core templatesDesigner84Each template in the sitemap has a desktop and mobile design.
LAUNCH-6Client design review and sign-offClient decision-makerReview5Feedback is consolidated into one round and the designs are approved.
LAUNCH-7Content brief and copy deckContent lead33The client has a page-by-page deck with word counts, image specs, and a due date.
LAUNCH-8Client supplies copy and assetsClient content owner157Reviewed copy and images for every launch page are in the deck.
LAUNCH-9CMS setup and content modelDeveloper53Content types match the sitemap and editors can log in.
LAUNCH-10Build page templatesDeveloper106, 9Every approved template renders real CMS content on staging.
LAUNCH-11Redirect map and page metadataSEO lead33Every old URL maps to a new one and every page has a title and description.
LAUNCH-12Analytics and conversion trackingDeveloper210Key events fire on staging and appear in the analytics property.
LAUNCH-13Populate contentContent lead58, 10Every launch page on staging has final copy and images.
LAUNCH-14QA: journeys, forms, and devicesQA lead513No open blocker or critical issues on the agreed browsers and devices.
LAUNCH-15Accessibility reviewQA lead213Keyboard, contrast, and screen reader checks pass on every template.
LAUNCH-16Client UAT and go/no-goClient sponsorReview14, 15The sponsor has recorded a go decision for the launch date.
LAUNCH-17Launch and production smoke checksDeveloper111, 12, 16DNS points at the new site, redirects resolve, and forms and analytics work in production.
LAUNCH-18Aftercare: 404s, forms, analyticsProject lead1017Two weeks without new 404s or form failures, and the first traffic report is sent.

Launch week

The runbook for LAUNCH-17.

The launch task is one day on the plan and a week of preparation in practice. This is the checklist behind it.

  1. Five working days out

    • Lower the DNS TTL on the records you will change to 300 seconds, so the cutover propagates in minutes.
    • Confirm who holds registrar, DNS, hosting, and analytics access, and that they are available on launch day.
    • Book the go/no-go meeting with the client sponsor for the day before launch.
  2. Two working days out

    • Freeze content on the old site. Anything published after this point has to be re-entered by hand.
    • Crawl the old site and run every URL through the redirect map on staging. Each one should return a single 301 to the right page.
    • Check that staging blocks search engines and that production will not.
  3. Launch day

    • Switch DNS or deploy, then confirm the certificate is valid on every hostname, including www.
    • Remove noindex, check robots.txt, and submit the XML sitemap in Search Console.
    • Submit every form and confirm the message reaches the client's real inbox, not a test address.
    • Watch the analytics real-time view while someone walks the key journeys.
    • Keep the old site running until the redirects are confirmed. Know who can switch DNS back, and how fast.
  4. The two weeks after

    • Review the 404 log daily and add redirects for anything the map missed.
    • Compare organic landing pages week over week against the old site's baseline.
    • Send the client a short aftercare report, then raise the DNS TTL back to its usual value.

In Fluidwork

From CSV to a timeline the client can follow.

What does the import create?
Eighteen local issues, LAUNCH-1 to LAUNCH-18, with titles, owners and done-when criteria in the description, and the planner's dates if you downloaded the dated copy. Add assignee emails in the spreadsheet first if you want them assigned on import.
Are the dependencies imported?
No. CSV import creates issues, not links. Each description lists what the task starts after, so linking them on the timeline takes a few minutes. Once they are linked, moving a task moves everything that waits on it.
What if I import it twice?
The rows carry explicit identifiers, so a second import updates LAUNCH-1 to LAUNCH-18 instead of creating duplicates. The import preview shows which rows will be created and which updated before you commit.
Our team already works in Linear.
Use the template as a coverage check and plan from the Linear issues you already have. Client reviews and inputs can sit on the same timeline as local issues. See how planning with Linear works.
How do we share it with the client?
Snapshot the plan at scope sign-off as your baseline, then share the live timeline so the client always sees current dates. Here's exactly what they can see.
Why does aftercare come after launch?
Because launches break things that only real traffic finds: missed redirects, forms routed to old inboxes, tracking that fires twice. Two weeks of deliberate monitoring is cheaper than the support tickets.

Free for one planner

Import the plan and watch it reschedule itself.