WisyLink Blog

website launchlaunch checklistwebsite testingSEOgoing live

Website Launch Checklist: 30 Checks Before You Go Live

Website launch checklist with 30 checks before you go live: test forms and payments, integration keys, domain and HTTPS, SEO, mobile and legal pages.

12 min read
Website Launch Checklist: 30 Checks Before You Go Live

Before you launch a website, test every form, booking and payment end to end, confirm that integration keys such as Stripe and email are filled in, and check the custom domain, HTTPS and redirects. Review titles, descriptions and social cards, test on a phone, publish your privacy pages and make sure your plan keeps the site live.

  • Test the failure path as carefully as the happy path: declined cards, double bookings and oversized uploads are where launches break.
  • On WisyLink, payments, email, social login and site passwords do nothing until their keys are saved under Integrations. Every row should say Ready.
  • Move the site to its final domain before you set webhook and login redirect URLs at your providers, or update them after the move.
  • After launch, each change goes live as soon as its build finishes, so rerun the money and contact checks after every edit.
  • Free links expire after 30 days plus a marked week. A site you announce belongs on a paid plan.

How to use this checklist

Run it on the final build, on the address you'll announce, with real devices. Launch-day failures are rarely in the obvious path. They are a payment key still in test mode, a contact form whose emails land in spam, or a QR code printed with an address that changed a day later. The 30 checks are grouped in the order you'd naturally fix things: content, then the flows that take money and data, then the plumbing, then search and sharing.

What should you test before launching a website, if time is short? Anything that takes money, anything that collects a customer's details, the domain, and the site on a phone, in that order. Everything else can be fixed the week after.

The owner column says who does the work. "You" means you, clicking. "Wisy" means asking for the fix in the site's chat. "Provider" and "DNS" mean the dashboard of your payment or email provider, or wherever your domain's DNS lives. Print the table and initial each row.

Website launch checklist: 30 checks
#CheckHow to testOwner
1No placeholder or invented contentRead every page for sample names, made-up figures and testimonialsYou
2Business facts are correctCompare prices, hours, address and phone with realityYou
3Every link and button worksTap each one on a phone and click it on a computerYou
4Images are yours or licensed, with alt textSwap placeholders; ask for descriptive alt textYou + Wisy
5Not-found page and empty statesOpen a made-up URL and a section with no recordsYou
6Forms work: happy pathSubmit real-looking data; find it in the admin areaYou
7Forms fail gracefullyLeave fields empty, use a bad email, try a 30 MB fileYou
8Bookings can't collideBook the last slot from two devices at onceYou
9Payments work in test modePay with a test card; order marked paid after the webhookYou + provider
10Payment failures are handledDeclined card, abandoned checkout, success URL opened directlyYou
11Accounts and admin are protectedSign up, reset a password, open admin while logged outYou
12Every integration shows ReadyOpen Integrations; no row says keys neededYou
13Email reaches inboxesSend to two providers; check spam and the senderYou + email provider
14Live keys and live webhook in placeSwap test keys for live; register the live endpointYou + provider
15Callback URLs use the final domainCheck webhook and login redirect URLs at each providerYou + provider
16Domain verified and serving the siteDomains shows Verified and this siteYou
17HTTPS on bare and www addressesLoad both; look for the padlock and the redirectYou + DNS
18Old URLs redirectOpen your old site's top pagesYou + Wisy
19No stray DNS recordsRemove old A/AAAA records for the same nameYou + DNS
20Titles and descriptions reviewedRead each page's tab title and descriptionYou + Wisy
21Sitemap and robots.txt correctOpen /sitemap.xml and /robots.txt on the final domainYou
22Social card previews wellPaste the link into a messaging appYou
23Search Console set upVerify the domain, submit the sitemapYou
24Works on real phonesiPhone and Android, portrait and landscapeYou
25Fast on mobile dataLoad key pages on cellular, not office Wi-FiYou
26Passes accessibility easy checksTab through, zoom to 200%, check contrast and labelsYou
27Privacy policy matches realityList what each form collects and who processes itYou
28Terms and business details publishedRefunds, cancellations, required company detailsYou
29Monitoring in placeUptime monitor, analytics with consent, Resources panelYou
30Plan keeps the site liveCheck link expiry and capacity before announcingYou

Content and copy

