diff --git a/gstlal-inspiral/python/dags/layers/inspiral.py b/gstlal-inspiral/python/dags/layers/inspiral.py
index 67d56ab06a846767d90fe6dc4d984ae0b78eb7fe..d3fbef6e8d180007797a3fd010cb217d2315d1b3 100644
--- a/gstlal-inspiral/python/dags/layers/inspiral.py
+++ b/gstlal-inspiral/python/dags/layers/inspiral.py
@@ -1245,7 +1245,7 @@ def calc_gate_threshold(config, svd_bin, aggregate="max"):
 			float(y) for x in config.filter.ht_gate_threshold.split("-") for y in x.split(":")
 		]
 		gate_mchirp_ratio = (max_threshold - min_threshold) / (max_mchirp - min_mchirp)
-		return gate_mchirp_ratio * (bank_mchirp - min_mchirp) + min_threshold
+		return round(gate_mchirp_ratio * (bank_mchirp - min_mchirp) + min_threshold, 3)
 	else: # uniform threshold
 		return config.filter.ht_gate_threshold