diff --git a/src/freedombone-utils-onion b/src/freedombone-utils-onion
index d6ea6243650fbc302df21559ca39be8d0daf740d..498360b30310a8631ca99b5c0faa609c4f185bdc 100755
--- a/src/freedombone-utils-onion
+++ b/src/freedombone-utils-onion
@@ -103,7 +103,17 @@ function add_onion_service {
         echo $"${onion_service_name} onion site hostname not found"
         exit 76362
     fi
-    echo $(cat /var/lib/tor/hidden_service_${onion_service_name}/hostname)
+
+    onion_address=$(cat /var/lib/tor/hidden_service_${onion_service_name}/hostname)
+
+    # Record the domain in the completion file
+    if ! grep "${onion_service_name} onion domain" $COMPLETION_FILE; then
+        echo "${onion_service_name} onion domain:${onion_address}" >> $COMPLETION_FILE
+    else
+        sed -i "s|${onion_service_name} onion domain.*|${onion_service_name} onion domain:${onion_address}|g" $COMPLETION_FILE
+    fi
+
+    echo $onion_address
 }
 
 function set_default_onion_domains {