diff --git a/src/components/ha-form/compute-initial-ha-form-data.ts b/src/components/ha-form/compute-initial-ha-form-data.ts
index b74ad95fe906..53e348832875 100644
--- a/src/components/ha-form/compute-initial-ha-form-data.ts
+++ b/src/components/ha-form/compute-initial-ha-form-data.ts
@@ -47,6 +47,8 @@ export const computeInitialHaFormData = (
         data[field.name] = selector.entity?.multiple ? [] : "";
       } else if ("area" in selector) {
         data[field.name] = selector.area?.multiple ? [] : "";
+      } else if ("label" in selector) {
+        data[field.name] = selector.label?.multiple ? [] : "";
       } else if ("boolean" in selector) {
         data[field.name] = false;
       } else if (
diff --git a/src/components/ha-selector/ha-selector-label.ts b/src/components/ha-selector/ha-selector-label.ts
index 72a5d8ee57b0..d2b40986833e 100644
--- a/src/components/ha-selector/ha-selector-label.ts
+++ b/src/components/ha-selector/ha-selector-label.ts
@@ -34,6 +34,7 @@ export class HaLabelSelector extends LitElement {
           no-add
           .hass=${this.hass}
           .value=${ensureArray(this.value ?? [])}
+          .required=${this.required}
           .disabled=${this.disabled}
           .label=${this.label}
           @value-changed=${this._handleChange}
@@ -46,6 +47,7 @@ export class HaLabelSelector extends LitElement {
         no-add
         .hass=${this.hass}
         .value=${this.value}
+        .required=${this.required}
         .disabled=${this.disabled}
         .label=${this.label}
         @value-changed=${this._handleChange}