Skip to content

Card Credential Lifecycle: What Actually Keeps a Stored Card Working

Account Updater doesn't guarantee stored cards keep working. Issuer participation is optional and coverage is partial — most operators over-assume it.

PB
By Shaun Toh
Last updated: September 12, 2026
TL;DR

Visa Account Updater and Mastercard ABU are batch/enquiry services with optional issuer participation, not universal coverage. Network tokens update automatically and cover more ground, but neither eliminates involuntary churn from expiry, reissue, or BIN migration on its own.

Operator Summary

A stored card degrades on a predictable schedule — expiry, reissue after fraud, replacement after loss or theft, and portfolio conversions that reissue a whole BIN range at once. Two mechanisms fight this: Account Updater (Visa VAU, Mastercard ABU), a batch/enquiry service that pushes new PAN and expiry data to enrolled merchants, and network tokens (Visa VTS, Mastercard MDES), which auto-update at the scheme level. Neither is complete. Account Updater participation is optional for issuers and coverage varies sharply by market — operators assume it's universal, and it isn't. Network tokens cover more but need PSP enrollment and don't fix credentials still vaulted as raw PSP tokens. Fix: instrument involuntary churn separately from genuine decline, track which credentials sit on which mechanism, and treat portfolio conversions and PSP migrations as known events, not surprises.

A stored card is not a static object. It is a claim on a set of digits and a date that the issuer can change at any time, for reasons that have nothing to do with the cardholder wanting to leave. Cards expire on a schedule. They get reissued after fraud. They get replaced after loss or theft. Occasionally an entire portfolio gets reissued at once because a bank sold its card book to another processor. Every one of those events can silently break a stored credential — and the fix for each is not the same fix.

Two mechanisms are marketed as the answer: Account Updater and network tokens. Both are real, both work, and both are oversold. This is the operator's guide to what each one actually covers, where the coverage gaps sit, and how to tell whether your involuntary churn is a credential problem you can fix or a genuine decline you can't.

The lifecycle, in order

A card-on-file credential moves through six stages, and the failure mode at each stage is different:

  1. Issuance. The cardholder authorizes storage — usually at a CIT, the first cardholder-initiated transaction. The credential enters your vault as a PAN or token tied to an expiry date.
  2. Storage. The credential sits idle between billing cycles. This is also where the PSP token vs. network token decision determines how the next four stages play out — see Network Tokens vs PSP Tokens for the full architecture comparison.
  3. Expiry. The card's stated expiry date passes. This is the most predictable failure — you know it's coming months in advance — and yet it remains one of the largest sources of involuntary churn because most billing systems don't proactively act on an expiry date they already have.
  4. Reissue. The issuer replaces the card before or independent of expiry, usually after a fraud signal or a data breach affecting the BIN range. The PAN changes; the cardholder didn't ask for it and may not even know yet.
  5. Replacement (lost/stolen/compromised). Cardholder-initiated replacement. Functionally similar to reissue from the merchant's side — new PAN, same underlying relationship — but the timing is unpredictable rather than scheduled.
  6. Portfolio conversion / BIN migration, then closure. An issuer sells a card portfolio, migrates processors, or rebrands, and reissues an entire BIN range simultaneously. Closure — account cancelled, cardholder opts out, merchant relationship blocked by the issuer — ends the credential's usable life entirely.

Stages 3–6 are where Merchant-Initiated Transactions start failing even when the MIT chain itself is configured correctly — the flagging is fine, the credential underneath it isn't. The rest of this article is about what actually keeps that credential alive through those stages, and what doesn't.

How Visa Account Updater actually works

Visa Account Updater (VAU) is a query service, not a push notification. Participating issuers submit account changes — new PAN, new expiry, closed-account status, or an opt-out flag — into VAU's system. Merchants (through their acquirer) query VAU against their stored credentials, and VAU returns updated information where available. There are three channel types: batch (large-scale, two-step authorization, processed on a daily window), a near-real-time API (up to 100 PANs per call), and Real Time VAU, which can run inline with an authorization attempt.

