Medroxyprogesterone should be taken at least 3 days before the expected onset of your period in order to be effective.