I don’t think anything other than maybe Ecovet can prevent a fly from LANDING on a horse.
Many of the products say how long it lasts on the bottle. Endure and a couple other say it can last up to 14 days (“up to”). Of course that’s variable based on conditions (sweat, rain, rolling, etc.) I am not sure any company is going to be able to predict how often you’ll need to apply, there are just too many variables. Water based fly sprays are going to sweat off pretty quickly under summer conditions. Think how much sweat you rinse off after riding on a hot day. No water soluble spray can hope to do much when it’s getting diluted and worn off with sweat.
I don’t know what kind of scientific proof any company is going to have. I believe all of the testing is for the ingredients in the fly spray, not the formula, and they generally have the same assortment of ingredients with tweaks here and there (and different scents, etc.)
Fly spray active ingredients fall into 3 categories…
-Natural repellents like citronella.
-Toxins like pyrethrin and permethrin.
-Fatty acids (Ecovet is the only company I’m aware of that makes one of these).
Most commercial fly sprays are one of those 3 categories or a mix of them, with added scent and some different formulations to the base (oil base lasts longer than water soluble base).
Short of Ecovet that works a little differently, they’re all largely the same. Flies and ticks may find one mix more repellent than other given your unique conditions-- but these products are all largely the same.