I carry a zero balance on my card so I keep a close eye on when refunds. Last year I was concerned when after a billing cycle passed I didn't see my refund. When I called B of A, I was told it can take up to 3 months for the refund to show. They intend to get the most of our money. I only use the card for the points to use for future cruise credits.