The holidays are arriving early for Amazon Prime customers—along with every gift they’ve yet to order through the online shopping behemoth. Amazon has put all of its Prime members on the “Nice” list this year, and is rewarding them with free same-day shipping from now through Christmas Eve. While that may be cutting it a little too close for some shoppers, the limited-time perk has perpetual procrastinators singing “Joy to the World.”

“We are continually investing in Prime, adding more selection and making delivery faster and more convenient,” Greg Greeley, Amazon Prime’s VP, said in a statement. “In fact, in 2016, the last Prime Free Same-Day order from Amazon.com delivered in time for Christmas was ordered at 10:23 a.m. on Christmas Eve. The order included Venum Contender Boxing Gloves, and was delivered to a Prime member in Richmond, Virginia at 2:42 p.m.—the very same day, for free.

(Whoever received those boxing gloves last year: now you know.)

This year’s holiday shipping schedule will allow gift-givers to push that deadline even further. While two-day shipping is always free for Prime customers, if that were the only option, they’d have to be done buying all their gifts by Friday, December 22. This year’s shipping perk means that you can push your shopping all the way to Christmas Eve, as long as you live in one of Amazon’s Same-Day Delivery zones (you just have to order by 9:30 a.m.). Even better: If Prime Now is available in your area, you have until 9:14 p.m. on December 24 to place your order and still have something fabulous to stick under the Christmas tree.

Of course, zero-dollar shipping costs are far from the $99 service’s only perk: unlimited streaming of Prime Video movies and TV shows—including Amazon-produced series like The Man in High Castle, Mozart in the Jungle, One Mississippi, and The Marvelous Mrs. Maisel—is there for the bingeing. Free Kindle books, photo storage, and grocery delivery are among Prime’s many other benefits.

Not a Prime member? No problem! “Even if you are not currently a member, holiday shoppers can try Prime for free for 30 days and get two-day, one-day, and same-day shipping for free,” says Greeley.

It’s hard to argue with free.