Contact us
About us
Payneteasy is a leading payment platform provider. Our state-of-the-art technologies and multiple layers of flexibility boost the fastest and most efficient integration and customization.
Business type
Our clients have advantage with the full-fledged FinTech tools. Payneteasy offers technological processing solutions for different payment industry players and large-scale online businesses.
Events

Meet us at conferences around the world

SiGMA Europe

SiGMA Europe

2–5 Nov, 2026 Rome, Italy
View all Upcoming Events

Per-Customer Payment Routing Starts With Who Is Paying

Per-customer payment routing picks the acquiring route using what you know about the customer — trust level, history, behaviour — on top of card, country and amount. Here is how to design it so it lifts approvals without hiding risk.

07.10.2026
9 min read
Table of contents
  1. Customer vs transaction routing
  2. Five customer signals
  3. Rule order
  4. Cascading per customer
  5. Five ways it goes wrong
  6. Measuring uplift
  7. How this runs on Payneteasy
  8. FAQ
Do you have a question?
Contact author
Show all Show all
Do you have a question?
Contact author

Per-Customer Payment Routing Starts With Who Is Paying

Daniel KarpilovskyBy Daniel Karpilovsky, Head of Success, Payneteasy

Per customer payment routing means the routing engine looks at who is paying before it picks a route. Card BIN, issuer country and amount still matter. But they describe the transaction. Customer signals — verification status, history with each route, behaviour — describe the person. Two people with similar cards can deserve very different routes.

This guide is for payment and risk leads at PSPs (payment service providers), gateway operators and merchants in demanding verticals. It covers which customer signals to route on and where they sit in the rule order. It also shows how cascading should behave per customer level, which mistakes turn routing into risk, and how to measure the result. If you need the module-level view of customer tiers first, start with our overview of per-customer payment logic.

Per-customer payment routing vs per-transaction routing

Classic rules-based routing answers one question: which acquirer (the bank or provider that processes card payments for the merchant) is most likely to approve this card, in this currency, for this amount. That logic works on data that arrives with the authorisation request. Some engines add a short memory of the card — sending it back to the acquirer that approved it last time. But none of this tells the engine who the customer is. A first-time buyer and a verified customer paying with a new card look the same.

Per-customer routing adds a second layer of input. Before the engine compares acquirers, it knows the customer's level: new, verified or restricted. It knows how their past payments did on each route and which limits apply. The difference is easiest to see side by side:

Transaction-level routingCustomer-level routing
Question it answersWhich route can approve this card?Which route should see this customer?
Typical inputsBIN, card type, issuer country, currency, amountTrust level, KYC status, history per route, velocity, dispute record
How often inputs changeEvery transactionOver days and weeks, as the customer builds history
Where the data livesIn the authorisation requestIn a customer registry or the merchant's CRM
Typical risk if misusedSending traffic to a route that cannot accept itSending a risky customer to a route chosen for trusted ones

Transaction attributes tell you which acquirer can approve this card. Customer history tells you which acquirer should see this customer.

The two layers do not compete. Good intelligent payment routing uses transaction attributes to find the routes that can technically approve, and customer signals to choose among them.

Five customer signals worth routing on

Most teams already hold these signals somewhere — in KYC tools, CRM fields or spreadsheets. The work is getting them to the payment layer in a form a routing rule can read.

  1. Trust level. New, Verified, VIP, Restricted, or your own scale. It usually reflects KYC status and payment history and is the single most useful customer input, because it summarises the rest.
  2. Track record on each route. A customer whose payments clear reliably on one acquirer and fail on another is telling you something no BIN table can. Route history per customer is what turns balancing from averages into specifics.
  3. Tenure and value. How long the customer has paid and how much. It justifies higher limits and premium routes, and it tells you whose false declines are the most expensive.
  4. Risk behaviour. Velocity, repeated failed attempts, card changes, dispute history. These signals move a customer down as well as up — routing that only promotes is half a system.
  5. Payment direction and type. A deposit, a withdrawal, a first payment and a repeat payment carry different risk and often belong on different routes. For payouts, the route decides how fast the customer gets paid, which matters as much as approval on the way in.

