diff --git a/user_migrate.sh b/user_migrate.sh
index 636ffcc67fc273c0a3aaee82a2489d98ac82b5a2..25b127904cdc12a784a215bc971caa0cb3812ce3 100644
--- a/user_migrate.sh
+++ b/user_migrate.sh
@@ -2,7 +2,6 @@
 
 user=$1
 group_to=$2
-rc=0
 
 if [[ -z "${group_to}" ]]; then
   echo "Usage: $0 USER TARGET_GROUP"
@@ -22,7 +21,6 @@ fi
 cd /cm/shared/rabbitmq_agents || exit
 source venv/bin/activate
 
-./account_manager.py "$user" hold
 
 if [[ "$group_to" == "gpfs4" ]]; then
   group_from=gpfs5
@@ -31,14 +29,15 @@ else
 fi
 
 if [[ -d "/$group_from/data/user/home/$user" ]]; then
+  ./account_manager.py "$user" hold
+
   rsync -a --delete "/$group_from/data/user/home/$user/" "/$group_to/data/user/home/$user"
 
   ./group_manager.py "$user" -g "$group_to"
   ./group_manager.py "$user" -d -g "$group_from"
+
+  ./account_manager.py "$user" ok
 else
   echo User home directory does not exist.
-  rc=1
+  exit 1
 fi
-
-./account_manager.py "$user" ok
-exit $rc