Do I have to be a Barclays customer to use cashback?

Yes, and you'll also need to have registered for Online Banking or Barclays Mobile Banking. Cashback is available automatically if you have an eligible Barclays account. ISAs and some savings accounts can't receive cashback and so aren’t eligible for Barclays Rewards.