Start promoting your class 6-8 weeks before your first meeting.
This gives people enough time to hear about it, make plans, and commit, even if they do not attend every week. Repetition matters too because most people need to see promotions multiple times before taking action.
You can find everything you need to promote your class in the Launch and Promote resources.