BROOKLYN - Amazon says it is going to refund shipping costs and provide gift cards to some shoppers that did not receive their packages in time for Christmas.

A spokeswoman for the company says this was not its fault. She told the Chicago Tribune that orders were processed in time for Christmas delivery on its end.

The retail giant emailed those affected, citing a "failure in the UPS transportation network." A spokesperson for UPS blames a "perfect storm" of problems for the delays.

They say the combination of wintry weather in parts of the country, a shortened shopping season between Thanksgiving and Christmas and a surge in online shopping are to blame. Thousands were left disappointed Christmas morning.