Three details matter more than the mechanics, and operators routinely miss all three:

Issuer participation is opt-in, not universal. Visa's own VAU FAQ states plainly that issuer enrollment is voluntary — an issuing bank has to actively decide to participate, and a participating issuer can still choose to block a specific merchant from receiving its updates. There is no floor guarantee that any given cardholder's issuer is in the program.

Merchant eligibility is restricted by business model. Only credential-on-file merchants — recurring billers, subscription services, one-click checkout — are eligible to enroll at all. A one-shot e-commerce merchant storing cards for convenience rather than recurring billing may not qualify the same way.

Coverage is geographically uneven. Visa's documentation names the US, Canada, UK, Ireland, Italy, and Greece as the markets with the strongest VAU participation; outside those markets, Visa directs issuers to discuss adoption with their Visa representative on a market-by-market basis before deciding whether to deploy. That is Visa's own language for "we can't promise this works the same way everywhere."

What VAU does confirm with a number: on average, about 30% of enrolled VAU accounts see a PAN change, an expiry change, or a closure in a given year. That's the scale of churn risk sitting in any card-on-file book, whether or not Account Updater is catching it.

What could not be verified for Mastercard ABU

Mastercard's Automatic Billing Updater (ABU) is the Mastercard-side equivalent of VAU, and it is referenced constantly in PSP documentation — but PaymentBrief could not confirm how it works from Mastercard's own documentation.

What that means for this article: ABU's own batch cadence, response/reason codes, issuer participation model, and geographic coverage cannot be sourced from Mastercard directly, and none of those specifics are asserted here. What can be confirmed, from the PSP side, is that ABU exists as an operational integration point — Stripe's Card Account Updater applies real-time updates for Mastercard globally, Adyen's Account Updater lists Mastercard as one of three schemes it supports (alongside Visa and Cartes Bancaires — notably not Amex or Discover), and Braintree's Account Updater processes Mastercard cards in its update batches. None of that confirms symmetry with VAU's mechanics, and this article does not assume any. Treat ABU as real and PSP-integrated, and treat its specific coverage percentages, response codes, and participation rules as unverified until they can be confirmed from Mastercard's own material.

Network tokens as a lifecycle mechanism, not just a security one

Network tokens (Visa Token Service, Mastercard MDES) usually get pitched as a fraud and authorization-rate tool — and the full comparison against PSP tokens covers that ground in depth. What deserves more weight than it usually gets is the lifecycle argument: a network token is not a static reference to a PAN, it's a live mapping the scheme itself maintains. When the underlying card is reissued, the scheme updates the token-to-PAN mapping directly — no query, no batch file, no merchant action. The stored credential simply keeps resolving to the current card.

That is arguably the strongest operational case for network tokens, and it is consistently undersold as a security feature when its bigger day-to-day payoff for a subscription book is that it removes an entire category of involuntary churn before it happens, rather than catching it after the fact. Stripe frames this directly: network tokens and Card Account Updater are selected per-transaction by the same system, working together rather than as alternatives — Stripe's own newsroom material cites roughly 40% of cardholders replacing their card annually without proactively telling merchants, which is the exact gap both mechanisms exist to close, from opposite directions.

The distinction that matters operationally: Account Updater is reactive — it has to notice the change and fetch it. A network token is structural — it never goes stale in the first place, because the mapping lives at the scheme, not in your vault.

Where the two mechanisms overlap, conflict, or leave gaps

They are not redundant, and they are not simply additive. The table below is the operator's reference for which one is doing the work on a given credential, and where neither is.

MechanismWhat it fixesWhat it misses
Account Updater (VAU/ABU)Expiry, reissue, and closure on credentials it can query — for participating issuers, in supported markets, for eligible merchant typesNon-participating issuers; markets outside core coverage; latency between the change happening and the batch catching it; ineligible merchant categories
Network tokens (VTS/MDES)Reissue and expiry updates automatically, at the scheme level, for tokenized credentialsCredentials not yet migrated to network tokens; requires PSP-level enrollment; doesn't retroactively fix a raw PSP token already in the vault until re-tokenized
NeitherPortfolio conversions and BIN migrations that outrun both mechanisms' update cycles; cards closed for reasons that generate no update record at all; any market where issuer participation in either program is genuinely absent

