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:
1 Gift Card
This universal gift is sure to please anyone.
2 Adult Coloring Book
This best-selling book is perfect for those looking to unwind after a long day.
3 Coffee Beans
We're not sure of anyone who can resist some artisanal coffee beans.
Because someone is always in need of some warm gloves.
Give them the gift of organization.
This gift will keep anyone entertained for hours.
A cute mug and saucer set is perfect for a chilly winter morning.
A nice set of coasters are the perfect addition to any home.
9 Taper Candles
This basic necessity is something everyone needs.
Keep them charged up on-the-go.
11 Handmade Soap
These simple but thoughtful gift will wow any surprise guest.
You can't go wrong with a holiday-scented candle.
Smelling good and feeling soft is a universal like.
Once you're an adult, you realize how practical receiving socks is.
For the foodie guest, this inexpensive bitter will elevate their drink game.
16 Wine Stopper
Buy a few of these and keep them on hand for any unexpected guest.
17 Dish Towel
Because everyone could use a new dish towel to replace the ratty one in their kitchen.
HuffPost may receive a share from purchases made via links on this page.
- This article originally appeared on HuffPost.