One filter before any signal goes into a rule: could you explain it to your acquirer's risk team? If routing on a signal would be hard to justify in a review, it does not belong in the routing logic.

Rule order: where the customer fits in the routing stack

A customer signal is powerful, which is exactly why it should not run first. A workable order looks like this:

  1. Eligibility. Which routes may accept this transaction at all — approved business types, currencies, countries, acquirer volume limits. Nothing downstream may override this step.
  2. Customer level. Narrow the eligible routes to those configured for the customer's level, with the level's own limits per day, week and month.
  3. Transaction attributes. Among the remaining routes, apply BIN, issuer country, card type and amount rules.
  4. Balancing and cost. Use observed performance, processing fees and volume commitments to pick the route — or split traffic between equivalent routes.
  5. Cascade policy. Decide which declines may cascade (move to the next route), how many hops are allowed and which routes are off-limits for this level.

Here is how it plays out. A new customer makes a first deposit. Eligibility leaves three routes. The New level narrows them to one: the route with the strictest screening, full 3-D Secure checks and low daily limits. After KYC and a run of clean payments, the customer moves to Verified. The same card now goes to the route that performs best for repeat customers, with higher limits. A dispute or a burst of failed attempts moves the customer to Restricted — through your demotion rules or your CRM. The routing follows the level — no one edits a routing rule.

Route on who is paying only after you have routed on what is allowed.

Cascading per customer: retry only what the rules allow

Cascading — sending a declined payment to the next route — recovers sales when the first acquirer fails for reasons that another acquirer would not share. It also costs money and can create risk. Whether a decline is eligible for a retry depends on scheme rules, acquirer rules, the fraud score and your retry policy, and customer level is a sensible input to that policy:

Decline typeCascade?Per-customer nuance
Technical: acquirer unavailable or connection errorUsually yes, to the next eligible routeSame for all levels — the problem was the route, not the customer
Timeout with no responseOnly after confirming the first attempt did not authoriseOtherwise the customer can be charged twice
Issuer unavailableRarely useful — every acquirer reaches the same issuerCounts toward scheme retry limits
Generic soft declineSometimes, within scheme and acquirer rulesReasonable for Verified and VIP; keep tight or off for New
Soft decline asking for authentication (Visa 1A, Mastercard 65)Retry with 3-D Secure, not on another routeAuthentication data is tied to the acquirer it was created for
Insufficient fundsRarely useful — another acquirer meets the same balanceBetter handled by a later retry policy than by a cascade
Hard decline: lost or stolen card, closed account, invalid cardNoAlso a signal to review the customer's level
Declined by fraud screeningNot to a looser routeA cascade here moves risk; it does not recover a sale

Card schemes also police retries directly. Visa groups decline responses into categories and treats some as “do not reattempt”; Mastercard returns Merchant Advice Codes, including “do not try again”. Both schemes can charge for excessive reattempts on the same card. A cascade policy that ignores these responses will pay for declines it was never going to recover.

Per-customer limits close the loop. A cap on how many attempts and how much volume one customer ID may generate per day stops a single customer — or someone testing stolen cards under one account — from walking the whole route list.

A cascade that sends a new customer's declined payment to your most permissive acquirer is not recovery. It is risk transfer.

Five ways per-customer routing goes wrong

  1. Levels that never move. Levels assigned by hand drift: yesterday's new customer is still “New” six months later and still pays for strict screening. Levels need rules for moving up and down, applied automatically or synced from the CRM on every transaction.
  2. Routing around risk. Per-customer routing chooses among routes you are approved to use. Using it to send traffic onto an account that was not approved for that business, or to blur what a transaction is, breaks acquirer and scheme rules — and that is a compliance problem, not an optimisation.
  3. Breaking recurring payments. Merchant-initiated payments rely on the network transaction ID of the original customer-initiated transaction and on stored credentials. Not every acquirer accepts a reference created on another route, so check before a level change moves a customer's subscriptions — or route recurring payments separately and keep them on the route where they started.
  4. Ignoring authentication. In markets with strong customer authentication, whether a low-risk exemption can be requested depends partly on the acquirer's own fraud levels. The route changes how much friction a trusted customer sees — worth measuring, not assuming.
  5. Samples too small to read. Split traffic into ten levels across six routes and most cells hold a few hundred payments. Start with three or four levels and add more only when the data supports it.

