Viagra and other PDE5 inhibitors won't work well if your testosterone levels are too low. Testosterone therapy alongside or instead of an ED medication may be a treatment to consider. Your healthcare provider should be able to test testosterone levels and evaluate this with you.