diff --git a/invenio_config_tuw/services.py b/invenio_config_tuw/services.py
index 5d124ba90b72ee5f041d6aad2addd232e62525b2..7335225d0bc8557bb9bdf115f2c82b3adb58b64d 100644
--- a/invenio_config_tuw/services.py
+++ b/invenio_config_tuw/services.py
@@ -68,10 +68,21 @@ class CurationComponent(BaseCurationComponent):
     def update_draft(self, identity, data=None, record=None, errors=None):
         """Update draft handler."""
         if current_config_tuw.curations_enabled:
-            return super().update_draft(
+            value = super().update_draft(
                 identity, data=data, record=record, errors=errors
             )
 
+            # suppress the "missing field: rdm-curation" error as that is more
+            # confusing than helpful
+            errors = errors or []
+            curation_field_errors = [
+                e for e in errors if e.get("field") == "custom_fields.rdm-curation"
+            ]
+            for e in curation_field_errors:
+                errors.remove(e)
+
+            return value
+
 
 TUWRecordsComponents = [
     *DefaultRecordsComponents,