diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp
index d65768235d19c913e24d8ff4fc5c31bec4a34b17..348a9459d18c4c9dafd23ba6d0b38705c5a6f5ea 100644
--- a/Marlin/ultralcd.cpp
+++ b/Marlin/ultralcd.cpp
@@ -1159,7 +1159,9 @@ static void lcd_quick_feedback() {
       delayMicroseconds(delay);
       WRITE(BEEPER,LOW);
       delayMicroseconds(delay);
-     }
+    }
+    const int j = max(10000 - LCD_FEEDBACK_FREQUENCY_DURATION_MS * 1000, 0);
+    if (j) delayMicroseconds(j);
   #endif
 }