How to prove it works: measure per level, per route

A blended approval rate hides exactly what per-customer routing changes. Read these per customer level and per route:

MetricWhy it matters
First-attempt approval rateShows whether the chosen route was right before any cascade
Approval rate after cascadeShows what the cascade policy recovers, and for whom
Cost per approved transactionProcessing fees plus the cost of declined attempts and retries
Dispute and fraud ratioShows whether trusted levels stay trustworthy on looser routes
Share of customers per levelReveals frozen levels and promotion rules that are too strict
Payout success and speedWithdrawals are part of the customer experience, not an afterthought

To compare fairly, keep a control share of each level on your previous routing for a fixed period and compare like with like: same level, same issuer countries, same payment type. A percentage split in the routing configuration is the simplest way to hold that control share. Comparing VIP customers on the new route with new customers on the old one only proves that VIP customers pay better. Look at the approval rate and the dispute ratio together — an uplift that arrives with more disputes is not an uplift.

How this runs on Payneteasy

On Payneteasy, customer levels live in the Customer Management System (CMS), a payment-aware customer registry inside the gateway. The building blocks map onto the stack above:

  • Levels and limits. Unlimited levels per merchant account, each with its own preferred acquiring route and daily, weekly and monthly limits per currency, including limits on customer ID usage by count and amount.
  • Two sources of truth. In Payment Gateway mode Payneteasy holds the customer records; in CRM/API mode your CRM sends the customer ID and level with each transaction and CMS mirrors it.
  • Automatic level changes. Auto-leveling moves customers between levels on thresholds you set, for deposits and withdrawals (Payment Gateway mode).
  • Routing by level. Rules by customer level sit in the same routing tree as rules by country, card type and amount, with balancing based on accumulated processing statistics and cascading across connected routes. Routes blocked by limits, filters or acquirer restrictions drop out before the chain is built, so eligibility always comes first.
  • Route history per customer. Cascading strategies can reorder the chain by the customer's last result on each acquirer, and an acquirer that returned selected decline codes can be skipped for the same card for a set period.
  • Cascade control. For each acquirer connection you choose which decline reasons continue the chain and which stop it, and Visa's retry rules for preauthorized transactions are enforced at gate level.
  • Reporting. Client level appears in transaction details and reports, and orders can be searched by client level and merchant client ID — the raw material for the measurement above.

The routing sits on a payment orchestration platform (one integration that connects and manages many payment providers) with more than 1,000 integrations and 130+ fraud filters. Payneteasy is the technology and control layer: you keep your acquirers, your merchant accounts and your risk decisions.

If you want to see how your current customer segments would map onto levels and routes, talk to our team — we will walk through your traffic and the rule order with you.

Frequently Asked Questions

What is per-customer payment routing?

Per-customer payment routing chooses the acquiring route using what is known about the customer — trust level, payment history on each route, risk behaviour — in addition to transaction attributes such as card BIN, issuer country and amount. Two customers with similar cards can be routed differently because their histories differ.

How is it different from smart routing by BIN or country?

Smart routing by BIN or country looks only at the transaction. Per-customer routing adds a customer layer: it first narrows the eligible routes to those set up for the customer's level, then applies transaction rules and balancing among them.

Should a declined payment from a new customer be cascaded?

Only for declines that are eligible for a retry under scheme rules, acquirer rules, the fraud score and your retry policy — an unavailable acquirer or a connection error is the clearest case. Declines from fraud screening should not be cascaded to a looser route, and many teams keep cascading tight for new customers.

Can customers move between levels automatically?

On Payneteasy, yes. Auto-leveling in the Customer Management System moves customers between levels on thresholds you configure, for deposits and withdrawals, in Payment Gateway mode. In CRM/API mode your CRM sends the level with each transaction and CMS applies it.

Does per-customer routing affect recurring payments?

It can. Merchant-initiated payments rely on the network transaction ID of the original customer-initiated transaction and on stored credentials, and not every acquirer accepts a reference created on another route. Check before a level change moves a customer's recurring payments, or route recurring payments separately and keep them on the route where they started.

Talk to a payment expert