For organizers
A ticket site crashes at on-sale because everyone arrives in the same minute and every page load fights for the same tickets. You keep it up with a waiting room that lets buyers in at a pace the checkout can serve, tickets held while each buyer pays, and a launch spread over presale codes and waves.
Because demand is not spread over the day. A post goes out at eight, and thousands of people open the same page within seconds. A site built for a steady stream of visitors meets a wall of them, and the checkout is the slowest part of the wall: payments, seats, confirmation emails.
When it fails, it fails in the worst way. Buyers refresh, pay twice, lose a seat halfway through, and post screenshots of the error. The tickets you didn't sell in that hour are the ones that end up with resellers.
A waiting room stands in front of the checkout. Instead of every buyer hitting the payment page at once, each one gets a place in line and is admitted when there is room, in the order they arrived. The page stays up, and the line is fair: nobody gets ahead by refreshing faster.
On Blend this is high-demand mode, which you switch on for the event before the on-sale. Behind it, each ticket a buyer picks is held while they check out, so two people can't pay for the same seat.
The best crash is the one that never starts. Spread the rush across several moments.
The truth, in one line: that they are in line, that their place is kept, and that refreshing will not help. Say the same in your announcement post, with the exact time sales open and the one official link.
Once the event sells out, switch the page to a waitlist. Late buyers join it without paying, and you move them off it if tickets come back.
Treat the on-sale like the event itself: set it up the day before, and have someone watching it live.
Some buyers leave in the middle of paying: a call, a dead battery, a card declined. With abandoned-checkout recovery you can see who left without paying and follow up with them automatically.
Keep an eye on the gap between tickets held and tickets sold during the first hour. A large gap means buyers are stuck at payment, and a message on your page about the payment methods you accept can save the sale.
Questions
Next step
Fix it on your next event