Skip to main content
You’re about to launch. This checklist makes sure nothing slips through the cracks. It’s not about deploying code — it’s about making sure the whole product is ready for real users.
Go through each section. If something doesn’t apply to you (e.g., you don’t use Meta Ads), skip it. But don’t skip the final smoke test at the bottom — that’s the one that catches the most issues.

Pre-launch checklist

Make sure you’ve replaced all the default branding:
Logos and favicons updated
Landing page headline and CTA copy customized
Pricing copy reflects your actual plans
Support email updated
Social links point to your accounts
App names and descriptions match your brand (if rebranding)
NEXT_PUBLIC_APP_URL set to your production domain
BETTER_AUTH_URL updated if you use the override
Live site domain is configured and resolving
If the base URLs are wrong, auth and public links will quietly break. Double-check these.
Email/password login works
Magic link works (if enabled)
Forgot-password emails arrive (if enabled)
Google login works (if enabled)
Google OAuth redirect includes /api/auth/callback/google
Post-login navigation goes where you expect
Correct payment provider is enabled
Production checkout URLs are set (not test)
Webhook secret is production, not test
Test purchases are recorded correctly
Credits top-ups work if you sell credits
Chosen email provider is configured
Auth emails actually arrive
Sender identity and domain look correct
Contact sync behavior matches expectations
Analytics providers are receiving events
Pageviews tracked on your real domain
Meta attribution only enabled if you use Meta Ads
Don’t assume everything works because one AI feature works. Test each one you’ve enabled:
Chat works with your configured models
Image generation works
Video generation works
Voice generation works
Structured output apps work (Marketing Plan, Launch Simulator)
Vision works
A missing API key can break one app while leaving others fine. Test each app individually.
Confirm uploads and saved assets work for:
PDFs
Images
Videos
Voice/audio files
Vision image uploads
Page titles and descriptions are customized
OG images generate correctly
Sitemap is accessible and valid
Privacy and terms pages exist
Landing page screenshots and feature claims are accurate
Mintlify points at docs/public
Branding in docs matches your product
Setup steps match the current repo
No misleading old feature claims remain

Final smoke test

This is the most important part. Walk through the full user journey yourself:
1

Visit the landing page

Does it load? Does the copy make sense? Do the CTAs work?
2

Sign up as a new user

Go through the real sign-up flow. Don’t use an existing account.
3

Use the main product

Open your primary AI app and actually use it. Send a message, generate something, upload a file.
4

Buy something

Complete a real (or test) purchase. Does the checkout flow work end-to-end?
5

Verify the purchase landed

Check that credits or plan state updated correctly in the dashboard.
6

Check the side effects

Did analytics fire? Did any email side effects trigger? Is everything consistent?
This 6-step walkthrough catches far more issues than staring at code. If everything above works, you’re ready to ship.

Deployment

Need to deploy first? Here’s the Vercel guide.

Troubleshooting

Something’s not right? Check the common fixes.