Online I ususally have to use visa, but when given the chance, I allways run it as debit. I've noticed with bank of america, it posts instantly online wherever you use it. visa transactions can day up to a few days to post.