A recent survey found that for one in five people, a bargain would brighten up their day even more than a smile from a stranger, a sunny day, or even a hug from a puppy.
So why not brighten yours up with 10 great vouchers? It won't just make you a bit happier - it'll take some of the sting out of your Christmas shopping too.
1. £15 off at Tesco
Cut the cost of your next shop with this Tesco voucher. Simply enter the code (which you'll get by following the link) at the online checkout and you'll save £15 on any shop over £60.
2. 55% discount on toiletriesat Morrisons
Over at Morrisons, you can Get up to 55% discount on selected toiletries. Follow this link and click 'toiletries' under 'offers' tab to start.
3. 20% off winter fashion
With this voucher you can get 20% off your first order at JD Williams. There's a huge range of fashion on offer, including the obligatory festive jumper for £20 and party outfits aplenty.
4. £65 off five Sainsbury's shops
Follow this link to get up to £65 discount on your first five online orders. Some restrictions may apply. Just go through...
5. 15% extra discount on homewares
This voucher will give you an extra 15% off all sale prices at Worldstores. It means that in total you could save up to 79% on a huge range of homewares - from furniture to bedding, lighting and kitchenware.
6. 10% off silk flowers
Bloom sells beautiful silk flowers, which make lovely decorations as well as gifts. The Christmas selection includes artificial trees and wreaths, and at the moment there's an exclusive code, which will give you 10% off the price.
7. 10% off nutrition and health products
Follow this link to get up to £65 discount on your first five online orders at Sainsbury's.
8. Free snacks at Graze
If you use this code, you can get your first and fifth boxes of snacks for free at Graze. The company sends healthy snacks through the post, so you can satisfy your cravings without piling on the pounds. You sign up for regular deliveries, but there's no minimum commitment, so if you like you could try this deal, get five boxes (two of which are free) and then cancel.
9. £5 off pet supplies
Monster Pet Supplies is offering £5 off orders of £70 or more with this code for new customers. Anyone with a pet will be well aware of how the costs can mount, so any discount will come as a welcome relief.
10. Free champagne
This great voucher will give you a free bottle of champagne when you spend £60 or more at Ocado.
Want more great voucher codes and discounts? Visit our deals page
Shopping on AOL Money
Christmas trees: where to buy the best
Student bags £3,000 in freebies due to Amazon glitch
The own-brand wines that beat the flashy labels