The ideal duration for a sales promotion program to run is 8-12 weeks. However, that can be longer or shorter depending on the business requirements.