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.

Authorization, billing schedule, payment execution, recovery, and cancellation are separate controls

Five layers make a recurring payment

  1. The commercial agreement

    Define the product or service, price or calculation method, billing interval, renewal behavior, term, cancellation, refund, and notice conditions.

  2. 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.

  3. The billing schedule

    Calculate the next period, usage, discounts, tax, proration, credits, and invoice amount from versioned commercial terms.

  4. 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.

  5. 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

Recurring card and ACH debit mechanics
DimensionStored cardACH debit
Initial permissionCardholder agreement to store and use the credential for defined future transactionsAuthorization for the originator to debit the account under the applicable ACH entry type and agreement
Subsequent initiationMerchant can initiate a properly identified recurring stored-credential transactionOriginator sends an ACH debit without the receiver initiating each payment
Customer participationNot active in the merchant-initiated renewal attemptNot required for each preauthorized recurring debit
Timing modelAuthorization response can be immediate; settlement and disputes are separateBatch clearing, later settlement, and possible return timing are separate
Failure signalIssuer or processor decline, authentication need, invalid credential, or processing errorACH return or processing status requiring reason-specific handling
Ending the seriesStop future merchant-initiated charges under the agreement and network rulesHonor 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.

A failure-aware dunning decision
Failure classUseful next actionDo not do
Temporary processing or issuer conditionRetry within an approved schedule and monitor the resultCreate overlapping attempts without idempotency or a final-status check
Invalid or expired credentialAsk the customer for a valid method and update the correct billing recordRepeat an unchanged credential indefinitely
Authentication requiredBring the customer into the required authentication flowTreat another unattended attempt as a substitute for customer action
Hard decline or revoked authorizationStop automated attempts and follow the permitted customer-resolution pathRoute around the instruction by disguising the same charge
ACH returnUse the return reason, authorization, and scheme rules to decide correction or stopAssume every returned debit can be reinitiated
Uncertain processor outcomeResolve status using the original operation and provider referenceSubmit a new charge that can become a duplicate

A controlled recovery sequence

  1. Ingest the provider event idempotently

    Accept duplicate and out-of-order notifications without changing the invoice twice.

  2. Classify the failure

    Separate retryable conditions from invalid data, hard declines, authentication needs, revoked authority, and uncertain outcomes.

  3. Choose the next permitted action

    Schedule an eligible retry or request the exact customer action required. Record the reason and next timestamp.

  4. 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.

  5. 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.

  6. 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.

  1. The Importance of Compliant ACH AuthorizationsNachaCurrent Nacha explanation of consumer debit authorization evidence, copies, clear terms, and revocation instructions.Checked 10 Aug 2026
  2. Regulation E § 1005.2 DefinitionsConsumer Financial Protection BureauConsumer-account and preauthorized-transfer scope.Checked 10 Aug 2026
  3. Regulation E § 1005.10 Preauthorized transfersConsumer Financial Protection BureauAuthorization, copy, stop-payment, revocation, and variable-amount notice requirements.Checked 10 Aug 2026
  4. How ACH worksNachaConsumer and business authorization distinctions and recurring ACH entry types.Checked 10 Aug 2026
  5. WEB Proof of Authorization Industry PracticesNachaSample authorization flow, record fields, and legal-review caveat.Checked 10 Aug 2026
  6. Stored Credential Transaction FrameworkVisaStored-credential definition, transaction taxonomy, consent, indicators, and cancellation treatment.Checked 10 Aug 2026
  7. PCI Security StandardsPCI Security Standards CouncilPCI DSS coverage of payment-account-data environments.Checked 10 Aug 2026
  8. How subscriptions workStripeVendor example of subscription, invoice, payment, and asynchronous-method states.Checked 10 Aug 2026
  9. Automate payment retriesStripeVendor example of retry configuration, failure events, and hard-decline handling.Checked 10 Aug 2026

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