diff --git a/Marlin/ConfigurationStore.h b/Marlin/ConfigurationStore.h
index 06801aee8886304aef0707c4b4a55b465e602fa9..db99f5b07e9f2fed6b17b9b3e147ba14c0547426 100644
--- a/Marlin/ConfigurationStore.h
+++ b/Marlin/ConfigurationStore.h
@@ -2,22 +2,22 @@
 #define CONFIG_STORE_H
 
 #include "Configuration.h"
+
+void Config_ResetDefault();
+
+#ifdef EEPROM_CHITCHAT
+void Config_PrintSettings();
+#else
+FORCE_INLINE void Config_PrintSettings() {}
+#endif
 
 #ifdef EEPROM_SETTINGS
 void Config_StoreSettings();
 void Config_RetrieveSettings();
 #else
 FORCE_INLINE void Config_StoreSettings() {}
-FORCE_INLINE void Config_RetrieveSettings() {}
+FORCE_INLINE void Config_RetrieveSettings() { Config_ResetDefault(); Config_PrintSettings(); }
 #endif
-
-#ifdef EEPROM_CHITCHAT
-void Config_PrintSettings();
-#else
-FORCE_INLINE void Config_PrintSettings() {}
-#endif
-
-void Config_ResetDefault();
 
 #endif