Real-Time Fraud Scoring Latency: What 47ms Actually Means
<p><em>Originally published at <a href="https://riskernel.com/blog/real-time-fraud-scoring-latency.html" rel="noopener noreferrer">Riskernel</a>.</em></p> <p>Fraud vendors love to say they are fast. The problem is that “fast” usually means one cherry-picked number with no context.</p> <p>If you are evaluating real-time fraud scoring for checkout, instant payments, payout approval, or account takeover flows, the only latency number that matters is the one your customer actually feels when the system is under load.</p> <p>That is why “47ms” is useful only if you understand what sits behind it, and why averages by themselves are usually the wrong way to compare vendors.</p> <h2> Average latency is the easiest number to game </h2> <p>A product demo can produce a beautiful average. Production t
Originally published at Riskernel.
Fraud vendors love to say they are fast. The problem is that “fast” usually means one cherry-picked number with no context.
If you are evaluating real-time fraud scoring for checkout, instant payments, payout approval, or account takeover flows, the only latency number that matters is the one your customer actually feels when the system is under load.
That is why “47ms” is useful only if you understand what sits behind it, and why averages by themselves are usually the wrong way to compare vendors.
Average latency is the easiest number to game
A product demo can produce a beautiful average. Production traffic usually does not.
-
P50 tells you what the middle of the distribution looks like.
-
P95 tells you what happens when the system is a bit stressed.
-
P99 tells you whether the tail is ugly enough to affect real users and downstream systems.
A vendor can still claim “sub-100ms average” while giving you a P99 that spikes into the high hundreds. That may be fine for a batch workflow. It is not fine for a hot path.
Why tail latency is the real product metric
In fraud, the decision rarely happens alone. It sits inside a longer chain: device signals, enrichment calls, policy logic, auth windows, orchestration, and the user waiting on the other side.
Once the tail gets bad, every other service has less room to breathe. Review queues start to absorb more borderline cases, fallback rules become more aggressive, and the user experiences friction that has nothing to do with model quality.
Fast enough depends on the flow
Not every workflow needs the same latency budget.
-
Card authorization and instant bank transfers need tight tails.
-
Payout approval has slightly more room, but delays still affect conversion and support load.
-
Manual review routing can tolerate slower decisions, but only if the output is much richer.
The right question is not “is this system fast?” It is “is this system fast enough for our exact flow when traffic is real, inputs are messy, and dependencies are imperfect?”
What to ask a vendor besides one number
If you want an honest answer, ask for these things together:
-
P50, P95, and P99 latency on production traffic.
-
Whether enrichment calls are included in the published number.
-
What happens when one upstream provider times out.
-
How the system degrades when signals are partial or missing.
-
Whether you can test latency in a shadow run against your own traffic shape.
If the answer stays vague, the number is usually marketing, not engineering.
Latency and explainability are connected
Teams often compare speed and explainability as if they trade off automatically. Sometimes they do. Often the real issue is bad product architecture, not physics.
A fast score that no one can trust creates queue work. A beautiful explanation that arrives too late breaks the flow. The useful system is the one that gives you both inside the budget the business can actually support.
If you are evaluating the full stack, the broader checklist is in Fraud Detection API: What to Look For in 2026. If you care about what the ops team sees after the decision lands, read SHAP Explainability for Fraud Ops.
The practical standard
A median of 47ms is useful because it leaves room for the rest of the transaction path. But it only matters if the tail stays controlled and the system keeps giving usable decisions when the environment is imperfect.
That is the bar teams should use when they compare fraud vendors: not one pretty number, but a distribution, under real conditions, with enough context to trust it.
Note
Canonical version: https://riskernel.com/blog/real-time-fraud-scoring-latency.html
Next read: Fraud Detection API: What to Look For in 2026
DEV Community
https://dev.to/amir_shachar_bc46a63dda21/real-time-fraud-scoring-latency-what-47ms-actually-means-3700Sign in to highlight and annotate this article