The overlap case is the common one in practice: a card-on-file portfolio built up over several years usually has a mix — some credentials tokenized, some still raw PSP tokens with Account Updater as the only backstop, and some neither, because the issuer doesn't participate in anything. Treating the portfolio as uniformly covered because "we have Account Updater enabled" is the single most common misdiagnosis in recurring billing operations.

The conflict case is subtler: when a stored credential is both tokenized and enrolled in Account Updater, the two update paths can produce information at different times, from different sources, about the same underlying change. Operationally this rarely causes incorrect charges, but it does mean a payment_method.automatically_updated-style event and an Account Updater batch result can both fire for the same card, and a system that isn't built to reconcile the two will show inconsistent audit trails for "when did we know this card changed."

Visa switches credential enrichment on by default from 30 October 2026

A third Visa service acts at a different point in the same lifecycle — token provisioning rather than your vault — and it changes state on 30 October 2026, with an operator deadline a month before that.

What it does. Visa Credential Enrichment Service (VCES) operates at token provisioning time, not in your vault. Visa's own fact sheet describes the flow: a card-on-file token requestor sends a provision request carrying "an outdated or absent PAN expiry date"; VCES cross-checks VisaNet's record of card-present, chip-approved EMV transactions for that PAN, substitutes "the most recent expiry date" it finds, and passes the enriched request to the issuer for decisioning. Visa's stated purpose is to "increase token provisioning rates to reduce false declines and maximize recurring payment revenues".

What actually changes is the default. The service is not new — Visa's fact sheet carries a 2022 copyright and describes any card-on-file token requestor as "eligible to enroll". Visa's public Merchant Business News Digest, in a May 2026 item covering the U.S., Canada, AP and CEMEA, states that "Effective 30 October 2026, Visa will enable the Visa Credential Enrichment Service (VCES) for all card-on-file token requestors". Enrolment used to be the operator's move; from 30 October it is Visa's.

The deadline lands first, and not at Visa. The same entry: "if token requestors intend to opt out of VCES, they will need to contact their acquirer to submit an opt-out request by 30 September 2026". That is a month before enablement, and the route runs through your acquirer — so whatever lead time your acquirer needs sits inside 30 September, not after it. On cost, Visa says there will be "no extra product fees charged for token requestors as VCES is a product service covered as part of DCSF (Digital Commerce Service Fees)" — no new line item, but not a service you are separately buying either.

It is not a third Account Updater, and the difference decides whether it helps you. Account Updater returns updated card data to you, to store. VCES does not: it enriches a provisioning request in flight, and the issuer still decides the outcome. Visa documents one point of action — provisioning — and no step in which card data comes back to you to store. It does claim downstream effects from that: the same fact sheet lists "Decrease false declines" and "Improve recurring payments collection" among the benefits, and says expiry dates are "an essential part of token provisioning and transaction approval". So the gain shows up on tokens provisioned after the change, not on tokens you already hold — which means it does nothing for a book that is already tokenised and current, but it does apply every time you provision again, including the re-tokenisation that follows a PSP migration. Where it earns its keep is the opposite population: raw stored credentials whose expiry dates quietly elapsed, which you are now trying to tokenise, and which Account Updater never fixed because the issuer does not participate. If that describes a chunk of your back catalogue, default-on is probably working in your favour.

Two things worth knowing before you search for it. First, the acronym is taken: Visa Developer documents a Visa Card Eligibility Service under the same three letters — "a card number verification product designed to promote targeted distribution of Visa card benefits". Unrelated product, same abbreviation, and it is what a search tends to surface. Second, the digest is a summary by Visa's own description: it "does not supersede or modify Visa Business News publications", and Visa states that "Actual Visa Business News articles are not public materials". The field-level scope and the exact opt-out mechanics therefore sit in a document you cannot read. Your acquirer can.

