Online sales rose a record 49% year-over-year between Oct. 11 and Dec. 24, according to the Mastercard SpendingPulse figures, which exclude services, automotive and gasoline sales.
The holiday shopping season was considered longer this year as retailers offered promotions sooner and encouraged customers to get a jump-start to avoid delivery delays.
During the traditional holiday period, between Nov. 1 and Dec. 24, retail sales rose 2.4% year-over-year, according to Mastercard's data.
Consumers also favored electronics and appliances, a category where sales rose 6%.
There was some payoff, as online clothing sales rose 15.7%, according to Mastercard.