11/09/2017 18:58 EST | Updated 11/14/2017 18:20 EST

17 Gifts To Keep On Hand For Surprise Guests

All of these are under $20, so stock up.

So you just had an ‘uh-oh’ moment? You know, that moment when an unexpected guest arrives during the holiday season and you have nothing to give them? Even if it’s just a trinket of appreciation, keeping gifts on hand for those you inevitably forgot to find a present for is key to a stress-free holiday season.

Be prepared for those just-in-case moments with these under $20 gifts that are sure to impress anyone who walks through your door.

Here are 17 gifts to keep on hand for surprise guests: 

HuffPost may receive a share from purchases made via links on this page.