تعتمد هذه المدة على عدة امور من اهمها مقدار النقص في هذا الفيتامين وحدته، كما يعتمد ذلك على طريقة العلاج والمواد المستخدمة لتعويض هذا النقص. اذ يمكن ان يتم استخدام ابر تتكون من محاليل مائية تحتوي على فيتامين ب 12 الا ان مفعولها يكون قصيرا لهذا فان الشخص قد يحتاج الى مدة اطول، بينما يمكن استخدام المحاليل الزيتية التي تحتوي على هذا الفيتايمن لاعطائه في العضل وتكون مدة فعالية هذه الحقن اطول لذلك فان العلاج باستخدامها يحتاج مدة اقل لتكرار هذا العلاج، لكن في نهاية الامر يجب التاكيد على ان ذلك يختلف اخلافا كليا من شخص الى اخر