diff --git a/gso/workflows/l2_circuit/modify_layer_2_circuit.py b/gso/workflows/l2_circuit/modify_layer_2_circuit.py
index 5bb7ba19aea5594d67a8980d874fd40a46082c01..7a3366b5ad2bdb80570e8962df267f15d19454fd 100644
--- a/gso/workflows/l2_circuit/modify_layer_2_circuit.py
+++ b/gso/workflows/l2_circuit/modify_layer_2_circuit.py
@@ -87,6 +87,8 @@ def modify_layer_2_circuit_subscription(
     subscription.layer_2_circuit.vlan_range_upper_bound = vlan_range_upper_bound
     subscription.layer_2_circuit.policer_enabled = policer_enabled
     subscription.layer_2_circuit.bandwidth = policer_bandwidth
+    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.TAGGED
 
     return {"subscription": subscription}