Prevent previously closed tickets from reopening.

Absolutely agree. The Hubspot support staff themselves have advised me they have the same issue and need to go through their stats and explain them, which seems like a huge waste of time.

MVP I’d say is;

When a ticket is closed, if a customer replies to the thread outside of the user determined ticket closure period, it creates a new ticket, referencing the first.