diff --git a/resources/qml/Root.qml b/resources/qml/Root.qml
index 82025057c9b795c5b09329c52558d95bef17b936..e4b164e45a42c4891700b23b4b419c3b6db74b3b 100644
--- a/resources/qml/Root.qml
+++ b/resources/qml/Root.qml
@@ -7,6 +7,7 @@ import "./delegates"
 import "./device-verification"
 import "./dialogs"
 import "./emoji"
+import "./pages"
 import "./voip"
 import Qt.labs.platform 1.1 as Platform
 import QtQuick 2.15
diff --git a/resources/qml/UserSettingsPage.qml b/resources/qml/pages/UserSettingsPage.qml
similarity index 99%
rename from resources/qml/UserSettingsPage.qml
rename to resources/qml/pages/UserSettingsPage.qml
index 588f0c2c6ba7a9ac21eab1b76f5406fd7869433b..3d24edea4c419789777e5bc6f32c378ba8c38f84 100644
--- a/resources/qml/UserSettingsPage.qml
+++ b/resources/qml/pages/UserSettingsPage.qml
@@ -3,7 +3,8 @@
 //
 // SPDX-License-Identifier: GPL-3.0-or-later
 
-import "ui"
+import ".."
+import "../ui"
 import Qt.labs.platform 1.1 as Platform
 import QtQuick 2.15
 import QtQuick.Controls 2.15
diff --git a/resources/res.qrc b/resources/res.qrc
index 660a48c737d670a5b65ef188d01c7a114edd1edd..a2ee393f4ebfce001227faadf54c098e27f76748 100644
--- a/resources/res.qrc
+++ b/resources/res.qrc
@@ -86,7 +86,6 @@
         <file>qml/CommunitiesList.qml</file>
         <file>qml/RoomList.qml</file>
         <file>qml/TimelineView.qml</file>
-        <file>qml/UserSettingsPage.qml</file>
         <file>qml/Avatar.qml</file>
         <file>qml/Completer.qml</file>
         <file>qml/EncryptionIndicator.qml</file>
@@ -110,6 +109,7 @@
         <file>qml/SelfVerificationCheck.qml</file>
         <file>qml/TypingIndicator.qml</file>
         <file>qml/NotificationWarning.qml</file>
+        <file>qml/pages/UserSettingsPage.qml</file>
         <file>qml/components/AdaptiveLayout.qml</file>
         <file>qml/components/AdaptiveLayoutElement.qml</file>
         <file>qml/components/AvatarListTile.qml</file>