Save up to £300 on your supermarket shop with cashback accounts

Three banks offer cashback on your supermarket shop, but can you use them all to max out your savings?

Woman paying with bank card at supermarket till
(Image credit: Getty images)

Saving money on your weekly shopping is a must as Kantar reveals if we don’t change our supermarket shopping habits, we will be paying £800 more than last year due to rising costs. 

With food inflation at its highest on record, many of us want to save money on our weekly shop whether that’s making use of the best supermarket loyalty cards or cashback offers.

According to Nimblefins (opens in new tab), a family of four in the UK spends an average £559* on a monthly food shop, equating to around £150 per week. So, how can you cut your grocery bill?

Here, we reveal which banks are offering cashback offers on your supermarket shop, and how much a typical household could save.

Supermarket cashback current accounts

Nationwide: 5% cashback

Nationwide customers who hold a FlexPlus, FlexDirect, FlexAccount, FlexStudent, FlexGraduate or FlexBasic current account can take advantage of the 5% cashback offer

  • T&C’s  There is a £10 cap per month on cashback when shopping online or in-store. You can see a list of supermarkets and convenience stores where you can receive the cashback offer on the Nationwide website (opens in new tab)
  • How much do I need to spend to max out? You will need to spend £50 a week (£200 per month) on your food shop to get the full £10 a month. 
  • Is it worth it? Yes. You only need to spend £50 per week to max out and get the full £10 cashback per month which is doable, as it's likely a food shop per week will cost you more than that. Over a year you will save £120 on your food shop if you max out every month for 12 months. 

Chase: 1% cashback

New and existing Chase current account holders can take advantage of 1% cashback on their weekly food shop. But there are some caveats. 

  • T&C’s To be eligible for the offer, you must pay in at least £500 per month into your Chase bank account. 
  • The cashback offer is capped at £15 per month, so the most you can save in a year through cashback is £180. 
  • How much do I need to spend to max out? To get the full £15 per month, you would need to spend £1,500 per month on your food shop which means £375 per week. 
  • Is the offer worth it?  Generally, to spend £1,500 on a monthly food shop seems quite unrealistic, especially as you’re trying to spend a lot less than usual. So it’s not worth maximising your spending to get the full £15 per month, if you do have a Chase account, you should still use it to get cashback on the amount you have spent.  The average family of four spends around £150 per week on a food shop, so you would still get £1.50 cashback per week which means £6 per month and £72 over a year.

Revolut: 2% cashback

Revolut is a little different from your typical bank card, it’s free to have and all you need to do is use your Revolut card when you pay for your food shop. The 2% cashback offer ends on 6 April 2023.

  • T&C’s The cashback is capped at £10 for the time that the offer is around (until 6 April).  You are only eligible for this cashback offer if you have a Revolut card and you have received an email about this offer from them. 
  • How much do I need to spend to max out?  For you to get the full £10 cashback, you would need to spend £500 before the offer expires. So over four weeks you should spend £125 on a weekly shop. 
  • Is the offer worth it?  Yes - for now. An average family of four spends around £150 on a weekly food shop, and with the Revolut card, you need to spend £125 per week to get the full £10. But other cashback offers might be better as you can save a bigger amount over the course of a year and the Revolut offer is only running for a limited time.

Can I use all of the offers if I hold all of the current accounts?

Technically you can get the cashback offer on all of the bank cards if you hold a Chase, Nationwide and Revolut card. The only catch is, you only get the cashback if you spend on that bank card. 

So it means you would have to spend the following each month to qualify for all of the max cashback offers:

  • £200 per month on your Nationwide card
  • £1,500 per month on your Chase bank account 
  • £500 per month on your Revolut card

So in total, you would need to spend £2,200 per month- pretty unrealistic. If however, you were to max out on all of the bank cards, you would save £35 per month (or £25 per month once the Revolut offer ends and £300 over the course of a year).

Other cashback offers

If you don’t hold any of the above current accounts, there are other ways to get cashback on your supermarket shop. 


Cashback app Topcashback (opens in new tab) is offering multiple offers to save money on your supermarket shop: 

  • Up to £10.50 cashback at Sainsbury’s
  • Up to £10 cashback at Asda
  • Up to £8 cashback at Tesco 
  • 6% cashback at Aldi 
  • Up to 6% cashback at Iceland

Check these offers as soon as you can as some are exclusive and aren’t around for long. Look at other top cashback sites like Quidco and Cheddar to see what you can save and it’s also worth checking what’s better, using cashback sites or cashback current accounts

Supermarket loyalty schemes

Some of the best supermarket loyalty schemes offer cashback from time to time. Right now, there is no offer available but a month ago Asda and Lidl were offering customers £5 off their shop. To know when these offers come around, it might be an idea to download a supermarket loyalty app, for example, the Lidl Plus app or the Asda Rewards app. 

Are you a Virgin Money customer? 

If you hold a Virgin current account, it is also known for its cashback offers. Last year it was offering 25% cashback to new customers for a limited time. Virgin Money has told The Money Edit it doesn’t currently have any cashback offers on supermarket spending, but you can keep an eye out on its website (opens in new tab)

Related articles

*Based on Office of National Statistics figure which Nimblefins has adjusted to be in line with inflation

Vaishali Varu
Staff Writer

Vaishali graduated in journalism from Leeds University. She has gained experience writing local stories around Leeds and Leicester, which includes writing for a university publication and Leicester Mercury. 

She has also done some marketing and copywriting for businesses.

When she is not writing about personal finance, Vaishali likes to travel and she's a foodie.