DMPA is between 99% (only if the injection is not late and there are no other reasons why the medication would be less effective) and 94% effective. This means that of 100 women using DMPA consistently over a year, it is possible that 1 to 6 woman may become pregnant. The 99% is only true if you are not late with the injection.