Website broken or underperforming? Rescue packages from RM199 / S$99.
Resources

Website & SEO

QA Checklist Before Launching an AI-Built Website

Confirm scope, test important journeys and failure states, review every generated claim, record evidence and require an accountable human release decision.

Shane Hau 13 min readPublished 3 August 2026Updated 3 August 2026

AI can produce a convincing page quickly. That changes creation speed, not responsibility. A polished screenshot or green build is not enough evidence for a business release.

1. Start with a one-page release brief

FieldExample
Business goalHelp suitable customers understand a service and enquire
Changed pagesService detail and contact
Primary journeysRead service, open WhatsApp, submit form, use fallback
DataName, email, phone and message
DependenciesHosting, form provider, analytics and WhatsApp
Approver and rollback ownerNamed people with authority and access

2. Let risk determine test depth

RiskTypical changeMinimum approach
LowerStatic copy or imageContent, links, layout, mobile, accessibility and metadata
ModerateForm, analytics, booking handoff or embedLower checks plus validation, consent, errors, data handling and dependencies
HigherLogin, payment, account data or automated actionRole and negative tests, security scope, controlled data, evidence, rollback rehearsal and explicit approval

3. Review every generated claim and asset

  • Verify names, locations, prices, packages, hours and contact details against an approved source.
  • Remove invented testimonials, logos, awards, certifications, statistics and number-one claims.
  • Do not present stock or generated images as real staff, premises, work or customers.
  • Review legal, privacy and regulated language with the appropriate owner or adviser.
  • Make titles, headings, alt text and structured data match visible truth.

4. Test core journeys and failure states end to end

  • Start from navigation, complete the action and verify both user result and business receipt.
  • Test alternate paths, cancellation, back navigation and safe repeat actions.
  • Try missing, malformed, long, duplicated and unexpected input.
  • Observe a safe failed-network case and confirm the recovery message reveals no system detail.
  • Keep personal information out of URLs, console messages and public pages.
  • Check desktop and 390px mobile with no page-level horizontal overflow.
  • Verify navigation, focus, touch controls, forms, images, tables and long words.
  • Click navigation, anchors, WhatsApp, phone, email, map, booking and external links.
  • Submit forms and verify delivery rather than trusting the front-end success state.
  • Confirm a recovery path when a third-party service is unavailable.

6. Test payments and access as complete business journeys

Use the provider's authorised sandbox for price, currency, success, cancellation, decline, duplicates, callbacks, receipts, fulfilment and reconciliation. A browser success page is not authoritative payment confirmation. For logged-in systems, test both permitted and forbidden actions, direct URLs, logout, reset and session expiry; hiding a button is not access control.

7. Perform a manual accessibility pass

  • Complete key actions by keyboard with visible logical focus.
  • Use semantic headings, controls, programmatic names and visible instructions.
  • Associate errors with fields and expose status messages to assistive technology.
  • Check alternatives, contrast, zoom, reflow and motion controls.
  • Treat automated scanners as support, not complete accessibility evidence.

8. Verify search, sharing and analytics basics

  • Accurate title, description, one H1, canonical URL and indexing intent.
  • Approved social preview and structured data supported by visible content.
  • Analytics records only intended events and excludes personal form or message content.
  • Draft, account and internal pages are not exposed to search by accident.

9. Prepare production ownership and rollback

  • Confirm domain, DNS, HTTPS, hosting, repository, forms and payment owners.
  • Keep secrets in approved configuration and record the deployed version.
  • Back up the state appropriate to the change and document rollback or disable steps.
  • Name who monitors enquiries, errors and payments after release.
  • Keep staging access-controlled and remove sample data.

10. Record evidence and make a human go or no-go decision

ClassificationExamples
Release blockerData or payment corruption, unauthorised access, broken primary journey, false material content or no critical recovery
Fix before launch unless acceptedSerious mobile, accessibility, validation, analytics or content problem
Schedule with ownerMinor issue with a clear workaround and low consequence

The accountable owner decides with QA and technical input. AI must not approve its own output. Record accepted risk, affected users, workaround, owner and follow-up date.

11. Smoke-test production while rollback remains available

  1. Confirm the production version and domain.
  2. Open changed pages without an administrator session.
  3. Complete the safest representative journey.
  4. Check delivery, handoffs, monitoring and visible debug output.
  5. Compare the result with approved scope and roll back a release blocker.

Official sources

Written by Shane Hau, founder of TS Haus Digital Solutions. Last updated 3 August 2026.