Herox is a brand name for tadalafil, which is a medication used to treat erectile dysfunction (ED) and symptoms of benign prostatic hyperplasia (BPH). The 20mg dose is a common dosage prescribed for ED treatment. Tadalafil works by increasing blood flow to the penis during sexual stimulation, which helps achieve and maintain an erection.