Before 30 September, settle four things. Whether you are a card-on-file token requestor in one of the four named regions. Whether any part of your stored book would actually benefit — untokenised credentials with stale expiries, not a tokenised subscription base. Whether your acquirer needs notice to file an opt-out, since that lead time is inside the deadline, not outside it. And, if you stay in, where to look for the effect: your token provisioning success rate first, since that is the step Visa documents, and then CNP declines and recurring collection on tokens provisioned after the change, which is what Visa claims the provisioning fix buys.

Involuntary churn: measuring it and separating it from genuine decline

Involuntary churn is the subscriber who didn't choose to leave — their payment failed and nobody fixed it in time. It is not a small category: Recurly's own churn research puts involuntary churn at 53% of all customer attrition, with roughly 13% of recurring revenue transactions declining in a given month. Chargebee's figures put involuntary churn's share of total churn at 20–40%, and frames it as largely preventable — which is the point. Most of it is a credential problem, not a willingness-to-pay problem, and the two require completely different responses.

The instrumentation question is: for every failed recurring charge, can you tell whether the failure came from the credential being stale (fixable by Account Updater, network tokens, or a re-authorization prompt) versus the cardholder's account genuinely lacking funds or the issuer genuinely declining for risk (fixable only by retry timing or dunning, covered in full in the recurring operations guide)? Conflating the two produces two specific failures: crediting Account Updater or network tokens with "reducing churn" when the real driver was better retry timing, or writing off a stale-card decline as unrecoverable churn when it would have resolved itself with a credential refresh.

The practical fix is decline-code-level tagging, not aggregate churn-rate tracking. Recurly's data on B2C merchants shows authorization rates improving by close to 2 percentage points after enabling account updater — a number that is only legible if you're tracking the credential-failure subcategory of declines separately from the funds/risk subcategory in the first place.

Decline codes that signal a lifecycle problem, not a funds problem

Not every decline is the same shape. The codes worth watching separately from a generic "declined" bucket are the ones that mean the credential itself is invalid rather than the transaction being risky or underfunded — expired card, no such account, card reported lost or stolen, and closed account are the classic examples. The full reference for what each code means and how to act on it is the decline codes tool; the operational summary is that these codes should route to a credential-refresh action (Account Updater query, network token check, or a re-authorization prompt to the customer), never into a blind retry queue.

This is also the boundary with soft declines: a soft decline is one where the same transaction might succeed on a later attempt without any credential change — insufficient funds, temporary issuer unavailability. A stale-credential decline looks similar in that it's not necessarily fraud, but retrying it without refreshing the credential first will fail every time, because the number you're charging no longer exists. Treating a stale-credential decline as a retryable soft decline burns retry budget and issuer goodwill for a transaction that has no chance of succeeding until the credential is actually updated.

Portfolio conversions and BIN migrations: the failure mode that hits everyone at once

Every failure mode discussed so far happens gradually, spread across a portfolio over time. Portfolio conversions don't. When an issuer sells a card book to another bank, migrates core processors, or rebrands after an acquisition, an entire BIN range can be reissued simultaneously. From the merchant's side, this looks like a sudden, correlated spike in stale-credential declines concentrated in one card range or one issuer — not the steady background rate you'd expect from ordinary expiry and reissue.

Neither Account Updater nor network tokens are designed around this scenario as a special case — they process it the same way they'd process any other reissue, just at much higher volume, all at once. The practical risk is that both mechanisms have latency: Account Updater's batch cadence and network tokens' propagation through the scheme both take some time to catch up on a portfolio-wide event, and if the migration is large enough, the volume of declines in the gap can outrun what either system resolves before the next billing cycle hits.

The operator response is monitoring, not prevention — there is no way to know a portfolio conversion is coming before it happens. What you can do is watch for a correlated spike in stale-credential decline codes concentrated by BIN or issuer, rather than assuming a spike is a fraud event or a routing problem. A stale-credential spike that clusters by BIN range is a portfolio conversion; a stale-credential spike that's evenly distributed is more likely an Account Updater outage or a network token propagation delay on your own side. What drives the timing of that spike from the other side of the relationship — how an issuer actually sequences a reissue, and what it does (or doesn't) do to limit the blast radius — is covered in issuing programme operations.