AI writes fluent copy, and fluent copy hides invented details. WisyLink's terms put reviewing AI output on you, and the essay on why generated software needs a human last mile explains why this step never goes away.

  1. No placeholder or invented content. Read every page, slowly. Look for sample testimonials, team bios you didn't write, "founded in" years, statistics and awards. If you didn't supply it, delete it or replace it with the real thing.
  2. Business facts are correct. Prices, opening hours, address, phone, delivery areas and license numbers. These are the details customers act on, and they must match your Google Business Profile.
  3. Every link and button works. Navigation, footer, calls to action, social icons, tap-to-call and email links. Click them all on a computer and tap them all on a phone.
  4. Images are yours or licensed, with alt text. Stock placeholders are fine for a draft, not for launch. Ask for alt text that says what each image shows ("before and after: tiled shower") rather than "image1".
  5. Not-found page and empty states. Type a made-up address on your domain; you should see a helpful page in your site's style. Open any list that has no records yet, such as an empty blog or gallery, and make sure it says something sensible.

Forms, bookings and payments: happy and failure paths

  1. Forms work: happy path. Submit each form with realistic data. You should see a confirmation, find the record in the admin area and, if you set up email, receive the notification.
  2. Forms fail gracefully. Leave required fields empty, type a broken email address, upload a file over 25 MB or of the wrong type. Each should produce a clear message, never a blank page or a silent nothing.
  3. Bookings can't collide. Open the booking page on two devices and book the same last slot at the same moment. One must succeed and the other must be refused. Then cancel a booking and confirm the slot frees up, and check that times show in your business's time zone. The guide to building a booking website with AI covers the setup.
  4. Payments work in test mode. How do you test payments without charging real cards? Put your provider's test keys under Integrations first. With Stripe, use the test card 4242 4242 4242 4242 with any future expiry date and any three-digit CVC, as listed in Stripe's testing docs. Check that the order turns paid only after the provider's webhook arrives, and that stock or seats drop exactly once.
  5. Payment failures are handled. Pay with Stripe's generic decline card (4000 0000 0000 0002), close the tab on the checkout page, and press back after paying. Then open the success page's address directly without paying: a well-built store never marks an order paid from that page alone. Store-specific checks are in the guide to building an online store with AI.
  6. Accounts and admin are protected. Sign up, log out, log in, reset a password (that needs email set up). Then open the admin address in a private window while logged out, and again as an ordinary customer; both should be turned away.

Integrations: are your Stripe and email keys filled in?

A WisyLink site that takes payments, sends email, offers social login or hides behind a password reads those credentials from Integrations. The build sets the fields up, but until you fill them in, the feature stays inert. That matters most for a site password, because an empty one leaves the site open to everyone.

  1. Every integration shows Ready. Open Integrations from the site's chat, on the web or in the mobile app. Each row should read Ready; any row showing keys needed is a feature that doesn't work yet. Paste keys there, never into the chat.
  2. Email reaches inboxes. Email goes through your own email (SMTP) account. Send test messages to two different providers, such as a Gmail and an Outlook address, and check spam folders. Use a sender address on your own domain, and set up the sender authentication records your email provider documents, typically SPF and DKIM.
  3. Live keys and live webhook in place. Once the tests pass, replace the test keys with live ones. Stripe's go-live checklist notes that test and live webhook endpoints are separate, so register the live endpoint too, and that products and prices created in test mode don't exist in live mode. Then make one small real purchase and refund it.
  4. Callback URLs use the final domain. Webhook endpoints and login redirect URLs (for Google or GitHub sign-in) are set in each provider's dashboard and point at a specific address. The setup instructions in Integrations always show the site's current domain, so re-read them after you move to your own domain and update the provider side to match.

Domain, HTTPS and redirects

  1. Domain verified and serving the site. In Domains, the domain should show Verified and name this site. You can connect your own domain on any plan, and assigning it moves the site off its wisylink.com address. The full process is in how to connect a custom domain.
  2. HTTPS on bare and www addresses. Load yourdomain.com and www.yourdomain.com. Both should show the padlock. WisyLink issues certificates automatically and redirects www to the bare domain once the www name also points to the site; if www fails, give it the same target as the bare domain.
  3. Old URLs redirect. Replacing an older site? List its most visited pages and ask Wisy for permanent redirects to their new equivalents, so bookmarks and search results don't hit a dead end. If you moved your nameservers to WisyLink, recreate your email (MX) and TXT records first, because delegation replaces every existing record.
  4. No stray DNS records. Many registrars add parking-page A or AAAA records. For the hostname your site uses, keep only the records Domains asks for. Verification keeps checking for up to 6 hours; if it fails, look for a leftover record first.

