I spent an afternoon opening five banking apps — Chase, Bank of America, Wells Fargo, Capital One, and Monzo — tapping every button labeled "recurring charges" or "subscriptions" to see what actually happens when you press it. Mostly: nothing. A list appears. A toggle flips. The merchant keeps billing you anyway.
That's not a guess. Per CFPB-sourced data, "cancelled recurring transaction" is the single most common reason cardholders disputed a charge on a general-purpose credit card in 2024 — about 40% of disputes, ahead of "services not received" and refunds never issued. People are cancelling things and getting charged anyway, at scale, often inside the very apps that market a subscription-tracking feature.
What the big US banks' apps actually let you do
Chase's "Recurring charges" screen (tap your profile, then Recurring charges) auto-detects subscriptions and lists amounts and dates — genuinely useful for spotting a renewal you forgot. But there's no stop button on the merchant charge itself. Chase's own subscription-fatigue page tells you to contact the merchant first and only dispute with the issuer if charges keep coming. The one thing Chase does let you block directly is a specific merchant on a checking account, via "Edit Blocked Merchants" in online banking — a real control, just not the one the subscriptions screen implies.
Bank of America's Erica assistant does something similar: it surfaces recurring charges, sends a monthly summary, and will flag it if a subscription's price goes up. It can't cancel anything. It points you at the merchant, same as Chase.
Wells Fargo's Control Tower is the most confusing of the three, because it's marketed as a hub for "where your card is stored" with an on/off switch per merchant. Flip the switch and you'd expect the charge to die. It often doesn't: Wells Fargo's own Card Controls FAQ states that "any credits, refunds, reversals, or transactions flagged by the merchant as being previously authorized recurring payments may still process, even if your card is off." Wells Fargo does have real merchant-category blocking that causes a hard decline — but that capability lives in the commercial card program, not the consumer debit or credit card controls most people are using.
The one app that can actually cancel something
Capital One is the exception, and it's worth being precise about what kind of exception it is. In October 2024, Capital One added an in-app tool, built with cancellation vendor Minna Technologies, that can view, block, and cancel recurring charges — not just hide them from a card. Capital One SVP Matt Knise framed the problem the tool is solving plainly: "Consumers are often unaware of just how much they're spending on these recurring services."
The caveats matter more than the headline. Capital One's own tool page says cancellations are "typically completed within five business days," that "not all merchants are available for block or cancel," that a merchant can override a block, and that Capital One isn't responsible for charges that land during a pending cancellation or for any cancellation fee the merchant charges. It's a real mechanism for "select merchants," not a universal kill switch.
Monzo, by contrast, is candid about not having built this at all. A Monzo staff member told the community forum that merchant blocks through customer support are "the only guaranteed way to cancel continuous card payments," adding that building it into the app "has to be done [in a way that] is incredibly expensive" — which is why Monzo's in-app "subscriptions" tab is just the app's own guesswork from transaction patterns. You can manually mark a payment as "repeating," but that doesn't touch the merchant relationship at all.
Why turning the card off doesn't reliably work
The reason a dead or reissued card number so often fails to kill a subscription is Visa's Account Updater and Mastercard's Automatic Billing Updater — network-level services that push a cardholder's new number and expiration date straight to enrolled merchants whenever a card is replaced, expired, or closed. Visa's own merchant-facing program effectively requires merchants that bill recurring or card-on-file payments to participate, specifically so a reissued card doesn't interrupt billing. Roughly 30% of card accounts on Visa's network get a new number, new expiration date, or get closed in an average year — and for a large share of those, the merchant never notices, because the network already handed them the new digits.
Some consumer-advice sites recommend asking your issuer to separately opt a specific card or merchant out of this forwarding, on top of a reissue — but there's no well-documented, bank-published self-service process for that across Chase, BofA, Wells Fargo, or Capital One, so treat it as a phone-call request rather than a guaranteed toggle.
What actually stops a charge
Three things reliably work, and none of them is a bank's "subscriptions" tab. Revolut's disposable virtual cards generate a new number after every single transaction and can't be used for a second charge from the same merchant by design — there's no persistent card number for an updater network to refresh, which is a structurally different approach than toggling a card off (compare how virtual cards cap recurring charges before they happen). For transfers out of a bank account rather than a card, Regulation E gives you a hard legal right to stop a preauthorized debit — notify the bank orally or in writing at least three business days before the scheduled date, and the bank is on the hook if it fails to honor that order. And for everything else, contacting the merchant directly and getting confirmation in writing is still what actually ends the billing relationship — the dispute process exists for when that fails, not instead of it.
None of this is an argument that your bank's app is useless — Chase's and Monzo's auto-detected lists are genuinely good at surfacing a charge you'd otherwise miss, which is exactly why a bank app's subscription view can still miss charges that a dedicated ledger catches. Subnesio's free plan does the same detection work without pretending a toggle equals a cancellation, which is the gap this whole exercise kept landing on.
Turn the card off if you want. Just don't assume the merchant got the memo.
