If you’re one of the countless customers who ordered Christmas presents from Amazon, but never received it, then the online retail giant wants to make up for it … with a $20 gift card. Geekwire reports that in an apparent act of penance, Amazon will also be refunding shipping charges to those customers who didn’t receive their packages by yesterday.

Amazon chalked up the delivery nightmare to several factors, including the shortened holiday season, higher-than-expected demand, and weather. Of course this comes as the company announced that 1 million customers signed up for its Prime membership in just one week.

Christmas delayed: Amazon offers $20 gift cards, refunds shipping charges after UPS and FedEx problems (GeekWire)

Photo credit: Matthew Lloyd/Getty Images