Got the shot today!!

Jj
Okay so today I went to get my depo shot.. And now I'm confused. So I'm due to start my period tomorrow (the day after my depo shot) and I'm wondering how long the shit will take to be effective???