I think it’s a tough one because obviously some aspects of the product (i.e. that the seats have been sold) get reset, and that allocations can be used in different ways.
Some allocations are structural (like putting seats into an allocation because the balcony is closed or the sound desk is covering the seats) and some are temporary (like, cancelled tickets that are returned to the box office are put into the “returns” allocation instead of just going back on sale).
So “not on sale allocation” perhaps should be copied and “returns allocation” should never be copied and there isn’t a good systematic way of knowing which is which. At least if we reapply the layout fresh it’s clear what will happen.
Oh, I know.
I used to have - and I think I hid because it didn’t serve a purpose any more - a button that would create a new layout based on a performance seating plan. I’ll just reinstate that. That way, if you want the plan reset to the layout, you just copy it, if you want the plan changes preserved, you click a button to create a new layout based on the plan, and then copy it.
Does that work for you?