TF LogReg  ·  Volaris  ·  Processor Selection
TF Logistic Regression Model

Volaris Processor Selection
Performance Dashboard

Real-time approval rate monitoring across WORLDPAY, ELAVON, MIT_BULK, and AMEX processors. Data sourced from Snowflake PAYMENT_ML.

Total Attempts (30d)
1,042,890
Weighted Approval
79.5%
Processors
4
Analysis Window
30 Days
2026-03-01 to 2026-03-31
Processor Overview
Approval rates and volume across all four processors. Mar 8 - Apr 8, 2026 (32 days)
AMEX
91.20%
64,773 attempts
-1.03 pp vs prev week
MIT_BULK
82.11%
599,080 attempts
+1.10 pp vs prev week
ELAVON
76.63%
32,955 attempts
+5.22 pp vs prev week
WORLDPAY
73.10%
346,082 attempts
+1.93 pp vs prev week
Volume Distribution | Mar 8 - Apr 8
Approval Rate Comparison | Mar 8 - Apr 8
Recommendations
Actionable items to improve model performance.
Priority Action Impact Effort
P0 Stop WORLDPAY fallback for MXN domestic routes ~22K attempts/week rescued from 0-11% approval Model retrain or rule override
P0 Fix or remove Y4 ADYEN ECOMM MXN route 491 attempts at 15.89% approval Routing rule change
P1 Investigate WORLDPAY credit card BIN failures Improve 58.51% credit card approval BIN-level analysis
P1 Retrain model with processor-currency affinity Prevent WORLDPAY+MXN toxic combinations Feature engineering + retrain
P2 Expand 3DS enrollment for high-value transactions 3DS routes achieve 99-100% approval Integration work
P2 Document ELAVON Mar 27 configuration change Understand +19pp spike for reproducibility Investigation
Key Findings
Critical observations from the past month's model performance. Mar 8 - Apr 8, 2026
1. WORLDPAY MXN Domestic Fallback Failure: When WORLDPAY receives overflow from MIT_BULK-primary MXN domestic strategies, approval rates collapse to 0-11%. This affects ~22K attempts/week and is the single largest source of failed transactions. The model must stop routing MXN domestic to WORLDPAY as fallback.
2. Y4 ADYEN ECOMM MXN: Only 15.89% approval rate on 491 attempts routed through WORLDPAY. The ADYEN integration via WORLDPAY is fundamentally broken for MXN.
3. 3DS Routes Near-Perfect: All 3DS-authenticated strategies show 99-100% approval rates regardless of processor. Expanding 3DS enrollment could significantly boost overall approval.
4. ELAVON Improvement: +4.07 pp week-over-week improvement, with a notable spike on Mar 27 (69% to 88%). Likely a configuration change. If intentional, this is a positive signal.
5. WORLDPAY Credit Card Gap: Credit card approval at 58.51% vs debit at 66.66%. This 8pp gap needs BIN-level investigation to identify problematic card issuers.
6. Retry Approval Rates Near Zero: Retries across all processors show 0.00%–5.46% approval (vs 90–96% on first attempts). WORLDPAY: 139,843 retries at 5.46%. MIT_BULK: 101,019 retries at 0.78%. ELAVON: 16,762 retries at 0.41%. AMEX: 3,332 retries at 0.00%. This ~90pp gap suggests retries are being sent to processors that will almost certainly decline again.
7. Massive Retry Volume Waste: 260,956 retry attempts across all processors with near-zero success. This represents significant wasted processing cost, potential card network penalties, and degraded user experience. Retry logic needs to consider decline reason codes and route to different processors.
Daily Approval Rate Trends
Day-by-day approval rate for each processor. Mar 8 - Apr 8, 2026 (32 days)
ELAVON spike: Approval rate jumped from 69% (Mon-Tue) to 88% (Thu-Sat), then settled at 82-83%. Investigate possible configuration change on March 27.
WORLDPAY uptrend: Gradual improvement from 70.28% to 74.58% over the week (+4.3 pp).
Processor Detail
Detailed breakdown of attempts, successes, errors, and approval rates. Mar 8 - Apr 8, 2026
Processor Total Attempts Successes Errors Approval Rate Volume Share WoW Delta
MIT_BULK 125,906 102,876 23,030 81.71% 56.2% -0.21 pp
WORLDPAY 74,679 54,441 20,238 72.90% 33.4% -1.00 pp
AMEX 15,476 14,147 1,329 91.41% 6.9% -0.35 pp
ELAVON 7,862 6,251 1,611 79.51% 3.5% +4.07 pp
Strategy Analysis
Top routing strategies by volume and their approval rates. Mar 8 - Apr 8, 2026
Top 15 Strategies (by volume) | Mar 8 - Apr 8
Strategy Total Successes Approval Rate
Y4 CREDIT WEB CEBUR MXN91,95860,65665.96%
Y4 ECOMM USD30,77624,91180.94%
Y4 NON-CREDIT WEB MXN29,29517,30959.09%
Y4 ATO/CCL MXN16,77811,00065.56%
Y4 CREDIT WEB CEBUR MXN - DIGITALAPI14,96110,07367.33%
Y4 WP ECOMM BAN-SAN MXN14,7569,28262.90%
Y4 AMEX WEB MXN9,9989,36793.69%
Y4 ATO/CCL USD7,0286,15187.52%
3DS WP Y4 ECOMM USD X BIN5,1465,14399.94%
Y4 ECOMM USD ROW4,2393,16774.71%
N3 WP ECOMM USD2,3561,92681.75%
Y4 AMEX WEB USD2,2402,08392.99%
Y4 WP MOTO BAN-SAN MXN1,8191,30671.80%
Q6 ECOMM USD ROW1,19191576.83%
Y4 MOTO USD ROW1,06479174.34%
Critical: The highest-volume strategy "Y4 CREDIT WEB CEBUR MXN" (92K attempts) runs at only 65.96%. Within this strategy, MIT_BULK achieves 76.23% but WORLDPAY fallback collapses to 8.68%.
Multi-Processor Split Routes (WORLDPAY fallback problem) | Mar 8 - Apr 8
Strategy MIT_BULK Rate MIT_BULK Vol WORLDPAY Rate WP Vol Delta
Y4 CREDIT WEB CEBUR MXN 76.23% 77,979 8.68% 13,979 -67.55 pp
Y4 NON-CREDIT WEB MXN 69.78% 23,941 11.24% 5,354 -58.54 pp
Y4 ATO/CCL MXN 76.27% 14,026 11.01% 2,752 -65.26 pp
Y4 CREDIT WEB CEBUR MXN - DIGITALAPI 78.07% 12,903 0.00% 2,058 -78.07 pp
Decline Analysis
Hard decline vs soft decline breakdown by processor. Mar 8 - Apr 8, 2026
Decline Type Distribution | Mar 8 - Apr 8
Decline Breakdown Table | Mar 8 - Apr 8
Processor Approved Soft Decline Hard Decline
AMEX95.12%4.88%0.00%
MIT_BULK80.73%15.78%3.48%
ELAVON65.03%31.98%2.99%
WORLDPAY66.55%28.26%5.19%
WORLDPAY soft decline rate (28.26%) is nearly double MIT_BULK's (15.96%). Soft declines are often retryable. WORLDPAY also has the highest hard decline rate at 5.19%.
Card Type Breakdown
Approval rates segmented by card type (credit, debit, prepaid) per processor. Mar 8 - Apr 8, 2026
WORLDPAY credit cards: Only 58.51% approval rate vs 66.66% for debit -- an 8pp gap. ELAVON shows a similar pattern (62.88% credit vs 76.90% debit).
Retry Metrics
Retry vs first-attempt approval rates across processors and models. Mar 8 - Apr 8, 2026
Why retries matter: Retry attempts represent transactions that failed on the first processor and were re-routed. Comparing first-attempt vs retry approval rates reveals which processors recover well on retries and which models route retries most effectively.
First Attempt Rate
--
Across all processors
Retry Rate
--
Across all processors
Retry Recovery Lift
--
First attempt - retry delta
Retry Volume %
--
% of total attempts that are retries
First Attempt vs Retry — by Processor
Retry Volume Share — by Processor
Retry Breakdown by Processor
Processor 1st Attempt Vol 1st Attempt Rate Retry Vol Retry Rate Delta
AMEX61,20095.91%3,1420.00%-95.91 pp
ELAVON25,92796.38%12,2000.61%-95.77 pp
MIT_BULK531,70091.74%91,4841.09%-90.65 pp
WORLDPAY271,27390.33%115,8964.25%-86.08 pp
Approval Rate by Attempt Number
Processor Attempt #1 Attempt #2 Attempt #3 Attempt #4 Attempt #5
AMEX90.12% (57,141)100.00% (5,971)
ELAVON84.72% (29,097)1.55% (2,774)0.00% (408)
MIT_BULK82.20% (593,338)2.80% (286)0.00% (10)0.00% (6)
WORLDPAY68.56% (279,711)86.97% (24,618)92.73% (11,217)99.93% (4,207)99.80% (1,511)
WORLDPAY retries actually improve: Attempt #1 at 68.54%, but attempts #2-3 jump to 81-82%, and #4-5 hit 99%+. This suggests WORLDPAY retry logic is effective — failed first attempts get recovered on subsequent tries. In contrast, ELAVON and MIT_BULK retries collapse to near 0% on attempt #2+.
Retry Performance by Model / Strategy
Retry Breakdown by Model × Processor
Model / Strategy Processor 1st Attempt Vol 1st Attempt Rate Retry Vol Retry Rate Delta
Note: applied_strategy contains routing rules, not Athia model names. Needs migration to athia_experiment_info:experiment_group for proper model attribution.
Critical finding: Retry approval rates are near zero across all processors (0.00%–5.46%). First-attempt rates are 90–96%. This ~90pp gap means retries are almost never succeeding. Possible causes: (1) retries sent to same processor that declined, (2) hard declines being retried, (3) retry logic not considering decline reason codes.
WORLDPAY has the highest retry volume (139,843 attempts) with only 5.46% approval. MIT_BULK retries 101,019 attempts at 0.78%. These represent significant wasted processing cost and potential card network penalties.
Week-over-Week Comparison
Comparing this week (Mar 24-31) vs previous week (Mar 17-23). WoW snapshot as of Mar 31, 2026
Processor Prev Week Rate Prev Week Vol This Week Rate This Week Vol Delta
AMEX91.45%12,83090.42%13,105 -1.03 pp
ELAVON81.17%6,68186.39%5,909 +5.22 pp
MIT_BULK81.67%108,27382.77%104,400 +1.10 pp
WORLDPAY73.26%64,09175.19%64,159 +1.93 pp
Volaris Smart Router Analysis
Deep-dive into routing strategy performance, decline reasons, and error categories for Volaris. 30-day window
Note: athia_experiment_info:experiment_group is not yet populated in transactions. Strategy names below are Deuna routing rules. Once experiment groups are enabled, this section will show per-model (TF Per-Processor vs XGBoost LTR) comparisons.
Total Volaris Attempts
1,179,031
30-day window
Top Strategy
100.0%
3DS WP Y4 ECOMM USD X BIN [WORLDPAY]
Worst Strategy
0.0%
Y4 CREDIT WEB CEBUR MXN - DIGI [WORLDPAY]
Routing Rules Active
52
Distinct strategies
Top Routing Strategies — Performance by Processor
Strategy Performance Table
StrategyProcessorVolumeApproval RateErrors
Y4 CREDIT WEB CEBUR MXNMIT_BULK393,74976.41%92,888
Y4 ECOMM USDWORLDPAY142,30984.64%21,865
Y4 NON-CREDIT WEB MXNMIT_BULK116,86071.41%33,411
Y4 CREDIT WEB CEBUR MXN - DIGITALAPIMIT_BULK73,66977.47%16,594
Y4 CREDIT WEB CEBUR MXNWORLDPAY69,7047.88%64,213
Y4 WP ECOMM BAN-SAN MXNWORLDPAY58,23574.55%14,818
Y4 ATO/CCL MXNMIT_BULK55,64876.37%13,148
Y4 AMEX WEB MXN AMEX42,67893.83%2,635
3DS WP Y4 ECOMM USD X BINWORLDPAY27,64899.96%11
Y4 ATO/CCL USDELAVON27,41190.82%2,516
Y4 NON-CREDIT WEB MXNWORLDPAY24,26512.23%21,298
Y4 ECOMM USD ROWWORLDPAY21,08570.61%6,197
Y4 WP ECOMM BAN-SAN MXNMIT_BULK12,88610.70%11,507
Y4 CREDIT WEB CEBUR MXN - DIGITALAPIWORLDPAY11,8990.00%11,899
N3 WP ECOMM USDWORLDPAY11,83181.10%2,236
Y4 ECOMM USDELAVON11,4081.48%11,239
Y4 ATO/CCL MXNWORLDPAY10,73712.57%9,387
Y4 AMEX WEB USD AMEX10,46092.89%744
Y4 WP MOTO BAN-SAN MXNWORLDPAY6,25879.85%1,261
Y4 MOTO USD ROWWORLDPAY5,61474.46%1,434
Q6 ECOMM USD ROWWORLDPAY5,41475.62%1,320
N3 ECOMM USD ROWWORLDPAY4,33376.92%1,000
Y4 MOTO AMEX MXN ATOAMEX3,08867.07%1,017
Q6 ECOMM MXNMIT_BULK2,76480.25%546
Q6 WP ECOMM USDWORLDPAY2,55680.20%506
Error Categories — by Processor
Decline Type Mix — by Processor
Error Category Breakdown
ProcessorError CategoryCount% of Errors
AMEXNA_no_identificado3,14256.05%
AMEXbank_rejected2,32541.47%
AMEXdeuna_settings1392.48%
ELAVONbank_rejected6,21142.02%
ELAVONdeuna_settings5,06934.30%
ELAVONfraud_psp9436.38%
ELAVONinsufficient_amount6064.10%
ELAVONuser_settings5533.74%
ELAVONfraud_bank4583.10%
ELAVONNA_no_identificado4422.99%
ELAVONpsp_int_settings3952.67%
ELAVONmax_attemps_quantity1030.70%
MIT_BULKbank_rejected109,82464.67%
MIT_BULKinsufficient_amount20,06111.81%
MIT_BULKuser_settings14,9338.79%
MIT_BULKdeuna_settings12,6247.43%
MIT_BULKNA_no_identificado4,3712.57%
MIT_BULKfraud_bank3,0791.81%
MIT_BULKfraud_psp2,3831.40%
MIT_BULKmax_attemps_quantity1,1600.68%
MIT_BULKpsp_int_settings1,1340.67%
MIT_BULKpsp_ext_settings2410.14%
WORLDPAYbank_rejected119,48073.96%
WORLDPAYdeuna_settings10,8356.71%
WORLDPAYuser_settings8,7455.41%
WORLDPAYinsufficient_amount7,8254.84%
WORLDPAYfraud_bank6,6394.11%
WORLDPAYfraud_psp3,9842.47%
WORLDPAYpsp_int_settings1,3110.81%
WORLDPAYNA_no_identificado1,1670.72%
WORLDPAYmax_attemps_quantity7650.47%
WORLDPAYpsp_ext_settings6240.39%
WORLDPAYblacklist_psp1760.11%
Toxic Routing Combinations (Approval < 15%)
StrategyProcessorVolumeApproval RateAction
Y4 CREDIT WEB CEBUR MXNWORLDPAY69,7047.88%Block or reroute
Y4 NON-CREDIT WEB MXNWORLDPAY24,26512.23%Block or reroute
Y4 WP ECOMM BAN-SAN MXNMIT_BULK12,88610.70%Block or reroute
Y4 CREDIT WEB CEBUR MXN - DIGITALAPIWORLDPAY11,8990.00%Block or reroute
Y4 ECOMM USDELAVON11,4081.48%Block or reroute
Y4 ATO/CCL MXNWORLDPAY10,73712.57%Block or reroute
Y4 ADYEN ECOMM MXN WORLDPAY1,13214.93%Block or reroute
Y4 ECOMM USD ROWELAVON7690.00%Block or reroute
Toxic combinations are strategy+processor pairs with <15% approval on significant volume. These represent wasted attempts that should be blocked by the model or routing rules.
Model Comparison — Control vs Treatment
Athia feedback accuracy: control (baseline) vs treatment (Athia model) vs overall routing approval. 30-day window
Control (Baseline)
97.29%
41,356 predictions
Treatment (Athia)
69.11%
2,143 predictions
Overall Routing
79.44%
1,158,520 attempts
Treatment vs Control
-28.18 pp
Positive = treatment outperforms
Daily Accuracy Trend — Control vs Treatment vs Routing
Daily Volume — Control vs Treatment
Model Comparison Summary
Group Event Type Total Correct Accuracy Date Range
controlfeedback41,35640,23697.29%2026-03-05T02:54:32 to 2026-04-08T18:55:01
treatmentfeedback2,1431,48169.11%2026-03-31T03:49:42 to 2026-04-08T18:55:02
routing_grouprouting1,158,520920,35079.44%2026-03-05T02:54:33.383000 to 2026-04-08T18:10:43.789000
Daily Breakdown
Date Group Volume Correct Accuracy
2026-03-08control248248100.00%
2026-03-08routing_group24,83919,09276.86%
2026-03-09control336336100.00%
2026-03-09routing_group35,61428,09778.89%
2026-03-10control121121100.00%
2026-03-10routing_group70,26755,32178.73%
2026-03-11control860860100.00%
2026-03-11routing_group69,91555,45779.32%
2026-03-12control2,4472,447100.00%
2026-03-12routing_group62,36049,95280.10%
2026-03-13control3,3993,399100.00%
2026-03-13routing_group74,11658,42478.83%
2026-03-14control3,5243,524100.00%
2026-03-14routing_group41,08532,26278.53%
2026-03-15control2,0242,024100.00%
2026-03-15routing_group23,47818,36578.22%
2026-03-16control3,1793,179100.00%
2026-03-16routing_group27,35221,72779.43%
2026-03-17control6,1766,176100.00%
2026-03-17routing_group35,01527,78379.35%
2026-03-18control2,4152,415100.00%
2026-03-18routing_group36,10628,59879.21%
2026-03-19control1,2801,280100.00%
2026-03-19routing_group32,12025,69379.99%
2026-03-20control251251100.00%
2026-03-20routing_group31,22624,33877.94%
2026-03-21control22100.00%
2026-03-21routing_group24,15819,39280.27%
2026-03-22control1,2241,16995.51%
2026-03-22routing_group19,04615,26480.14%
2026-03-23control1,4611,38794.93%
2026-03-23routing_group29,13823,23679.74%
2026-03-24control2,7082,56994.87%
2026-03-24routing_group33,44526,31678.68%
2026-03-25control94289695.12%
2026-03-25routing_group33,66126,39078.40%
2026-03-26control73467491.83%
2026-03-26routing_group31,20724,66179.02%
2026-03-27control65960391.50%
2026-03-27routing_group30,26823,89778.95%
2026-03-28control79271690.40%
2026-03-28routing_group23,22018,43679.40%
2026-03-29control81976092.80%
2026-03-29routing_group18,53514,87480.25%
2026-03-30control1,4151,28991.10%
2026-03-30routing_group25,14020,20180.35%
2026-03-31control78672792.49%
2026-03-31routing_group30,22724,39280.70%
2026-03-31treatment19615780.10%
2026-04-01control605286.67%
2026-04-01routing_group30,88824,85980.48%
2026-04-01treatment403177.50%
2026-04-02control18915783.07%
2026-04-02routing_group26,09020,96880.37%
2026-04-02treatment1219578.51%
2026-04-03control33130792.75%
2026-04-03routing_group19,86716,11981.13%
2026-04-03treatment19014174.21%
2026-04-04control40034887.00%
2026-04-04routing_group16,66513,57681.46%
2026-04-04treatment28119870.46%
2026-04-05control30525884.59%
2026-04-05routing_group15,54112,58780.99%
2026-04-05treatment20214471.29%
2026-04-06control51344987.52%
2026-04-06routing_group25,73120,76680.70%
2026-04-06treatment39026768.46%
2026-04-07control48143089.40%
2026-04-07routing_group31,59725,82381.73%
2026-04-07treatment35022865.14%
2026-04-08control51442282.10%
2026-04-08routing_group21,81917,44879.97%
2026-04-08treatment37322058.98%
How to read: "Control" is the baseline routing (no Athia model). "Treatment" is the Athia ML model. "Routing" is the overall smart routing approval rate across all transactions. A higher treatment accuracy means the Athia model is predicting processor outcomes better than baseline.
Low sample size: Treatment data starts appearing Mar 31 with only 226 predictions — as the experiment ramps up, the comparison will become more statistically significant. Current delta (-1.62 pp) is not yet reliable.
Model Reference
All ML models and routing strategies currently deployed in production.
Production Model Types
ModelFrameworkVersionsPurpose
processor_selector XGBoost LTR v1, v2, v2_2, v3, v4 Rank and select optimal payment processor for each transaction
volaris_smart_router TensorFlow SavedModel v1 (per-processor) Per-processor approval probability prediction (140-feature encoder)
retry_predictor XGBoost LTR v1, v2, v2_1, v2_2 Predict whether a failed transaction should be retried
installment_optimizer scikit-learn RF Predict optimal installment options for customer
Routing Strategies
StrategyModel UsedDescriptionStatus
tf_per_processor volaris_smart_router Scores each processor independently with TF model, then ranks. Default for Volaris. Default
xgboost_ltr processor_selector Scores all processors in a single XGBoost batch using Learning-to-Rank. Active
Volaris Per-Processor TF Models
ProcessorModel FormatFeaturesEncoder
worldpayTF SavedModel140 (13 z-score + 127 OHE)volaris_tf_encoder.py
amexTF SavedModel140 (13 z-score + 127 OHE)volaris_tf_encoder.py
elavonTF SavedModel140 (13 z-score + 127 OHE)volaris_tf_encoder.py
mit_bulkTF SavedModel140 (13 z-score + 127 OHE)volaris_tf_encoder.py
uatpTF SavedModel140 (13 z-score + 127 OHE)volaris_tf_encoder.py
bbvaTF SavedModel140 (13 z-score + 127 OHE)volaris_tf_encoder.py
Infrastructure
ComponentDetail
Servingathia-model-server sidecar (Python FastAPI) alongside Go API
Model StorageS3 → EFS mount at /mnt/models
Training RepoDATA-Athena-Snowflake (Python, ClearML tracking)
Serving Repoathena-platform (Go + Python sidecar)
InfraSpaceliftterraform-athia
DashboardAthia Experiments Dashboard