You can get better deals on carpet if you purchase in December or January. This tends to be a slow time of year for carpet retailers, as household budgets are tied up with other expenses. As a result, they may be more willing to negotiate on prices in order to move stock.