CosmoFer is used for low levels of iron (sometimes called ‘iron deficiency’) if:

you cannot take iron by mouth, for example you cannot tolerate it
you have taken iron by mouth and it has not worked
your doctor decides you need iron very quickly to build up your iron stores.