diff --git a/backend/cliapp/cliapp/cli.py b/backend/cliapp/cliapp/cli.py
index 5174e05325264d51af85938ce18abc7a4f6a976d..f9ce7a0391b18270fbb40f6b236a57c07ddf4065 100644
--- a/backend/cliapp/cliapp/cli.py
+++ b/backend/cliapp/cliapp/cli.py
@@ -359,6 +359,20 @@ def create_user(email):
     user.email = email
     user.save()
 
+    dashboard_app = db.session.query(App).filter(App.slug == 'dashboard').first()
+    if not dashboard_app:
+        print("Dashboard app not found. Aborting.")
+        sys.exit(1)
+
+    user_role = Role.query.filter(func.lower(Role.name) == 'user').first()
+    if not user_role:
+        print("User role not found. Aborting.")
+        sys.exit(1)
+
+    UserService.set_user_role(user.uuid, dashboard_app.id, user_role.id)
+
+    db.session.commit()
+
 
 @user_cli.command("setpassword")
 @click.argument("email")