PSP portability: what happens to your credentials when you switch

Switching PSPs breaks both mechanisms in different ways, and neither breaks cleanly.

Account Updater enrollment is tied to the acquiring relationship your PSP set up on your behalf — it does not automatically transfer to a new PSP. Re-enrolling with a new acquirer means re-establishing the merchant eligibility check and, in some cases, re-submitting the full vaulted credential set as an initial batch, which is exactly the kind of large one-time submission Braintree's own documentation describes handling in batches (600,000 cards at a time, with special handling once a vault exceeds 2 million stored methods).

Network token mappings are bound to the merchant ID (MID) the old PSP operated on your behalf. A new PSP means a new MID, and tokens provisioned against the old MID don't route through the new one — the underlying scheme-side relationship between the token and the PAN persists, but it isn't usable through a different MID without re-provisioning. This is the same portability constraint covered in depth in the network tokens vs PSP tokens comparison: same-scheme moves with acquirer cooperation can sometimes re-tokenize without a raw PAN export, but it is not automatic, and a PSP migration involving stored credentials is never a clean cutover regardless of which mechanism you're using.

The practical implication for a migration plan: budget for re-enrollment in Account Updater with the new acquirer as a discrete task, not an assumption that it "just works," and confirm with the new PSP whether existing network-tokenized credentials will be re-provisioned automatically or require a re-authorization campaign. The vault topology behind those credentials — PSP-owned, self-hosted, or a third-party independent vault — and what each one requires from a receiving processor during the actual PCI-gated transfer is covered in payment credential vault architecture.

Regional variation

Coverage is not uniform, and the unevenness compounds when a merchant operates across markets. Visa names the US, Canada, UK, Ireland, Italy, and Greece as VAU's strongest markets, with adoption elsewhere dependent on individual issuer decisions Visa itself describes as market-by-market. Braintree's Account Updater is restricted outright to merchants based in or transacting primarily with the US. Stripe's automatic card updates are described as widely supported for major card types in the US, with international support explicitly varying by country and no way to identify in advance which specific cards will be covered.

The operator implication is that a global card-on-file book does not have uniform protection against credential churn. A subscription business with meaningful volume outside the small set of core VAU/ABU markets should expect a materially higher rate of unrecovered stale-credential churn in those markets, and should weight network token adoption — which is more consistently available through major PSPs regardless of issuer-level enrollment friction — more heavily for that segment of the book rather than assuming Account Updater is closing the gap everywhere equally.

Measurement and operator checklist

Before assuming credential lifecycle churn is under control, verify each of the following:

  1. Decline-code segmentation. Confirm stale-credential decline codes (expired card, no such account, closed account) are tagged separately from funds/risk declines in your reporting — not folded into a single "declined" bucket. Use the decline codes reference to map your PSP's codes to the right category.
  2. Coverage audit by mechanism. For your stored-credential book, know what fraction is on network tokens, what fraction relies on Account Updater as the only backstop, and what fraction has neither. Most portfolios built over multiple years have all three.
  3. Issuer and market coverage check. Confirm which markets in your subscriber base fall inside VAU/ABU's stronger coverage versus outside it, and treat the outside-coverage segment as higher-risk for unrecovered churn.
  4. BIN-clustering monitoring. Watch for correlated spikes in stale-credential declines by BIN or issuer — the signature of a portfolio conversion, distinct from ordinary background churn.
  5. PSP migration plan. If a PSP switch is on the roadmap, explicitly scope Account Updater re-enrollment and network token re-provisioning as separate migration tasks, not assumptions.
  6. Involuntary churn attribution. Distinguish credential-failure churn (fixable by the mechanisms in this article) from genuine decline churn (fixable by retry timing and dunning, covered in the recurring payments operations guide) before crediting either mechanism with a churn reduction. The retry-decisioning side of that split — decline-code-specific retry logic, scheme retry caps, and how to measure recovery rate without crediting the wrong mechanism — is covered in Failed Payment Recovery: Retry Decisioning After a Declined Charge.

