With just about every credit card issuer, you have at least 30 days from the day your annual fee posts to call and close the card with a full refund. Capital One will do this, although they won’t allow a product change after the annual fee posts without keeping that fee (something to be aware of).

But in all cases, if your annual fee posts and you don’t want the card anymore, you can get your annual fee back if you close/cancel the card.

Make that “almost all cases” – because it turns out that Bank of America takes some liberties here and that refund is at their discretion.

I only learned this via my wife’s debacle cancelling her Bank of America Alaska Airlines Visa.

Last year, she asked if they could waive the annual fee and they did.

This year, she asked again and was told no waiver was available, so she said she’d like to close the card and get the annual fee refunded. This was less than 2 weeks from the date the annual fee posted.

The agent told her that she would definitely get the annual fee credited back and not to worry and they ended the call.

A week later she saw the annual fee was still there and the payment due date was approaching, so she called back.

This time, the rep looked at her account and said that because she received a waiver last year, she wasn’t eligible for a refund on this year’s annual fee.

Of course, she protested. a) this wasn’t a “waiver” – the card was already closed and b) the representative told her in plain English that the fee would be refunded.

Overhearing the conversation, I nudged her to ask for a supervisor which she did.

Unbelievably, the supervisor parroted the same line – that because the fee was waived last year, having the card even one day after the annual fee posted this year meant there was no hope of a refund. We asked that supervisor to listed to the first call when she cancelled it. He pretended to and came back to say that the rep never said that – a blatant lie. He then offered to snail mail us a copy of their Terms and Conditions. Umm, no thanks.

I said “Let’s just hang up and we’ll call back tomorrow”

So she did and got a very nice rep that said that indeed the annual fee should have been refunded and she’ll take care of it.

A few days later, with the fee due in 3 days, she called in again and the agent said it was in progress, that she should cancel the autopay, not pay the annual fee and not to worry about it.

Sure enough, the statement closed with the annual fee still there plus interest.

So we called again and the rep said that there was a note that the request for the annual fee refund was denied. Yes, denied. Like, how is that even a thing? The card was closed two weeks after the fee posted and the representative promised the refund.

Note that she was never late with a payment or anything while having the card. All on-time payments via auto pay (and frankly not much use of the card).

We again asked for a supervisor who said the previous agents were incorrect and the fee could not be refunded. Finders, keepers!

I advised that we would truly like to avoid a CFPB complaint but given that all their calls are recorded and BofA representatives speak for the company, that was where we were headed. So we asked for HER supervisor.

She advised her supervisor would call us back within a few days.

In the end, that same supervisor called back and quite politely stated that she’d listened to the previous recordings and would refund the annual fee and the interest.

Assuming that actually happens, the problem is solved, but I wanted to write this as a caution to all of you, since so many of us open Bank of America Alaska Airlines Visa cards (given that they are nearly the only way to earn Alaska miles).

Mark your calendar for a few days before that annual fee hits and if you aren’t going to keep the card, let them know you won’t be renewing. Generally I always advise keeping a card a full 365 days, but if they are playing these kinds of games, you need to protect yourself.

Bottom Line:

If I thought this was one rogue agent going off script, I wouldn’t have written this. That three reps and two supervisors all repeated the same line about the refund being denied because she had an annual fee waiver the previous year and that, once an annual fee posts, a refund is “at their discretion” was a bit too much of a coincidence to think this isn’t happening to others and if I can save even one MilesTalker the hours we spend on this, then this post was worth it.


Let me know below in the comments, on Twitter, or in the private MilesTalk Facebook group. And don't forget to follow me on Instagram for all sorts of tips on miles, points, credit cards, and travel.

If this post helped you, please consider sharing it!

You can find credit cards that best match your spending habits and bonus categories at Your Best Credit Cards

New to all of this? My “introduction to miles and points” book, MilesTalk: Live Your Wildest Travel Dreams Using Miles and Points is available on Amazon and at major booksellers.


  1. Thanks for your post. I had been a Bank of America Alaska Airlines credit card customer for 32 years. In January, I received a letter from B of A saying I had until February 28 to either agree to pay their increase annual fee of $95 or else cancel the card. Last July 2022, I paid the $45 annual fee in full, which should go through July 2023. They forced me to choose by the end of February 2023, 5 months earlier, so I used only 7 months of the annual fee by the time I cancelled the credit card by February 28, 2023. They should refund the 5 months of the $45 fee that was unused, due to them arbitrarily making me decide in February 2023 to keep the card (pay the $95) or not. $95 per year more than doubled the annual fee I was paying. Not worth it to me. To cancel, they make you call a 800 number, where you get a computer with prompts. No effort to talk to a human being or discuss switching to a different caret card, nope, Just automated cancelation and it hangs up and you are not longer a customer. 32 years of being a customer and all of the fees I paid and service charged they were paid from vendors due to me using the credit card means nothing to them. They refuse to refund the unused remainder of the previous year’s annual fee. I bet this could become a class-action lawsuit against Bank of America if they did this to thousands of other customers who they refuse to refund the unused proration fo their annual fee when they were the ones who set the early termination/decision date. They should have honored my annual fee until it expired in July 2023 and then force me to choose to pay the increased fee or cancel. Bank of America plays fast and loose with the law and has no fairness and does not value customers.


Please enter your comment!
Please enter your name here