Question: how long does birth control shot take to be 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.