Flash sales should typically last for a short duration, usually ranging from a few hours to a couple of days. The key idea is to create a sense of urgency, encouraging customers to make quick decisions and take advantage of the limited-time offers before they expire.