diff --git a/gso/schedules/validate_products.py b/gso/schedules/validate_products.py
index f51f5c22b6c3fb33bafb9065e34d494215834276..efc441ad21f3a4894b82a030e99fd7f0653e0a99 100644
--- a/gso/schedules/validate_products.py
+++ b/gso/schedules/validate_products.py
@@ -11,5 +11,5 @@ from gso.services.processes import count_incomplete_validate_products
 @scheduler(CronScheduleConfig(name="Validate Products and inactive subscriptions", minute="30", hour="2"))
 def validate_products() -> None:
     """Validate all products."""
-    if count_incomplete_validate_products() > 0:
+    if count_incomplete_validate_products() == 0:
         start_process("task_validate_geant_products")