Studies have shown that, for the biggest impact, a promotion should last about five weeks. Not only that, but certain times of the year—like the holiday season—are more effective than others. And, it’s important to not run promotions continuously. Have some breaks in between so your new deals really get noticed.