I would say asap... coz good skin does not appear instantly... unless of coz you are born with it!
If you have acne or pigmentation, then you will need several rounds of treatments which you need at least 3 months in advance (considering once or twice a week) for result to show.
Same goes for...