diff --git a/homeassistant/components/moon/config_flow.py b/homeassistant/components/moon/config_flow.py
index 1c424c866e43f5066f38d751c9e2a7be521a5c3f..d8aa082ee3ae024ea76a3be128e9a16b92eaa645 100644
--- a/homeassistant/components/moon/config_flow.py
+++ b/homeassistant/components/moon/config_flow.py
@@ -18,9 +18,6 @@ class MoonConfigFlow(ConfigFlow, domain=DOMAIN):
         self, user_input: dict[str, Any] | None = None
     ) -> ConfigFlowResult:
         """Handle a flow initialized by the user."""
-        if self._async_current_entries():
-            return self.async_abort(reason="single_instance_allowed")
-
         if user_input is not None:
             return self.async_create_entry(title=DEFAULT_NAME, data={})
 
diff --git a/homeassistant/components/moon/manifest.json b/homeassistant/components/moon/manifest.json
index 6102b37fb130a1ef894085e465047fd723ccc363..519df85fc9cc1c1bf60ef5978ad684a5713dc575 100644
--- a/homeassistant/components/moon/manifest.json
+++ b/homeassistant/components/moon/manifest.json
@@ -6,5 +6,6 @@
   "documentation": "https://www.home-assistant.io/integrations/moon",
   "integration_type": "service",
   "iot_class": "calculated",
-  "quality_scale": "internal"
+  "quality_scale": "internal",
+  "single_config_entry": true
 }
diff --git a/homeassistant/components/moon/strings.json b/homeassistant/components/moon/strings.json
index 22b430731e0abc9d07b64fb7d46e96fd9a882054..e0e2c9ea6f44fc8e7d2369bcc77ddc8a3db01f43 100644
--- a/homeassistant/components/moon/strings.json
+++ b/homeassistant/components/moon/strings.json
@@ -5,9 +5,6 @@
       "user": {
         "description": "[%key:common::config_flow::description::confirm_setup%]"
       }
-    },
-    "abort": {
-      "single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]"
     }
   },
   "entity": {
diff --git a/homeassistant/generated/integrations.json b/homeassistant/generated/integrations.json
index 53b885ea853403ff8b82f915bf288381578f1bb4..701b2084d7dd143d99992c9384cf31cd28225c77 100644
--- a/homeassistant/generated/integrations.json
+++ b/homeassistant/generated/integrations.json
@@ -3720,7 +3720,8 @@
     "moon": {
       "integration_type": "service",
       "config_flow": true,
-      "iot_class": "calculated"
+      "iot_class": "calculated",
+      "single_config_entry": true
     },
     "mopeka": {
       "name": "Mopeka",