Question: how long after getting the birth control shot is it effective?
Answer: Exactly when the birth control shot starts working depends on when you get it, but it never takes more than seven days to become effective. If you get the birth control shot within the first seven days after the start of your period, you're protected from pregnancy immediately.