I have had good success with Bobbex. I buy the concentrate and mix it. It is much cheaper than the ready mixed version. It has really worked for me. It also deters small animals, as well.
We had a porcupine chewing on our verandah, and I sprayed the area with Bobbex and it hasn't come back.
This year I did the first spray as the plants were just emerging, and I have not seen deer around. Before I started spraying, I saw them standing just at the base of my laneway on a regular basis. I don't see them around now and no tracks or damage.f
https://www.bobbex.com/