VVibeFix

Guide

Sign-up confirmation emails never arrive

A new user signs up, waits for the confirmation email, and nothing comes. They never finish signing up, and you never hear about it. It worked when you tested it yourself a couple of times.

Why it happens

Supabase's built-in email service is meant for testing, not real customers. It sends only a small number of emails per hour, and it may only deliver to addresses on your own team. Once you pass the limit, emails silently stop. Messages from a shared default sender also land in spam more often.

Confirm it

  1. Sign up on the live site with a brand-new email address you haven't used before.
  2. Check the inbox and spam for 5 minutes.
  3. In Supabase, look at Authentication → Logs for email or rate-limit errors.

Fix it

  1. Set up an email-sending service (many have free tiers) and verify your own domain with it.
  2. In Supabase, go to Authentication → SMTP Settings (or Emails → SMTP), switch on custom SMTP, and enter that service's details. Use a sender on your domain, e.g. hello@myapp.com.
  3. Make sure the link inside the email points to your live site. That's set by the Site URL in Authentication → URL Configuration.
  4. Test again with a fresh address.

Consider the whole first visit

A new user who can't confirm their email is lost at step one. Paste your app's link at vibe-fixer.com: an AI agent goes through sign-up like a first customer and tells you how many problems it finds. Free, no account.

Still stuck?

Paste your app’s link for a free test — no account. Your AI agent goes through it like a first customer, shows you what breaks, then fixes it while you watch.

Test my app — free

More guides · Real repairs