Getting enough vitamin B12 through your diet is crucial. However, if you are struggling with getting enough intake, a good way to boost your vitamin B12 levels is through an injection! The effects of the shots vary between each individual, however, most people state they can feel the benefits for about 7 days. We recommend an injection once per week, or whenever you feel like you need a pick me up.