diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp
index c70775c03c5baa1d66802b34d7d5a5e8869384c7..d32dd60442a580f03423ac799663f1c03ced9fe5 100644
--- a/Marlin/ultralcd.cpp
+++ b/Marlin/ultralcd.cpp
@@ -834,8 +834,8 @@ void kill_screen(const char* lcd_msg) {
     #endif
 
     void _lcd_user_gcode(const char * const cmd) {
-      lcd_return_to_status();
       enqueue_and_echo_commands_P(cmd);
+      lcd_completion_feedback();
     }
 
     #if defined(USER_DESC_1) && defined(USER_GCODE_1)