[Webinar] From resilience to performance: a session on multi-PSP routing.Register now ->
HomeCustomersPricingDocsCareers
Log inTalk to an expert
Building Multi-PSP Routing

A primer on payments routing

Payments routing is an area where a little effort can go a long way, but it’s also easy to miss out on a lot of efficiencies. Adding a second PSP and setting up failover rules is a solid first step. It’s better than relying on a single provider, but most routing setups stop there. This leaves a significant amount of acceptance rate improvements and cost reductions unrealized.

This overall guide focuses on efficiently routing payments across multiple PSPs. Before digging into the details, there are some baseline topics to cover in this chapter. If you’re already comfortable with the problem space, the challenges, and the constraints, you might be able to skip this chapter. But even if you’re familiar with these topics, there could be some useful bits of information.

PSP variance and why we route payments

There’s no single PSP that always has:

  • The lowest cost
  • The highest acceptance rate
  • The lowest latency
  • 100% uptime

Transactions aren’t uniform and how PSPs handle them isn’t either. This creates performance variance across PSPs, but also within each PSP.

The variance comes from PSPs having different acquiring footprints, card scheme integrations, risk modeling, etc. It’s their entire system, including downstream partners, that evaluates transactions, processes them, and then charges for services rendered. You can take the same transaction and run it through different PSPs and have widely different results. It’s like dropping a disc into a giant Plinko board.

Image depicts different elements that impact PSP variance

Variance goes a level deeper and exists at the individual PSP level too. If you snapshotted a transaction and ran it through a PSP today, and then again a month from now, the result could be different. PSP’s usually have their own risk modeling and base their routing and processing decisions on them. Those models have constant feedback mechanisms built into them so they’re always monitoring and adjusting. A transaction at the beginning of the month could be fine, but if a business has a lot of chargebacks during that month, the same transaction might fail or require 3D Secure or some other kind of verification.

Routing payments across multiple PSPs is about reducing variance and optimizing revenue. It also adds operational redundancy so you aren’t relying on a single PSP.

Fee overview

You can largely organize online transaction fees into three buckets.

FeePaid toWhat it coversEstimated share of total fees paid
InterchangeCardholder's bank (issuer), set by Visa, Mastercard, etc. and not negotiable.Credit risk, fraud risk, rewards (points, cashback, etc.).~70–90%
Scheme / network feesVisa, Mastercard, Amex, etc.Network rails for routing, authorization, etc. Includes assessment fees (BPS on volume), cross-border fees, and network access and processing fees.~5–15%
PSP / acquirer feesPayment processor / acquirer (e.g., Stripe, Adyen, Checkout.com).Gateway and processing, risk and fraud tooling, reporting, APIs, support, and PSP margin.~5–20%

This structure is commonly referred to as IC++. PSP fees, which generally cover the cost of the gateway, fraud tooling, reporting, and the processor's margin, are the only part of the fee stack you can actually negotiate. But those fees are also the smallest lever. The bigger driver of total cost is whether your PSP has local acquiring in the markets you sell to. Many PSPs also hold acquiring licenses, meaning they're the processor and the acquirer, but not all of them have local acquiring in every country. That distinction directly affects what you pay in interchange and scheme fees, which make up the bulk of your costs and vary based on several factors.

  • Geography: domestic is cheapest, cross-border is more expensive (often one of the biggest cost drivers)
  • Card type: consumer debit < consumer credit < commercial/corporate
  • Channel: in-person < online < MOTO (mail order or telephone order)
  • Scheme and region: Amex typically runs higher, non-EEA (European Economic Area) cards in Europe carry higher interchange caps, etc.

Why acquiring matters

Acquiring has some of the biggest impacts on variance and it’s one of the most important things to consider when evaluating PSPs. Although somewhat simplified, you can think of acquiring on a spectrum from in-country (domestic) to in-region to cross-border.

Starting with in-country, the “distance” between the BIN (the bank identification number that identifies the issuer) and the acquirer is “shorter” because they’re in the same country. As you branch out, the gap becomes wider and the greater the distance, the more both costs and acceptance rates deteriorate.

In-countryIn-regionCross-border
Example: card issuer and acquirer are in MalaysiaExample: card issuer is in Singapore and the acquirer is in MalaysiaExample: issuer is in the US and the acquirer is Malaysia
Low interchange feesMedium interchange feesHigh interchange fees
Low scheme feesMedium scheme feesHigh scheme fees
High issuer trustMedium issuer trustLow issuer trust, often requiring more verification steps like 3DS
High acceptance ratesMedium acceptance ratesLow acceptance rates

There are a few reasons there’s such a difference with cross-border transactions.

  • Perceived risk: issuers see mismatches between the card country, merchant location, and the acquirer location as unusual, which increases the likelihood of a decline.
  • Foreign exchange (FX) complexity: transactions involving currency conversion introduce exchange rate risk and settlement complexity, which networks add to interchange costs.
  • Operational overhead: card networks have to coordinate across additional regulatory environments, settlement systems, and financial institutions.
  • Regulatory and compliance complexity: cross-border transactions can trigger additional anti-money laundering (AML) screening and reporting obligations.

