Most U.S. beekeeper guidance recommends treating at a fixed mite load. But the cost-justified threshold depends on what a replacement colony costs you. This widget solves for your operation's break-even.
Mortality model. Winter mortality probability P(L) is a piecewise-linear function of fall alcohol-wash mite load L, anchored to the Honey Bee Health Coalition (HBHC) action zones and Genersch et al. (2010) German monitoring data: P(0%)=10%, P(1%)=18%, P(2%)=32%, P(3%)=55%, P(5%)=75%, P(7%)=88%. The 10% baseline at zero load reflects non-Varroa mortality (queen failure, starvation, weather).
Treatment knockdown. Effective post-treatment load = pre-treatment load × (1 - efficacy). Efficacies are upper-bound published figures under label conditions: oxalic vapor 92% (broodless), formic 88% (penetrates capped brood), amitraz 94% (real-world lower due to resistance), thymol 82%. Real-world efficacy in your operation may be 10-25% lower; sample 2 weeks post-treatment to calibrate.
Net benefit = (untreated_loss - treated_loss) × replacement_cost - treatment_cost. The break-even mite load is solved by scanning 0-10% in 0.05% steps.
Not included: virus transmission to neighbouring apiaries (untreated colonies are reservoirs for deformed wing virus); reduced honey production from mite-stressed colonies; queen quality effects of harsh treatments; cumulative resistance evolution. The HBHC published thresholds are deliberately conservative because they internalize these externalities; your private-economic threshold is typically slightly higher. Full methodology →
p_untreated = mortality(load) // piecewise-linear load_after_tx = load × (1 − efficacy) p_treated = mortality(load_after_tx) saved = colonies × (p_untreated − p_treated) saved_$ = saved × replacement_cost tx_$ = colonies × tx_cost_per_colony net = saved_$ − tx_$ break_even = min L : net(L) ≥ 0
<iframe src="https://rawhoneyguide.com/tools/honey-varroa-threshold" width="100%" height="1500" frameborder="0" loading="lazy" title="Varroa Treatment Economic Threshold Calculator" ></iframe>
?theme=dark to the src URL for dark mode. All 41 embeddable widgets at /tools/embed.