No, BACS deposits are not instant. Although some might be processed quickly, within minutes, some BACS transfers can take up to three days to finish.