NSAIDs (non-steroidal anti-inflammatory drugs, like ibuprofen)
NSAIDs can reduce bleeding 25-35%. Long-term use, however, can increase your risk of gastrointestinal bleeding (bleeding in your digestive tract), ulcers, and anemia.
Over-the-counter NSAIDs should be taken about every eight hours while you have your period. Take prescription NSAIDs as prescribed by your doctor. Your heavy periods will return when you stop taking the NSAIDs. Long-term NSAIDs use has been linked to renal damage.
Aminocaproic acid or tranexamic acid (also known as Lysteda®)
These medications, which help the blood to clot (thicken), are taken at the start of your period for a maximum of five days. They have shown promising results, reducing blood flow by up to one third.
Because they aid in blood clotting, they may also cause blood clots that can be dangerous. Your doctor will want to monitor you closely. Other possible side effects include headache, sinus and nasal symptoms; back, abdominal, musculoskeletal, or joint pain; muscle cramps; migraine; anemia; and fatigue.