diff --git a/aleksis/core/data_checks.py b/aleksis/core/data_checks.py
index 6355983d98b8561b1eb31100e12305ba84d18e58..61ae94a27445a066fd06c22453eced4694af396a 100644
--- a/aleksis/core/data_checks.py
+++ b/aleksis/core/data_checks.py
@@ -5,6 +5,7 @@ from django.db.models.aggregates import Count
 from django.utils.translation import gettext as _
 
 import reversion
+from reversion import set_comment
 from templated_email import send_templated_mail
 
 from .util.core_helpers import celery_optional, get_site_preferences
@@ -150,7 +151,14 @@ class DataCheck:
         :param solve_option: The name of the solve option that should be executed
         """
         with reversion.create_revision():
-            cls.solve_options[solve_option].solve(check_result)
+            solve_option_obj = cls.solve_options[solve_option]
+            set_comment(
+                _(
+                    f"Solve option '{solve_option_obj.verbose_name}' "
+                    f"for data check '{cls.verbose_name}'"
+                )
+            )
+            solve_option_obj.solve(check_result)
 
     @classmethod
     def register_result(cls, instance) -> "DataCheckResult":