Learn · Billing operations
How recurring payments work: subscriptions, billing, and authorization
How recurring card and ACH payments move from consent to billing, collection, retries, dunning, cancellation, and reconciliation, with scoped US regulatory guidance.
On this page
In short
How do recurring payments work?
A customer authorizes a merchant or biller to initiate future payments under defined terms. The billing system creates each invoice or charge on schedule, submits a stored card credential or ACH debit instruction, records the result, retries only eligible failures, contacts the customer when action is needed, and stops when authorization ends.
Five layers make a recurring payment
From consent to renewal
The commercial agreement
Define the product or service, price or calculation method, billing interval, renewal behavior, term, cancellation, refund, and notice conditions.
The payment authorization
Capture permission for the merchant or biller to initiate future transactions using the selected card or bank-account method, and provide the required record to the customer.
The billing schedule
Calculate the next period, usage, discounts, tax, proration, credits, and invoice amount from versioned commercial terms.
The payment attempt
Submit the stored credential or debit instruction with the correct network or ACH classification and preserve the resulting processor, bank, or return reference.
The outcome policy
On success, recognize and reconcile collection. On failure, decide whether to retry, request customer action, pause access, cancel, write off, or move to manual collection.
The layers need separate identifiers and states. In documentation fetched August 10, 2026, Stripe illustrates this with a subscription, invoice, and PaymentIntent: each payment due creates an invoice and payment object, and the payment outcome affects both invoice and subscription status. That is one vendor’s model, not a universal schema, but the design lesson is durable. “Customer is subscribed,” “invoice is open,” and “payment succeeded” answer different questions.
Card on file and ACH debit are different recurring mechanisms
| Dimension | Stored card | ACH debit |
|---|---|---|
| Initial permission | Cardholder agreement to store and use the credential for defined future transactions | Authorization for the originator to debit the account under the applicable ACH entry type and agreement |
| Subsequent initiation | Merchant can initiate a properly identified recurring stored-credential transaction | Originator sends an ACH debit without the receiver initiating each payment |
| Customer participation | Not active in the merchant-initiated renewal attempt | Not required for each preauthorized recurring debit |
| Timing model | Authorization response can be immediate; settlement and disputes are separate | Batch clearing, later settlement, and possible return timing are separate |
| Failure signal | Issuer or processor decline, authentication need, invalid credential, or processing error | ACH return or processing status requiring reason-specific handling |
| Ending the series | Stop future merchant-initiated charges under the agreement and network rules | Honor revocation and stop-payment processes applicable to the account and authorization |
High-level comparison based on CFPB, Nacha, and Visa material accessed August 10, 2026. Current processor, bank, network, contract, and local-law requirements control.
Card-on-file billing starts with a consented first transaction
Visa defines a stored credential as account information or a payment token kept by a merchant or its agent for future transactions. Its framework distinguishes a cardholder-initiated transaction, where the cardholder actively participates, from a merchant-initiated transaction based on a prior interaction or standing instruction. A recurring subscription renewal is a merchant-initiated use of the stored credential. A customer clicking “pay now” with a saved card is still cardholder-initiated, even though no card number is re-entered.
Visa’s May 2017 stored-credential guide says a merchant must establish an agreement with the cardholder before storage, disclose how the credential will be used, identify initial storage and later usage with the appropriate transaction data, notify the cardholder of changes, and retain the agreement for the duration of consent. Its consent provisions include amount or calculation method, frequency or triggering event, cancellation and refund policies, and applicable fees. Because the guide dates to 2017, consult current acquirer and network rules rather than implementing from this summary alone.
Recurring ACH debit depends on the account and authorization
Nacha’s developer guide says a PPD entry can be a recurring credit or debit to a consumer account with authorization obtained in writing, while an internet or mobile authorization can produce a recurring WEB debit. The originator is responsible for obtaining and proving permission. Nacha says consumer debit authorization must be in writing or similarly authenticated, have clear terms, and explain how the receiver can revoke future recurring debits. For business-to-business payments, it says the partners need an agreement binding both to the rules, without prescribing the same consumer form.
Nacha’s WEB proof-of-authorization practices show the operational data a useful flow preserves: company, single or recurring status, amount, funding account, date or frequency, revocation method and lead time, confirmation number, authorization date, and expected payment date. The document labels its wording as a sample and recommends legal review. Copying the sample without matching the actual product, entry type, jurisdiction, and cancellation process would create evidence that the system cannot honor.
What US Regulation E requires for covered consumer accounts
Regulation E defines its covered “account” as a consumer asset account established primarily for personal, family, or household purposes, and defines a consumer as a natural person. It defines a preauthorized electronic fund transfer as one authorized in advance to recur at substantially regular intervals. Section 1005.10 says preauthorized transfers from a consumer’s account may be authorized only by a writing signed or similarly authenticated by the consumer, and the person obtaining authorization must provide a copy.
- The authorization must be readily identifiable, with clear and readily understandable terms.
- Electronic authorization can satisfy the writing and signature requirement when it evidences the consumer’s identity and assent, and a paper or electronic copy is provided.
- A consumer may notify the financial institution to stop a preauthorized transfer at least three business days before its scheduled date; an institution may request written confirmation under the rule’s conditions.
- For a transfer that varies from the previous or preauthorized amount, the payee or institution generally sends written amount-and-date notice at least 10 days before the scheduled transfer, unless the permitted range option applies.
- Once the institution has notice that authorization is no longer valid, the official interpretation says it must block future payments for that debit, subject to the confirmation procedure described there.
The billing engine creates a new obligation each cycle
A recurring authorization is not an amount calculator. The billing system still needs a versioned plan, billing anchor, period start and end, quantity or usage, discounts, tax treatment, credits, proration, minimums, rounding, and cancellation effective date. It should produce an invoice or charge record before collection. That record explains why this cycle differs from the last and gives support, finance, and the customer one object to discuss.
Do not grant irrevocable service access from an early payment state. In documentation fetched August 10, 2026, Stripe says asynchronous methods such as ACH Direct Debit can make a subscription active while the payment is still processing, and a later failure can void the invoice while the subscription remains active. Its documentation also distinguishes payment success, a need for a new method, and a need for authentication. A business must decide which products allow provisional access, for how long, and how later failure changes entitlements.
Dunning is reason-specific recovery, not repeated charging
Dunning is the process after a collection failure: classify the result, decide whether and when another attempt is permitted, notify the customer, collect corrected payment information or authentication, and apply the final access and accounting policy. In documentation fetched August 10, 2026, Stripe supports automatic or custom retry schedules, payment-failure webhooks, and final subscription states such as past due, canceled, or unpaid. Those are configurable product behaviors, not a legal entitlement to keep charging.
| Failure class | Useful next action | Do not do |
|---|---|---|
| Temporary processing or issuer condition | Retry within an approved schedule and monitor the result | Create overlapping attempts without idempotency or a final-status check |
| Invalid or expired credential | Ask the customer for a valid method and update the correct billing record | Repeat an unchanged credential indefinitely |
| Authentication required | Bring the customer into the required authentication flow | Treat another unattended attempt as a substitute for customer action |
| Hard decline or revoked authorization | Stop automated attempts and follow the permitted customer-resolution path | Route around the instruction by disguising the same charge |
| ACH return | Use the return reason, authorization, and scheme rules to decide correction or stop | Assume every returned debit can be reinitiated |
| Uncertain processor outcome | Resolve status using the original operation and provider reference | Submit a new charge that can become a duplicate |
A controlled recovery sequence
Ingest the provider event idempotently
Accept duplicate and out-of-order notifications without changing the invoice twice.
Classify the failure
Separate retryable conditions from invalid data, hard declines, authentication needs, revoked authority, and uncertain outcomes.
Choose the next permitted action
Schedule an eligible retry or request the exact customer action required. Record the reason and next timestamp.
Communicate one clear state
Tell the customer what failed, what they need to do, when another attempt may occur, and how service access is affected.
Apply the end policy
After the approved window, pause, restrict, cancel, write off, or move the account to manual collection according to contract and law.
Reconcile every attempt
Keep invoice, payment, fee, refund, dispute, ACH return, and settlement records connected even when the subscription later restarts.
Cancellation must stop billing and preserve history
Cancellation changes at least three things: future service, future invoices, and future payment initiation. They may take effect at different times under the agreement, but the system must express each one. Visa’s May 2017 stored-credential guide says not to complete transactions beyond the agreed duration or after cancellation under the agreed policy. Regulation E separately gives covered consumers stop-payment and revocation protections for preauthorized transfers. Preserve the authorization and payment history after cancellation while disabling future collection credentials in the billing workflow.
Recurring payment questions
Is a saved card automatically authorized for recurring charges?
No. Storage and future use require an agreement and the correct transaction treatment. Visa’s framework distinguishes a saved-card purchase initiated by the cardholder from a recurring merchant-initiated payment under a standing instruction.
What is the difference between a subscription and recurring payment?
A subscription is the commercial relationship and service schedule. A recurring payment is one collection mechanism. A subscription can be invoiced for manual payment, and a recurring authorization can collect variable bills that are not a fixed-price subscription.
Can a recurring amount change each cycle?
It can if the agreement and applicable rules permit the calculation. For covered US consumer accounts, Regulation E generally requires advance notice when a preauthorized transfer varies, with an option to use an agreed range under the rule’s conditions.
How many times should a failed subscription payment be retried?
There is no universal number. Use the method, failure reason, network or ACH rule, authorization, customer communication, and economics to set a bounded schedule. Do not retry a hard decline, revoked authority, or uncertain first outcome as though it were a temporary error.
What is dunning?
Dunning is the controlled collection process after failure. It includes classifying the result, scheduling eligible retries, asking for updated credentials or authentication, notifying the customer, changing service access, and deciding when to cancel or move to manual collection.
Does Regulation E apply to recurring debits from a business account?
Its account definition is for consumer asset accounts established primarily for personal, family, or household purposes. Commercial accounts need separate analysis under their agreement, ACH or card rules, and applicable law. Do not extend consumer-account requirements without checking scope.
When should access end after a payment failure?
That is a product and contract decision constrained by applicable law. Define provisional access for pending methods, grace periods, partial restriction, cancellation, restoration, and treatment of data. Do not infer entitlement from a payment provider’s subscription status alone.
Sources
External links open in a new tab.
- The Importance of Compliant ACH Authorizations — Nacha
- Regulation E § 1005.2 Definitions — Consumer Financial Protection Bureau
- Regulation E § 1005.10 Preauthorized transfers — Consumer Financial Protection Bureau
- How ACH works — Nacha
- WEB Proof of Authorization Industry Practices — Nacha
- Stored Credential Transaction Framework — Visa
- PCI Security Standards — PCI Security Standards Council
- How subscriptions work — Stripe
- Automate payment retries — Stripe
Written by
Glide Research
Payments research
Glide Research maps payment rails, FX corridors, and banking access so travellers, freelancers, and treasury teams can move money without legacy wire tax.
- Published
Glide · Borderless banking
Moving money across borders?
Hold crypto and 80+ currencies in one account, convert close to the mid-market rate, and pay out on local rails instead of paying the wire tax. Solo, or with multisig for teams.
- Currencies
- 80+
- Spend anywhere
- Visa card
- Registered with
- FINTRAC · Canada