500 free shops up for grabs

500 Free Shops up for grabs!

Shop in store this festive season for the chance to get your shopping completely free – up to £30 on us!

It’s the season of giving, and we’re spreading some extra Christmas cheer in our stores this December.

From 1st to 24th December 2025, lucky shoppers across our stores could have their shopping completely free!

How it works

  • Simply shop in store between 1st-24th December.
  • A member of our team will be choosing shoppers at random throughout December – either while you’re shopping or at the till.
  • If you’re selected, we’ll cover the cost of your shop, up to £30.
  • It’s that easy – no forms, no sign-ups, just festive surprises!

What’s included

We’ll cover anything from your regular groceries to your festive treats – all up to £30.

Spreading Magical Moments this Christmas

We love surprising our shoppers and giving back to our communities at this special time of year. The next shopper could be you!

You might event spot some lucky customers on our social channels. If you’re chosen, we’d love to snap a quick festive photo (with your permission, of course) to share the joy.

When & where

🗓️ 1st – 24th December 2025

📍 All participating stores 

🛒 Come shop with us – you never know, it could be on us! 

Find your store

Free shop giveaways run from 1st–24th December 2025 across participating stores. Maximum spend covered is £30 per chosen customer. Selected at random by colleagues in store. Exclusions apply. For full terms and conditions, click here. Please note: The following items and services are excluded from the free shop offer: fuel, Lottery, PayPoint, stamps, mobile phone top-ups, gift cards and in-store services or concessions.