Ship a new fraud signal in days
Within five days of a card being compromised, a third of those accounts already see fraud1, so whether your models can answer in days rather than quarters comes down to your feature infrastructure.
False declines cost more than the fraud does
Beyond the fraud itself, 42% of falsely declined customers never come back3, and merchants turn away 5% of orders when only 3% are actually fraudulent5, because thin or stale signals make over-blocking the safe default.
Better features pay on both sides of that decision, and it shows in the numbers Stripe and Adyen report: Stripe's retry models recovered $6B in falsely declined payments in 20246, and Adyen's merchants saw up to 6% more conversion in its pilot7, which is why a tenth of a percent of authorization turns into real money at this scale.
Where payments ML is heading
Fraud models have moved through three generations, and each one asks more of the data underneath it.
Velocity features usually get built twice
The workhorse feature in payments ML is the windowed aggregate, the count of attempts from a card, device, or IP over the last hour, day, or week. In most stacks it ends up written twice, once in the warehouse for training and again in the decision engine for serving, usually by different teams in different languages, so the two copies drift and iteration slows to the pace of the second team. Labels make it harder still, because fraud confirmations arrive from issuers days after the transaction as TC40 reports, which means honest training data has to reconstruct what was actually knowable at decision time.
The attacks themselves move at machine speed, and at the 2022 card-testing peak Stripe was blocking more than 20 million attempts a day11. Uber's first fraud-rules platform took a year and a half to ship 300 rules, and once the team rebuilt its iteration loop the next 200 shipped in three months12.
How Zipline works
A single definition computes the point-in-time correct backfill, with label delay modeled in, and serves that same feature online, so there is no second implementation left to drift out of sync. In production that gives you:
We built Chronon at Airbnb for exactly this loop, and Stripe adopted it in 2022 as the foundation of its own feature platform, reporting p99 feature freshness of 150 ms and a new SEPA fraud model that blocks tens of millions of dollars of additional fraud a year13.
Backtest a fraud signal before it ships
Foundation models still need this layer
Proof
Sources
- 1. VAAI Score (Visa), 2024
- 2. Global card fraud losses (Nilson Report), 2026
- 3. False declines study (Oxford Economics / Checkout.com), 2023
- 4. True Cost of Fraud (LexisNexis), 2025
- 5. Global Payments & Fraud Report (MRC), 2025
- 6. Adaptive Acceptance (Stripe), 2025
- 7. Adyen Uplift launch, 2025
- 8. Sequence RNNs for fraud (Feedzai), KDD 2020
- 9. Sessions 2025 foundation model (Stripe)
- 10. Transaction foundation model (Nubank), 2025
- 11. Card-testing surge (Stripe), 2022
- 12. Mastermind (Uber), 2017
- 13. Shepherd: adapting Chronon (Stripe), 2024
- 14. Stripe's payments foundation model (Cognitive Revolution), 2025