Glossary

What is payment cascading?

Payment cascading is the automatic resubmission of a failed payment to another provider or route, following predefined rules, so a temporary failure at one provider is less likely to cost you the sale. It's also called payment failover or retry routing. Cascading needs two things: contracts with more than one provider, and a layer (usually a payment orchestration platform) that decides in real time whether and where to retry.

By OrsunPay editorial teamPublished
Payment cascading
The automatic resubmission of a failed payment to another payment provider or route, following predefined rules about which declines are retryable and how many attempts are allowed.

How does payment cascading work?

Cascading belongs to the broader topic of payment orchestration. Routing decides where a payment goes first. Cascading decides what happens when that first attempt fails.

A simple example: a customer pays by card. Provider A times out. The orchestration layer sees a technical error, which is retryable, and sends the payment to provider B within the same checkout session, using the same idempotency key. Provider B approves. The customer sees one successful payment, and your reporting shows two attempts with one approval.

If provider A had returned a stolen card decline instead, cascading wouldn't run. That's a hard decline, and retrying it elsewhere would be wrong.

  1. Customer pays The customer submits a payment at checkout.
  2. Primary route The orchestration layer picks the primary route using routing rules, for example by card country, currency, payment method or provider health.
  3. Provider responds The primary provider responds. If it's approved, the flow ends here.
  4. Classify the response If it's declined or fails, the response is classified. The layer maps the provider's decline code to a common model: soft decline, hard decline, technical error, authentication required or fraud-related.
  5. Apply cascading rules Cascading rules decide what to do next. If the decline is retryable and limits aren't exceeded, the payment goes to the next route in the cascade. If not, the customer is shown a clear message and asked to try another method.
  6. Next provider responds The secondary provider responds. The process repeats until the payment is approved, a non-retryable decline comes back, or the attempt limit is reached.
  7. Log every attempt Everything is logged under one payment ID: each attempt, provider, response code and timing, so reporting and support can see the full story.

Payment cascading vs smart routing vs retries

Cascading is often confused with routing and retries. They act at different moments in the payment flow.

These work together. Good routing reduces how often cascading is needed, and good cascading catches what routing can't predict.

TermWhen it actsWhat it decidesExample
Smart routingBefore the first attemptWhich provider gets the transaction firstRoute cards issued in country X to a provider with local acquiring there
Payment cascadingAfter a failed attempt, in real timeWhether and where to resubmit the paymentTimeout at provider A, resubmit to provider B
Same-provider retryAfter a failed attemptWhether to resend to the same providerShort retry after a connection error
Scheduled retry (dunning)Hours or days later, for recurring paymentsWhen to try charging againRetry a failed subscription payment later in the billing cycle

Which declines should be cascaded?

The whole value of cascading depends on correct decline classification. Each provider uses its own codes, so you need a normalized mapping before you can write safe rules.

Usually suitable for cascading: technical errors such as timeouts, connection failures, provider outages and internal provider errors; some soft issuer declines, for example issuer temporarily unavailable or a general do not honor response, depending on your rules, your providers' guidance and card scheme rules; and provider-side configuration or capability gaps, for example when the first provider doesn't support that card type or currency.

Never cascade these: hard declines (closed account, lost or stolen card, invalid card number, card expired); clear fraud signals from the issuer or your own risk checks; customer-side cancellations, for example when the customer abandoned or failed authentication; and declines that card scheme rules say must not be retried.

Cascading hard declines doesn't recover revenue. It adds noise to your data, can lead to scheme fees or penalties and can look like card testing to issuers.

How does cascading work with 3-D Secure?

Strong customer authentication makes cascading more complicated. A 3-D Secure authentication is usually completed as part of a specific flow, and you can't assume the result carries over to another provider; check with each provider. In practice, teams usually do one of three things.

Whichever you choose, the customer shouldn't be asked to authenticate several times without a clear reason. Each extra step increases abandonment. For background, see our 3-D Secure 2 guide.

  • cascade only before authentication, for technical errors on the authorization request
  • run authentication through the orchestration layer so the result can be shared, where supported
  • ask the customer to authenticate again when cascading after authentication

What are the rules for safe cascading?

Follow these rules before you switch cascading on.

  • Use idempotency keys to prevent a payment from being charged twice, even if a provider responds late.
  • Cap the number of attempts per payment and per card in a time window.
  • Set timeouts carefully. A timeout doesn't always mean the payment failed. Check the payment status with the first provider, or rely on its webhooks, before you treat it as declined.
  • Respect card scheme retry rules for both customer-initiated and merchant-initiated payments.
  • Log every attempt with provider, response code, latency and decision.
  • Monitor cascade performance by route. If one secondary provider rarely approves cascaded traffic, change the order.
  • Keep risk in the loop. Risk scores and signals should be checked before a payment is cascaded, not only before the first attempt.

What are the benefits and limitations of payment cascading?

Benefits: cascading recovers payments lost to temporary provider failures or outages, reduces dependency on any single provider, can recover some soft declines by trying a different route, and gives operations teams a lever they can tune without rebuilding checkout.

Limitations: it needs active contracts and integrations with several providers, adds latency to the failed-then-retried payments, depends on accurate decline normalization (bad mapping causes either missed recoveries or unsafe retries), and makes authentication flows and reporting more complex. Different providers may show different statement descriptors to the cardholder.

How does OrsunPay handle cascading?

OrsunPay is a payment orchestration platform that connects you to licensed PSPs; it does not process or hold funds itself. Smart routing and retries are live; you connect your own PSP accounts through one integration. You set routing and cascading rules: which providers to use, in which order, and which normalized decline types can be cascaded. OrsunPay logs every attempt under one transaction ID, and the RiskCogs anti-fraud module feeds risk signals into cascading decisions. Talk to us to design a cascade around your providers.

Frequently asked questions

What is payment cascading in simple terms?

It's an automatic plan B for payments. If one provider fails or declines a payment for a temporary reason, the payment is sent to another provider so the customer can still pay.

Is payment cascading the same as smart routing?

No. Smart routing chooses the first provider before the payment is sent. Cascading acts after a failed attempt and decides whether to resubmit to another provider.

Can cascading cause double charges?

Correct implementation is designed to prevent this: use idempotency keys, check the status of timed-out payments with the first provider, and track every attempt under one payment ID.

Do I need several payment providers to use cascading?

Yes. Cascading needs at least two providers or routes that can process the same payment method, plus a layer that can switch between them in real time.

Which declines should never be cascaded?

Hard declines such as lost or stolen cards, closed accounts or invalid card numbers, clear fraud signals, and any decline that card scheme rules say mustn't be retried.

Does cascading work with 3-D Secure?

It can, but it needs care. Authentication results may not carry over between providers, so you may need to cascade before authentication, share the result where supported, or ask the customer to authenticate again.

Explore OrsunPay

Talk to our team

Sources