SEO and social sharing

  1. Titles and descriptions reviewed. WisyLink sites ship a unique title and description for each page. Read them as a searcher would: does each say what the page offers and where? Ask for rewrites in the chat.
  2. Sitemap and robots.txt correct. Open /sitemap.xml and /robots.txt on the final domain. The sitemap should list every page, including record pages such as products or posts, and robots.txt must not block them. Because the site builds its URLs from the address it is served on, check this after the domain move. More in SEO for AI-built websites.
  3. Social card previews well. Paste the link into a messaging app and look at the preview: image, title, description. Every site gets a share image on its first build; if you renamed or restyled the business since, ask for the share image to be redone.
  4. Search Console set up. Verify your domain in Google Search Console and submit the sitemap. Google's guide to asking Google to recrawl is candid that crawling can take from a few days to a few weeks and inclusion isn't guaranteed, so do this a little before launch day, not on it.

Mobile, speed and accessibility

  1. Works on real phones. An iPhone with Safari and an Android phone with Chrome, in portrait and landscape. Fill in a form with the on-screen keyboard open, check that nothing scrolls sideways and that buttons are easy to hit with a thumb.
  2. Fast on mobile data. Load the home page and your main conversion page on cellular, not office Wi-Fi. If a page drags, a common cause is a large photo you uploaded; resize and compress it, then ask Wisy to swap it in.
  3. Passes accessibility easy checks. Tab through each page with a keyboard and watch the focus outline, zoom to 200%, and check text contrast and form labels. The W3C's Easy Checks walk you through page titles, alt text, headings, contrast, keyboard focus, zoom and form labels without special tools.
  1. Privacy policy matches reality. It should name what each form collects, which providers process it (payment, email, analytics) and how long you keep it. If you added analytics, many countries require consent before non-essential cookies load.
  2. Terms and business details published. Stores and memberships need refund, cancellation and delivery terms, and some countries require company details on the site. The small business website checklist lists the common ones.
  1. Monitoring in place. WisyLink has no built-in visitor analytics dashboard, so connect the analytics tool you prefer through Integrations, behind consent where required. Add an external uptime monitor for the home page. Watch the Resources panel: storage, database and bandwidth count against your plan, and accounts that stay over capacity risk having links suspended.
  2. Plan keeps the site live. Community links stay live for 30 days, then one more week marked for deletion, with email warnings before they go. Paid plans keep links live while you're subscribed; a custom domain works on any plan.

What if something breaks after launch? Describe the symptom in the same chat, with the steps that reproduce it, and ask for the fix. A failed build never replaces the live version, but a successful one goes live as soon as it finishes and there is no one-click rollback, so after every change rerun checks 6 and 12 and make one small real purchase that you refund. For a large redesign, try it on a separate link first.

Haven't built it yet? Start free on Community, describe your site in one message and run this checklist on the live link. When it passes, compare plans to keep it live on your own domain. The product page explains how WisyLink isolates each site and deploys builds all-or-nothing.

F.A.Q.

Frequently asked questions

What should I test before launching a website?
If you only have an hour, test four things in this order: a full payment with test keys, every contact or booking form from a phone, the domain with and without www, and the home page on mobile data. Those cover lost money, lost leads, unreachable sites and slow first impressions. Then work through copy accuracy, legal pages and search setup over the following days.
How do I test payments without charging real cards?
Use your provider's test mode. Paste its test keys under Integrations, run purchases with the provider's published test cards, including decline cards, and confirm the order flips to paid only after the webhook. When everything passes, replace them with live keys, register the live webhook endpoint, then buy something cheap for real and refund it. Never leave test keys in place on launch day.
Do I need to submit my new site to Google?
It isn't required, since Google finds sites through links, but it helps. Verifying the domain in Search Console and submitting your sitemap speeds up discovery and shows you crawl and indexing problems you would otherwise never see. For a local business, a verified Google Business Profile linking to the site matters at least as much as the sitemap for appearing in local searches.
What if something breaks after launch?
Describe what you see in the site's chat, including the page, the device and the steps that trigger it, and ask for a fix. If that build fails, the last good version stays live. Your saved records, such as bookings and orders, live separately from the site's code, so a fix to the pages leaves them alone unless you ask for changes to the data. Re-test the affected flow once the fix is live.
Will my free site expire?
Yes, on the Community plan. A free link stays live for 30 days, then it is marked for deletion for one more week and deleted with its files unless you upgrade. Warning emails go out 7 and 4 days before deletion. On Starter, Growth or Scale, links don't expire while you stay subscribed, which is why any site you print on flyers belongs on a paid plan.
How do I announce my launch?
Start quietly: send the link to a few loyal customers and ask them to try one real booking or order. Fix what they find, then go public. Update the website field on your Google Business Profile, email your list, and post on social channels where the share card shows your image and title. Print QR codes last, once the final domain is in place.
Share