Timing is crucial. You should start your pre-launch campaign at least 2-4 weeks before the official launch. This will give you enough time to build momentum and gather valuable feedback. You can send a series of emails over this period, gradually revealing more details about the new product or service.