I’m currently building my platform and was wondering when I should start the prelaunch waitlist?

30 days before the official launch? More/less than that?

I would think, being on a waitlist with newsletters and emails for too long will make the users forget about the product?

What’s your experience?