Unfortunately, we cannot offer a guarantee, but we can assure you that we will process any orders placed by 1 pm on December 20nd on time, so that they will most likely be delivered for Christmas. The last packages will usually be picked up on the 23rd and should be - with a little luck - delivered on the 24th, however, these dates can vary if it’s a weekend.