Routing by percentage

In this section, you can configure percentage-based routing in Payment Strategies to distribute eligible transaction traffic across multiple routing paths.

Routing by Percentage uses a probabilistic allocation model. Each eligible transaction is assigned to one path according to the percentage configured for that path.

A percentage split is added after the rule conditions in a payment strategy.

The rule conditions determine which transactions are eligible. The split then distributes those transactions across the configured routing paths.

Use Routing by Percentage to:

  • Distribute traffic across multiple processors or routing structures
  • Compare different processor or anti-fraud configurations
  • Meet transaction volume commitments with providers
  • Review the selected path for each order
  • Analyze split decisions in downloaded reports

How routing by percentage works

When a transaction matches the conditions of a split-enabled rule:

  1. DEUNA evaluates the percentage split.
  2. The transaction is assigned to one path using the configured percentages.
  3. The selected path is stored for that order.
  4. The routing configuration inside the selected path continues normally.
  5. The split and selected path are shown in the order details and reports.

The split is evaluated only once for each order. If the same order is retried and reaches the same rule again, DEUNA reuses the previously selected path.

Add a percentage split

To add a percentage split to a payment strategy:

  1. Go to Payment Strategies.
  2. Create a new routing rule or edit an existing one.
  3. Configure the rule conditions.
  4. Add Split after the rule conditions.
  5. Review the split type. For this release, the type is displayed as Percentage.
  6. Add at least two routing paths.
  7. Configure the routing structure for each path.
  8. Assign a percentage to each path.
  9. Confirm that the total allocation equals 100%.
  10. Save and activate the rule.

A rule cannot be activated if its percentage allocation does not equal 100%.

Split configuration

The following fields and options are available when configuring a percentage split.

Field or optionDescription
Split typeDisplays the allocation model. In this release, the value is Percentage
PathDefines one routing alternative within the split
PercentageDefines the probability that an eligible transaction is assigned to the path

Path requirements

Each split must comply with the following requirements.

RequirementDescription
Minimum pathsA split must contain at least 2 paths
Maximum pathsA split supports up to 5 paths in this phase
Minimum allocationEach path must have at least 1%
Decimal valuesPercentages can include up to 2 decimal places
Total allocationThe allocation across all paths must equal 100%
Unique pathsAll paths within the same split must be different
Valid destinationEach path must use a routing destination or structure supported by DEUNA

Supported routing structures

Percentage splits support the following routing structures:

Routing structureDescription
PSP → PSPRoutes the transaction through a primary PSP and a subsequent PSP
Fraud → PSPEvaluates the transaction through an anti-fraud provider before routing it to a PSP
PSP → Fraud → PSPRoutes the transaction through a PSP, an anti-fraud provider, and another PSP
PSP → Fraud (Post Auth)Runs the anti-fraud evaluation after authorization

Anti-fraud providers can also be configured in Shadow Mode within percentage-based strategies.

Unsupported configurations

The following configurations are not supported in this phase:

  • A path cannot point to Decline
  • A path cannot point to another split
  • Nested splits are not supported
  • Percentage splits are not available for APM strategies
  • Explicit load balancing and drift correction are not supported

Percentage allocation

The percentage configured for each path represents the probability that an eligible transaction is assigned to that path.

For example:

PathAllocation
Path A70%
Path B30%

Each eligible transaction has a 70% probability of being assigned to Path A and a 30% probability of being assigned to Path B.

The observed transaction distribution is expected to approximate the configured percentages over time and at sufficient volume. The system does not guarantee an exact distribution over a small number of transactions.

Order retries

The selected path remains consistent when an order is retried.

For example:

  1. A rule includes Path A at 70% and Path B at 30%.
  2. An order matches the rule.
  3. DEUNA assigns the order to Path B.
  4. The order is retried and reaches the same rule again.
  5. DEUNA reuses Path B instead of evaluating the split again.

Any cascade or fallback behavior configured inside Path B continues to work normally.

View the selected path in Order Detail

To review the percentage-based routing decision for an order:

  1. Go to Orders.
  2. Open the order.
  3. Review the routing information in the order details.
  4. Identify the split and selected path.

The transaction visibility events also include the split and selected path so that you can trace how the transaction was routed.



Did this page help you?