There's only one week to go and the malls are packed out.
Many people are scrambling to finish their Christmas shopping (or in some cases, start), but there may be an alternative to battling the crowds for a whole afternoon.
Here's how to finish off those last-minute gifts at the supermarket without anyone knowing.
A spice rack
Buy a cheap spice rack from the homeware aisle and personalise it with the recipient's favourite herbs and spices.
Buy that special person a cute pot, and the seeds for one of their favourite plants. It'll give them a fun project for the new year and you don't have to go out of your way.
It doesn't have to be flowers either - a DIY herb garden kit would also make a unique gift.
Wine/craft beer and cider
This is an obvious one - but you can't go wrong with their favourite beverage.
Head to the beauty department and stock up on face masks, hand creams and nail polish. Most supermarkets will have gift-bags at this time of year to chuck it all in, and be done.
Sushi making kit
This is quite a random one - but if you've got a friend who loves sushi, you can find sushi-making kits in the international section. Buy them the seaweed and you've got a unique gift to give.
A filled glass jar
A glass jar from the homeware section can provide endless opportunities for a Christmas present. The obvious filler is the recipient's favourite lollies or chocolate, but you could make some homemade fudge or brittle for a personal touch.
If you're creative you could also head to their favourite beach and layer up sand and shells as a decorative ornament for their home.
Most supermarkets will have gift cards near the checkouts for other stores.
A cupcake making kit
For the baker in the family, a bag of sprinkles, decorations, chocolate chips and edible glitter pens would be much appreciated.
Most supermarkets also have funky aprons or recipe books available.