diff --git a/AKModel/models.py b/AKModel/models.py
index 3f5a0f4ce26a787afff8bd0988d7000ac8ce8066..86fa8e15301e0c3c1539215761e30106e2210c82 100644
--- a/AKModel/models.py
+++ b/AKModel/models.py
@@ -736,7 +736,7 @@ class AKSlot(models.Model):
         for owner in self.ak.owners.all():
             data["time_constraints"].extend(_owner_time_constraints(owner))
 
-        if self.room is not None:
+        if self.room is not None and self.fixed:
             data["room_constraints"].append(f"availability-room-{self.room.pk}")
 
         if not any(constr.startswith("proxy") for constr in data["room_constraints"]):