No, it is only for purchase via the BP app, instore purchase not qualify.
Buying 40£ of fuel and saving 5£ works out about 116p pl going off average bp price of 132ppl, filling tank at BP on a 48l tank costs £63.36 with saving making it 121p pl. still cheaper than uk best average of 126.8ppl (Asda)
Couldn't you just buy a packet of crisps or something in the BP shop to make it over £40? :p
Just be aware if you fix the amount to fill £40 , the pump will stop at £39.50 and that means the transaction will not be qualify for the cashback. Please fix amount to £41 instead of £40 or just select full tank to fill up to just over £40.
Signup here... https://firstdirect.visaoffers.eu/signup