Individual results with the P-shot can vary. Some patients experience benefits in as little as 24 hours. For many, it can take several weeks. The effects of the Priapus shot gradually improve over time. Final results typically appear approximately three to four months after the initial treatment.