Pre-launch checklist
Branding
Branding
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)
Domains & URLs
Domains & URLs
NEXT_PUBLIC_APP_URL set to your production domainBETTER_AUTH_URL updated if you use the overrideLive site domain is configured and resolving
Authentication
Authentication
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/googlePost-login navigation goes where you expect
Payments
Payments
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
Email
Chosen email provider is configured
Auth emails actually arrive
Sender identity and domain look correct
Contact sync behavior matches expectations
Analytics & Attribution
Analytics & Attribution
Analytics providers are receiving events
Pageviews tracked on your real domain
Meta attribution only enabled if you use Meta Ads
AI Providers
AI Providers
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.
Storage
Storage
Confirm uploads and saved assets work for:
PDFs
Images
Videos
Voice/audio files
Vision image uploads
SEO & Public Site
SEO & Public Site
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
Docs (if shipping commercially)
Docs (if shipping commercially)
Mintlify points at
docs/publicBranding 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:Use the main product
Open your primary AI app and actually use it. Send a message, generate something, upload a file.
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.

