diff --git a/gso/workflows/l2_circuit/create_imported_layer_2_circuit.py b/gso/workflows/l2_circuit/create_imported_layer_2_circuit.py
index 8b835edc12ea4c87ffb22aad7308fdf625f8ba21..983657269ba7cf356441c175424be39f2d53fb42 100644
--- a/gso/workflows/l2_circuit/create_imported_layer_2_circuit.py
+++ b/gso/workflows/l2_circuit/create_imported_layer_2_circuit.py
@@ -128,7 +128,7 @@ def initialize_subscription(
     subscription.layer_2_circuit.bandwidth = policer_bandwidth
     subscription.layer_2_circuit.policer_burst_rate = policer_burst_rate
     subscription.layer_2_circuit.custom_service_name = custom_service_name
-    subscription.description = f"{subscription.product.name} - {subscription.layer_2_circuit.virtual_circuit_id}"
+    subscription.description = f"{subscription.product.name} - {subscription.layer_2_circuit.custom_service_name}"
 
     return {"subscription": subscription}
 
diff --git a/gso/workflows/l2_circuit/create_layer_2_circuit.py b/gso/workflows/l2_circuit/create_layer_2_circuit.py
index ce70f215fa60ee80cc9a7a4f0240bec8729a370e..87265aa96f2aab9b5fc64783d912cd125de8b4ce 100644
--- a/gso/workflows/l2_circuit/create_layer_2_circuit.py
+++ b/gso/workflows/l2_circuit/create_layer_2_circuit.py
@@ -141,7 +141,7 @@ def initialize_subscription(
     subscription.layer_2_circuit.bandwidth = policer_bandwidth
     subscription.layer_2_circuit.policer_burst_rate = policer_burst_rate
     subscription.layer_2_circuit.custom_service_name = custom_service_name
-    subscription.description = f"{subscription.product.name} - {subscription.layer_2_circuit.virtual_circuit_id}"
+    subscription.description = f"{subscription.product.name} - {subscription.layer_2_circuit.custom_service_name}"
 
     subscription = Layer2Circuit.from_other_lifecycle(subscription, SubscriptionLifecycle.PROVISIONING)
     fqdn_list = [side.sbp.edge_port.node.router_fqdn for side in subscription.layer_2_circuit.layer_2_circuit_sides]
diff --git a/gso/workflows/l2_circuit/modify_layer_2_circuit.py b/gso/workflows/l2_circuit/modify_layer_2_circuit.py
index ae879037c0700a515ca7d2507fbad6eba7d83715..f3ab500ea39bec1c2d8a403dc58a40ebb90deaa2 100644
--- a/gso/workflows/l2_circuit/modify_layer_2_circuit.py
+++ b/gso/workflows/l2_circuit/modify_layer_2_circuit.py
@@ -126,6 +126,7 @@ def modify_layer_2_circuit_subscription(
         subscription.layer_2_circuit.layer_2_circuit_sides[1].sbp.vlan_id = layer_2_circuit_side_b.get("vlan_id")
     for layer_2_circuit_side in subscription.layer_2_circuit.layer_2_circuit_sides:
         layer_2_circuit_side.sbp.is_tagged = layer_2_circuit_type == Layer2CircuitType.VLAN
+    subscription.description = f"{subscription.product.name} - {subscription.layer_2_circuit.custom_service_name}"
 
     return {"subscription": subscription}