Some PSPs have massive reach and can process payments in dozens of countries and numerous currencies. This is often when the world “global” enters the conversation which is a little problematic. Two PSPs might be able to process GBP (£) payments, but if one PSP has a local acquirer and the other doesn’t, the cost of that transaction can be very different.

Let’s look at an example to better illustrate the differences. The fees and percentages won’t be completely valid but they’re close enough to show the impact. Here’s the scenario: a US-based merchant is selling to a UK consumer. The transaction is £100 on a UK-issued Visa consumer credit card. We’ll compare two routing paths.

  • Local acquirer: The merchant (through its PSP) routes the transaction to a UK-licensed acquirer. The transaction is a domestic UK transaction from the card network’s perspective.
  • Cross-border acquirer: The merchant routes through a US acquirer. The transaction is inter-regional from the card network’s perspective (UK issuer, US acquirer).
CostsLocalCross-border
Interchange (paid to the issuer)~0.30%~1.50%
Scheme fees (paid to Visa)~0.11%~0.60%
PSP fee~0.20% + £0.10~0.30% + £0.15
TOTAL~£0.71~£2.55

The cross-border route is over three times as costly as the local acquiring path. On this single transaction, that’s a ~£1.84 difference. That might not seem like a lot, but at scale, it’s business altering. On 10,000 transactions each at £100, that’s:

  • Local: 10,000 × £0.71 = £7,100 in costs
  • Cross-border: 10,000 × £2.55 = £25,500 in costs
  • Delta: £18,400 on £1M worth of volume, or ~1.8% of gross revenue going to fees that either wouldn't exist or would be much lower with local acquiring

And that example doesn’t take acceptance rates into consideration. There would be a percentage of those 10,000 transactions that would fail with the cross-border acquirer but succeed with a local one. Even just a few percent difference would make a meaningful impact on revenue.

Other PSP-specific factors to watch out for

Beyond their acquiring footprint, there are some other structural factors that influence costs on the PSP side.

  • Direct vs. indirect scheme access: Some PSPs connect directly to card networks, and some rely on intermediaries like banks or processors. Each layer introduces costs and can reduce your control over how transactions are routed and optimized.
  • FX handling and margins: Cross-border transactions frequently involve currency conversion. PSPs differ in how they handle FX in terms of infrastructure and the margins they apply. This can create further divergence in effective cost.
  • Commercial pricing strategy: PSPs apply their own pricing based on margin targets, risk appetite, and competitive positioning.

Something else we’ve seen sneak up on businesses are the internal processing thresholds that each PSP has. A PSP that performs well when you’re processing £50k/month can behave differently at £500k/month or £5M/month, even if nothing fundamentally changes about your business.

These thresholds are often based on each PSP’s own risk models and financial exposure, as well as regulatory and compliance obligations. There’s a broad range of triggers and associated actions when you hit these thresholds, but here are some examples.

  • Holds or delays on payouts when first accepting payments
  • Spikes in volume that pause payouts while the account is reviewed by compliance or underwriting
  • Predetermined processing amounts that require additional account verification or requests for documentation
  • Funds being set in reserve to cover risk while an account is reviewed (meaning you can’t access the funds while they’re reserved)

These thresholds can be difficult to plan for and respond to. They vary by PSP and information about them is often spread across documentation, support articles, and contracts. Many businesses start out with a single PSP, and if they hit a threshold that can’t be resolved quickly, they might not see payouts for weeks or months.

The overall challenge

Routing is a multi-dimensional problem. At the transaction level, performance depends on the card issuer, BIN, country, card type, and more. On top of that, issuer behavior, PSP performance, and card network conditions are constantly shifting.

Making it harder still is how most payment stacks are built. Teams typically start with a single PSP and add more over time, without a clear routing architecture in place from the start. This makes observability difficult. Collecting performance data across multiple PSPs, fraud tools, and other downstream partners is rarely straightforward, and without that data, it's hard to make informed routing decisions. The result is a problem that's multi-faceted, partially observable, and that needs to be solved in real time.

Where many approaches fall short

We’ll highlight specific examples but the main issue is routing at too broad a level. You need to be able to route based on granular information in real time.

RoutingIssues
Single path ("PSP A handles everything, PSP B is a backup")All traffic follows the same path regardless of transaction characteristics. PSP B only exists as a safety net.
Static rules ("PSP A for EU, PSP B for US")Assumes performance is stable, ignores issuer-level differences, and doesn't adapt (or does so slowly).

Some teams stop when they’ve implemented a second PSP for failover, or have a few PSPs and some static rules. These can be a good start, but they largely address resilience, with some slight optimization. Routing at this level doesn’t account for variance, and it doesn’t use segmentation at a deep enough level.

Segmentation and why it matters

Segmentation is how you achieve the granularity that broad routing approaches miss. It means grouping transactions by shared characteristics (issuer, BIN, card type, acquirer, geography etc.), so you can analyze and route each group on its own terms, rather than optimizing for an average that may not accurately reflect individual transactions.

