Welcome to Sainsbury’s Help Centre

How does payment work when I shop online?

For grocery orders, you will not be charged until your order is ready for delivery.  Payment will be taken on the day of delivery to cover the cost of all goods ordered and any alternative goods at the in-store selling price that day as well as the delivery charge.

For all products other than your groceries, we take payment from your card at the time we receive your order, once we’ve checked your card details.

You need to use a debit or credit card to pay for your online shopping. We accept valid MasterCard, Visa Credit, Visa Debit, American Express, Electron or Maestro (UK registered cards only).

The address to which the card is registered must be the same as the billing address, although you may place an order for an alternative address.

We take part in the Verified by Visa (VbV) security programme and the SecureCode system from MasterCard. These allow you to create your own personal password to use as an extra security measure for any online Visa or MasterCard payments you make.  Please check the Visa or MasterCard websites for more details.  Or you can ask your bank for more information and help.  You will need to enter this password every time you amend and checkout your order.


New or Replacement card? You can update your card details by logging into your account. You can amend your card details up to 11pm the night before your delivery as long as you checkout your order again.

To make sure that your credit, debit or charge card isn’t being used without your consent we will check your name, 
address and other personal information you gave during the order process against appropriate third party databases. Please see our privacy policy for further details.

We’re sorry we don't accept cash or cheques for online deliveries.

Was this answer helpful?