Conversation starters
Daily AI Digest
Get the top 5 AI stories delivered to your inbox every morning.
More about
modelversionproductExclusive | Caltech Researchers Claim Radical Compression of High-Fidelity AI Models - WSJ
<a href="https://news.google.com/rss/articles/CBMiuANBVV95cUxNNWh0OTV4cnNDLVdHdHVUdE02cWRiaE03VENfdWJFbFlyaXZmbWtJNm9OdU05TXVsRjd4dVFwUzl0WkRfLVJoVzlaNkhKRVl4S0Y0Um5jN2QzZzhsb0twMElFOEpSZjdjX1pZZzNacXIxU2U4Ulloam5nR1hQeXg3TWhoMEE1ZzFzQmdiSjktRG1rUEs2YVVhZ0VMMk0wS3J6SWNJdTdJZlAtTEE0SUdaaFl5QWFUWS05NGFDN1FudnNRN2ZpcnFmM0N1bGVpSjNYZmZ6MUJKSkpMWk5tRWFSN2s4V0tEdi1EVVBuUTdnZm92Sjk0MEVYZWRieTkxNWMwRzRiQmxWVHpvaGEwUnpEZGJ1UVFhQmoydGxSTW93XzFVR1ZHeG5mMTZOLWthOVVKZTZMeGdsS0dDaUROelpWc1l4QmJLNWkzRkhGUGdua3hnOHFWYUpXQWp3RktyemZiN0VBTFhfNGFZUHpNaV9jX2U0Sk9Fb2k1dXhOZHdENWpPc2dRU2ZQeHZoMnBZNEN6RHJnNU1YYk9SSzRYNzZrbXRnQ3VOdE0ydGFCM3ZBVTdHeFJLY29Feg?oc=5" target="_blank">Exclusive | Caltech Researchers Claim Radical Compression of High-Fidelity AI Models</a> <font color="#6f6f6f">WSJ</font>
OpenAI is now bringing in $2 billion a month — and 3 more highlights from its latest update - MarketWatch
<a href="https://news.google.com/rss/articles/CBMi0ANBVV95cUxQQ0hDc3dVUFZDTzBWOEtpa2IwcVRlRFVibXZjUHhBUnFLQ3JXRXdTOWgzSHNyUzlvQUVJRXFBMHNnMmg5dmRKN0dsdTlpNHZzUkhCWXpVU0RPY0xsekNYR0JQSXF0NFdPUTg2azlCNDZfc2pWRndIMHA5Uk5RMjEtNlhjb1lPN3lXc19jTUVDRXpKR24zeUhyRmtpdHV1dTFheV93ajBiMmx2ZDI5WnVTRS1lUHFfZjZRU2ktdkhka2l0dVZaR0ZUQUJTUHBrRXdXejVyUnBaR2NEcTliTDNrVzNiSVo3RU5DUldfNnRaYnZ6cnp2QzY2cUlmSXJlMVdvYk9pRXZmYjRwX1FjZkViUHU0RWNJX2E1M3ZQY0RpRl9VdlU2dFBHd3FXWWpEY3hVbldFN3V3NlFpWE5wR3FyZXd1emlKVi1tcWRNeUFCNlFCQnRmZVF4SEdYY1QzZkRYRG5aR25ZTmlWZHp6ZWZ4UnhKR3RBVFRFZUszZDc2T3FpNGtrdTRCSzdhT0dxRmxYVEkwVXpCN201cV9SN1YxMW5LbjVlMGdXcmZBaGRCRFZJdTZRc05Ndmo1NEtLZEVTaHA1amEwMm5tS0JLaEF2dw?oc=5" target="_blank">OpenAI is now bringing in $2 billion a month — and 3 more highlights from its latest update</a> <font col
Exclusive | The Sudden Fall of OpenAI’s Most Hyped Product Since ChatGPT - WSJ
<a href="https://news.google.com/rss/articles/CBMiogNBVV95cUxPSWViZ2JwYXFmcUljdGE5QjdiZVFXcl9iWF9jdjQwTVZBSUlvQWVxLU1UQk1LdDMtSUd2eU5oZ3I4SHdpbFhQdjFMZFRoazVDRi1INzFZaW9BTFByblhzNmZLb1gzVEFET1NCRk9mdHNLTEUxckRYVUtqTF85X0txRHA0cHlGTmcxcm1xMzRCa2g0bU16UGNqY29hdEoxSUdKTUZqRnhNa3JRQ3dCLXRWTUwxYkNjZ2d6YkpvUjZGbmNRM0RuektMTFNOQjY5cWNFc1lKcllyS2ZaRjI5LVpYa0NQODViZV95TTVFQUhOdGlXanIzdnlqOHBwMWtGaTBENmlraHdRdWpJSy1hZDRCcXFKNUhGMnpEWnBNVXJxMmRNQk12cjNmYVdfREl2U1pIU3NJRG5OeTgya1VYaEdPUUVodHZFNkhyM1VsSmxSZ3BHdUxqZ2FYdmhteXpsdlB1SFNQZUxkdHdiYktmM1R5eERaVTRoQ09tbmItekdZMW5DbWh0elRhUzBheUlZbzFRTkVhRVBSc19xOGl4dGgxcjZ3?oc=5" target="_blank">Exclusive | The Sudden Fall of OpenAI’s Most Hyped Product Since ChatGPT</a> <font color="#6f6f6f">WSJ</font>
Knowledge Map
Connected Articles — Knowledge Graph
This article is connected to other articles through shared AI topics and tags.
More in Products
OpenBox
<p> See, verify, and govern every agent action. </p> <p> <a href="https://www.producthunt.com/products/openbox?utm_campaign=producthunt-atom-posts-feed&utm_medium=rss-feed&utm_source=producthunt-atom-posts-feed">Discussion</a> | <a href="https://www.producthunt.com/r/p/1112203?app_id=339">Link</a> </p>
Formo
<p> Formo makes analytics simple for DeFi so you can grow. </p> <p> <a href="https://www.producthunt.com/products/formo?utm_campaign=producthunt-atom-posts-feed&utm_medium=rss-feed&utm_source=producthunt-atom-posts-feed">Discussion</a> | <a href="https://www.producthunt.com/r/p/1112328?app_id=339">Link</a> </p>