Without segmentation, routing decisions are based on blended performance numbers. This creates two problems: you miss optimization opportunities that only become visible at a granular level, and issues can hide in aggregate data, showing up as a symptom rather than a cause.

There are a ton of ways to segment transactions but the issuer, BIN, acquirer, and whether the card is debit or credit are the most impactful. This hopefully makes sense at a conceptual level, but let’s look at an example.

Let’s say you have customers in 25 countries and you notice an 8% drop in global acceptance rates. This isn’t good but it’s also not that helpful. You have access to BIN and geo-based information about your transactions though. So you look closer at which transactions are failing. You see a massive drop in acceptance rates for Brazilian issuers. Across other issuers, numbers are essentially the same. You’ve now identified the real problem and can start working out the solution.

That's what segmentation enables. Broad numbers highlight symptoms. Segmentation helps you find the cause.

Routing using segment data

Let’s take a closer look at routing based on:

  • Issuer
  • BIN
  • Domestic vs. cross-border transactions
  • Debit vs. credit transactions

PSP performance varies across many dimensions but these four segments offer some predictability. They can help you determine ahead of time which PSP is the best one to route a transaction to.

Issuer-level routing

This is one of the most granular levels to route on but it’s also one of the most challenging. Issuing banks have different fraud models, risk tolerances, and 3DS step-up thresholds. They also have different relationships with acquirers and card networks. This means that one issuer might:

  • Strongly favor domestic acquiring
  • Have high sensitivity to cross-border mismatches
  • Perform poorly with certain PSPs

While another issuer might:

  • Be more permissive
  • Perform well even on cross-border transactions
  • Have higher baseline approval rates

This means that the same transaction, routed through the same PSP, can have a different outcome depending on the issuer.

Impact summaryDifficulty summary
Potentially very high (sometimes the best segment to optimize)Requires mapping issuer behavior over time
Can unlock meaningful acceptance rate upliftsData can be noisy at low volumes
Operationally complex to maintain rules at this level

BIN-level routing

The BIN is the first 6-8 digits of a card number and it’s what makes issuer-level routing practical at scale. It identifies the issuing bank, the card's country of origin, and the card type (debit, credit, commercial, etc.) in a single data point.

Issuers tend to operate consistently across their BIN ranges, which means patterns observed at the BIN level are usually a good reflection of issuer-level behavior. For example, you might observe one BIN range that performs better on cross-border transactions than others.

Impact summaryDifficulty summary
High (often a practical, high-impact strategy)Requires sufficient volume per BIN to detect patterns
More stable than issuer-level in many casesNeeds ongoing maintenance as BIN tables evolve
Still non-trivial, but more scalable than issuer-level

Domestic vs. cross-border routing

We covered this in some detail already. You’d basically route through a local acquirer when possible and use a cross-border acquirer as a fallback.

Impact summaryDifficulty summary
Very high (sometimes the biggest single lever)Relatively low compared to issuer or BIN routing
Simultaneously improves cost and conversionMostly depends on having PSPs with the right coverage

Debit vs. credit

This is the broadest level we’ll cover. Debit and credit cards behave differently because:

  • Debit cards are more tightly linked to bank balances
  • Credit cards have different risk and fraud characteristics
  • Issuers often apply different approval logic for each card type

For example, debit cards might have lower tolerance for cross-border or high-ticket transactions, and credit cards might perform better with certain PSP optimizations like retries or 3DS.

Impact summaryDifficult summary
ModerateLow (easy to identify and segment)
Often useful as a secondary optimization layer

Understanding constraints and optimizing per segment

This is where your routing strategy starts to take shape. It takes the high level goal of “low costs, high acceptance rates” and applies it to every segment. In doing that, you have several tradeoffs and decisions to consider.

Routing payments is a constant balance between things like:

  • Cost and acceptance probability
  • Latency and reliability
  • Conversion and fraud risk

Not all transactions are equally valuable. As an example, let’s say you’re a digital game publisher and you run online stores for each of your titles. Games use different monetization strategies, so you’d have a variety of digital goods at different prices: microtransactions for in-game resources and currencies, high cost items like game pre-orders, and subscriptions for live games.

For microtransactions, because profit margins are small, you might route transactions to whatever PSP has the lowest cost to maximize profit. For higher priced items, where your profit margin is larger, you might route transactions to whatever PSP has the highest conversion rate and acceptance probability, even if processing costs are high. On the subscription side, you’d want to optimize for the overall lifecycle of the card on file. This would mean optimizing for successful retries and keeping card details fresh.

Breaking down the routing system

This chapter was about providing some necessary context: why routing payments matters, the challenges, and where approaches fall short. It established that payments routing is a multifaceted challenge that requires a dynamic solution. The next chapter introduces something we’ll call the routing system. We’ll cover the core components, what they do, and why they’re important.

This content is for general information and educational purposes only. It shouldn't be taken as legal, compliance, or tax advice. Evervault doesn't guarantee the completeness or accuracy of this content, and you should always consult with a lawyer, qualified security assessor (QSA), accountant, or similar professional for advice on any of the topics covered.

Next chapter

The routing system

Keep readingExplore all chapters