What should my pre-launch window look like?

Two weeks minimum. Week one: lock your positioning, publish a landing page, and start collecting waitlist signups. Week two: build your launch day content, queue your email sequence, and confirm your first channel. Anything less and you are improvising on launch day.