No, having a cocktail hour is not mandatory. However, most wedding planners and venues recommend one as it provides a relaxed atmosphere for guests after the ceremony and sets the mood for the rest of the celebrations.