A 35-year-old woman presents to her GP with fatigue and heavy menstrual bleeding. Her full blood count shows haemoglobin 88 g/L (normal 120-160), mean corpuscular volume 70 fL, and ferritin 6 µg/L (normal 15-200). She is haemodynamically stable and prefers oral treatment. What is the most appropriate initial management?