Beyond CRUD: A Practical Guide to Modeling Business Processes in REST APIs
<p>Most developers agree that naming things is one of the hardest parts of our job. Designing a clear, effective RESTful API comes in as a close runner-up.</p> <p>On the surface, REST makes a lot of sense. Compared to its dominant predecessor, SOAP, which involved hammering a <code>POST</code> endpoint with unwieldy XML requests, REST feels like a breath of fresh air. By combining an <a href="https://www.rfc-editor.org/rfc/rfc9110#section-9" rel="noopener noreferrer">HTTP Method</a> with a <a href="https://developer.mozilla.org/en-US/docs/Web/URI" rel="noopener noreferrer">URI (Uniform Resource Identifier)</a>, you can create (<code>POST</code>), read (<code>GET</code>), update (<code>PUT</code> or <code>PATCH</code>), and delete (<code>DELETE</code>) resources. Simple and intuitive, right

From idea to live web app in minutes with Spektrum. An AI-powered web app builder for MVPs, rapid prototyping, and full-stack JavaScript apps. Skip setup, generate real products, and deploy instantly without infrastructure headaches. 🔥
<div class="ltag__link--embedded"> <div class="crayons-story "> <a href="https://dev.to/jigjoy/spektrum-turn-natural-language-into-live-web-apps-deploy-in-minutes-with-ai-5292" class="crayons-story__hidden-navigation-link">Spektrum: Turn Natural Language into Live Web Apps (Deploy in Minutes with AI)</a> <div class="crayons-story__body crayons-story__body-full_post"> <div class="crayons-story__top"> <div class="crayons-story__meta"> <div class="crayons-story__author-pic"> <a class="crayons-logo crayons-logo--l" href="/jigjoy"> <img alt="JigJoy logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F12673%2F0815940b-2b5b-4cdd-9626-9dd0bf5f8be4.png
Discussion
Sign in to join the discussion
No comments yet — be the first to share your thoughts!