diff --git a/datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/recommended_monitors.py b/datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/recommended_monitors.py
index <HASH>..<HASH> 100644
--- a/datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/recommended_monitors.py
+++ b/datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/recommended_monitors.py
@@ -130,8 +130,15 @@ def recommended_monitors(check):
                 monitor_name = decoded.get('name').lower()
                 if not (check_name in monitor_name or display_name in monitor_name):
                     file_failed = True
+                    if check_name == display_name:
+                        error_msg = f":{check_name}"
+                    else:
+                        error_msg = f". Either: {check_name} or {display_name}"
                     display_queue.append(
-                        (echo_failure, f"    {monitor_filename} name must contain the integration name"),
+                        (
+                            echo_failure,
+                            f"    {monitor_filename} `name` field must contain the integration name{error_msg}",
+                        ),
                     )
 
             if file_failed:
Update error message in recommended monitor validation to include more context (#<I>)