diff --git a/lib/gat/handlers/pool/spool/pool.go b/lib/gat/handlers/pool/spool/pool.go
index 71ccf96b6f2b91ff92365e52dbea0dbc0b32c045..d3a9d7625231c4015fd9d89b4ec7134d6dda0ad8 100644
--- a/lib/gat/handlers/pool/spool/pool.go
+++ b/lib/gat/handlers/pool/spool/pool.go
@@ -158,6 +158,8 @@ func (T *Pool) ScaleUpOnce(recipe *Recipe) bool {
 		return len(T.recipeScaleOrder[i].Servers) < len(T.recipeScaleOrder[j].Servers)
 	})
 
+	T.pooler.AddServer(server.ID)
+
 	return true
 }