diff --git a/docs/sources/metainfo/desktopapp.xml b/docs/sources/metainfo/desktopapp.xml
index e651fb99..e1984356 100644
--- a/docs/sources/metainfo/desktopapp.xml
+++ b/docs/sources/metainfo/desktopapp.xml
@@ -83,6 +83,13 @@
components can be an arbitrary string (matching the naming rules applying to all AppStream metadata), while the tag is used
to associate .desktop files with their metainfo files.
+
+ Note that even though the component-ID can now be arbitrary, when updating existing applications, do not change their
+ <id/> to drop the .desktop suffix. The rules are relaxed when picking a new component-ID for new
+ applications, but when updating older applications they still need to keep their original <id/> (when
+ it's otherwise compliant) as it is a unique way of identifying applications across distributions and releases and should
+ always remain stable.
+