None of this eliminates involuntary churn. What it does is make the size of the remaining gap visible — which is the part most published material on Account Updater skips, by implying the service solves expiry when the honest answer is that it partly does, for issuers who opted in, in the markets where they did.

Sources & methodology (12)

VAU is an electronic exchange of account information updates between participating Visa issuers and acquirers for credential-on-file merchants; merchants query VAU through their acquirers and VAU responds with updated card information where available.

Checked:

VAU runs as batch (large-scale, two-step authorization, daily processing window) or as a near-real-time API (up to 100 PANs per call); merchants must meet VAU requirements and hold a commercial agreement to participate.

Checked:

Issuer participation in VAU is voluntary, not universal; Real Time VAU availability is subject to acquirer participation and market; only credential-on-file business models (recurring billers, subscriptions, one-click checkout) may enroll; on average 30% of enrolled accounts change PAN, expiry, or close annually.

Checked:

Stripe's Card Account Updater and network tokens work together and are selected per-transaction; real-time updates cover Visa in the UK/Europe and Mastercard globally, with Amex expanding to 10 more countries; roughly 40% of cardholders replace their card annually without updating merchants directly.

Checked:

Automatic card updates require issuer participation with the card network; it is widely supported in the US for Amex, Visa, Mastercard, and Discover, but international support varies by country and merchants cannot identify in advance which cards support it.

Checked:

Adyen's Account Updater covers Visa, Mastercard, and Cartes Bancaires only, offered as Real Time (synchronous, retries within the payment response) or Batch (asynchronous file-based) implementations.

Checked:

Braintree Account Updater is available only to merchants on Braintree Direct based in or transacting primarily with the US; updates depend on the issuing bank's participation, and prepaid, Apple Pay, and Google Pay cards are excluded.

Checked:

Involuntary churn — a failed payment attempt leading to cancellation — typically accounts for 20-40% of total churn and is largely preventable, distinct from voluntary churn driven by customer dissatisfaction.

Checked:

Regions: U.S., Canada, AP, CEMEA. 'Effective 30 October 2026, Visa will enable the Visa Credential Enrichment Service (VCES) for all card-on-file token requestors.' 'There will be no extra product fees charged for token requestors as VCES is a product service covered as part of DCSF (Digital Commerce Service Fees).' 'VCES is designed to improve token provisioning success rates for Token Requestors.' 'if token requestors intend to opt out of VCES, they will need to contact their acquirer to submit an opt-out request by 30 September 2026'

Visa's own public page. It states that it is a summary that 'does not supersede or modify Visa Business News publications', and that 'Actual Visa Business News articles are not public materials' — so the field-level scope of this change sits in a document an operator cannot read, and the acquirer is the route to it.

Checked:

VCES 'enables eCommerce merchants to increase token provisioning rates to reduce false declines and maximize recurring payment revenues'. The documented flow: any card-on-file token requestor is 'eligible to enroll'; the token requestor 'sends a provision request with an outdated or absent PAN expiry date'; VCES updates the eligible provision request with 'the most recent expiry date' found by cross-checking VisaNet's record of card-present, chip-approved EMV transactions for that PAN; VCES then passes the updated request to the issuer for decisioning

Visa-hosted product fact sheet. The documented point of action is provisioning; the same page claims downstream benefits — 'Decrease false declines' and 'Improve recurring payments collection' — and notes that expiry dates matter to 'token provisioning and transaction approval'. No step in it returns card data to the merchant to store.

Checked:

Visa Developer uses the same acronym for a different product: 'VCES is a card number verification product designed to promote targeted distribution of Visa card benefits', with Validate, PrePay and Redeem operations for benefit and offer eligibility

Recorded because a search for 'VCES' lands here, not on Credential Enrichment.

Checked:

Source types explained in our Methodology.

Shaun Toh By Shaun Toh · Director, Digital Payments · Razer

More Psp And Infrastructure briefings