Payment Fraud Prevention arenaPayment Fraud Prevention
Payment fraud prevention platforms — real-time machine-learning risk scoring on card-not-present transactions — judged on synchronous scoring APIs, rules engines with backtesting, manual-review queues and team workflows, chargeback and dispute automation, score explainability, data residency, and the 2026 frontier: telling malicious bots from legitimate AI buying agents. Two business models collide here: liability-shift vendors (Signifyd, Forter, Riskified — paid as a share of approved orders, they eat the chargebacks) versus score-only vendors (Stripe Radar, Sift) where the merchant keeps the risk. Stripe Radar anchors as a judged product of its own — repriced Oct 2026 into monthly tiers and now explicitly positioned to work whether or not you process on Stripe. Market reality, modeled honestly: Kount is absorbed into Equifax's identity suite and Ravelin's post-Worldpay ownership is unclear, so neither is ranked; ComplyAdvantage, Sardine, and Unit21 sell AML/sanctions screening and transaction monitoring to banks and fintechs — a compliance-officer job, not merchant order decisioning — and seed the future compliance-screening arena instead.
54 user stories · 270 judged cells · updated 2026-09-14 · Evidence as of 2026-09-14
Leaderboard — every product ranked by evidenceLeaderboard
| 1 | enterprise-custom vs Stripe Radar ↗ | 50/100 | 38/100 | 11/100 | 10/100 | 11/100 | 12/25 verified | 18/100 integrity | |||
| 2 | subscription-flat vs Forter ↗ | 50/100 | 8/100 | 6/100 | 3/100 | 28/100 | 14/26 verified · 3 disputed | 27/100 integrity | |||
| 3 | usage-based vs Forter ↗ | 36/100 | untested | 0/100 | untested | 11/100 | 3/13 verified | 17/100 integrity | |||
| 4 | usage-based vs Forter ↗ | 24/100 | 5/100 | 0/100 | 12/100 | 0/100 | 1/12 verified | 0/100 integrity | |||
| 5 | enterprise-custom vs Forter ↗ | 10/100 | 5/100 | 0/100 | 14/100 | 16/100 | pypi 49.9k/wk | 6/16 verified · 3 disputed | 0/100 integrity |
Best by user type — persona-weighted winnersBest by user type
Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.
Story matrix — every product × every judged storyStory matrix
Agentic commerce — stories about agentic commerce in this arenaAgentic commerce
Agent detection
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Agentic commerce — stories about agentic commerce in this arenaThe product distinguishes malicious bots from legitimate AI buying agents, so agent-driven purchases aren't blanket-blocked as fraud | ai-native | none 0/10 | none 0/10 | none 0/10 | partialT 7/10 | none 0/10 |
Agent identity
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Agentic commerce — stories about agentic commerce in this arenaPass verified agent identity — agentic-payment protocols, signed agent tokens, delegated spending scopes — into the risk decision as a first-class signal | developer | none 0/10 | none 0/10 | none 0/10 | partialC 5/10 | none 0/10 |
Agenticness — how well agents can access and operate the productAgenticness
Agent access
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docs | ai-native | fullT 9/10 | none 0/10 | none 0/10 | fullT 9/10 | fullT 8/10 |
| Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automation | ai-native | partialT 5/10 | partialC 4/10 | partialC 5/10 | partialT 4/10 | partialC 4/10 |
| Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their tools | ai-native | none 0/10 | n/a | none 0/10 | n/a | n/a |
| Agenticness — how well agents can access and operate the productConnect an agent via an official MCP server | ai-native | fullT 8/10 | none 0/10 | none 0/10 | fullT 8/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productUse an official CLI | ai-native | fullT 8/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productDrive the product through a documented public API | ai-native | fullT 8/10 | partialX 6/10 | fullT 8/10 | fullT 8/10 | fullT 8/10 |
| Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agent | ai-native | n/a | n/a | none 0/10 | none 0/10 | n/a |
| Agenticness — how well agents can access and operate the productBuild against official SDKs | ai-native | partialT 5/10 | none 0/10 | partialC 5/10 | partialT 5/10 | partialC 5/10 |
| Agenticness — how well agents can access and operate the productSubscribe to events via webhooks | ai-native | none 0/10 | none 0/10 | fullC 7/10 | fullC 7/10 | partialC 6/10 |
Agentic features
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the product | ai-native | none 0/10 | none 0/10 | none 0/10 | partialC 6/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the background | ai-native | partialX 6/10 | partialC 4/10 | partialC 4/10 | partialT 5/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product | ai-native | none 0/10 | none 0/10 | none 0/10 | partialC 3/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productOperate the product with natural-language commands | ai-native | none 0/10 | none 0/10 | none 0/10 | fullT 8/10 | none 0/10 |
Api quality
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examples | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent) | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production data | ai-native | partialT 7/10 | none 0/10 | none 0/10 | fullC 8/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policy | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
Automation depth — how much of the product can run unattendedAutomation depth
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Automation depth — how much of the product can run unattendedPerform bulk operations across many items at once | ai-native | partialC 5/10 | partialC 3/10 | none 0/10 | none 0/10 | none 0/10 |
| Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on events | ai-native | partialX 6/10 | disputedD 5/10 | none 0/10 | partialC 5/10 | partialC 3/10 |
| Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflows | ai-native | n/a | n/a | n/a | none 0/10 | n/a |
| Automation depth — how much of the product can run unattendedVersion, review, and roll back my automations | ai-native | none 0/10 | n/a | none 0/10 | none 0/10 | n/a |
Chargeback disputes — stories about chargeback disputes in this arenaChargeback disputes
Guarantee
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Chargeback disputes — stories about chargeback disputes in this arenaShift fraud liability to the vendor — a chargeback guarantee that reimburses approved-then-disputed orders, with clear coverage terms | finance-lead | none 0/10 | none 0/10 | fullC 8/10 | none 0/10 | partialC 5/10 |
Outcome reporting
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Chargeback disputes — stories about chargeback disputes in this arenaSee the numbers that matter — dispute rate, false-positive rate, approval-rate lift, review workload — and export them for the board | finance-lead | partialC 4/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
Representment
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Chargeback disputes — stories about chargeback disputes in this arenaChargeback responses are automated — evidence compiled from order, delivery, and session data and submitted to the issuer without manual copy-paste | ops | none 0/10 | none 0/10 | partialC 5/10 | partialC 6/10 | partialC 6/10 |
Fraud agent access — stories about fraud agent access in this arenaFraud agent access
Agent operations
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Fraud agent access — stories about fraud agent access in this arenaAn agent can read my fraud posture and manage rules and lists programmatically — propose a velocity rule, update a blocklist — with human approval gates | ai-native | disputedD 4/10 | none 0/10 | none 0/10 | partialT 5/10 | none 0/10 |
Agent triage
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Fraud agent access — stories about fraud agent access in this arenaAn agent can work the review queue — pull flagged cases with their context, summarize the evidence, and recommend a decision for a human to confirm | ai-native | partialT 6/10 | none 0/10 | none 0/10 | partialT 5/10 | none 0/10 |
Builtin ai
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Fraud agent access — stories about fraud agent access in this arenaThe product ships its own AI assistant — natural-language queries over my fraud data, drafted rules, investigation summaries — built into the console | risk-analyst | none 0/10 | none 0/10 | none 0/10 | partialT 3/10 | none 0/10 |
Fraud surfaces — stories about fraud surfaces in this arenaFraud surfaces
Abuse coverage
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Fraud surfaces — stories about fraud surfaces in this arenaProtection extends beyond checkout — account takeover, fake account creation, promo and policy abuse are scored and managed in the same system | risk-analyst | partialC 5/10 | fullC 8/10 | none 0/10 | partialC 5/10 | partialC 5/10 |
Integrations
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Fraud surfaces — stories about fraud surfaces in this arenaThere are maintained integrations for my commerce stack — Shopify, Salesforce Commerce, BigCommerce, and the major PSPs — not just a raw API | ops | none 0/10 | none 0/10 | none 0/10 | partialC 5/10 | partialC 7/10 |
Psp coverage
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Fraud surfaces — stories about fraud surfaces in this arenaUse the product across whatever payment stack I run — multiple PSPs, gateways, and platforms — rather than being locked to one processor's rails | developer | none 0/10 | partialC 5/10 | partialC 6/10 | partialC 5/10 | partialC 6/10 |
Model transparency — stories about model transparency in this arenaModel transparency
Explainability
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Model transparency — stories about model transparency in this arenaEvery score comes with its top risk factors — why this transaction looks risky — not just an opaque number | risk-analyst | partialC 4/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
Model evaluation
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Model transparency — stories about model transparency in this arenaMeasure the model itself — precision and recall on my traffic, shadow-mode trials of new models or rules before they take over decisions | finance-lead | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
Openness — open source, data portability, and self-hosting storiesOpenness
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UI | ai-native | disputedD 4/10 | partialC 6/10 | partialC 5/10 | partialT 6/10 | none 0/10 |
| Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leave | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | n/a |
| Openness — open source, data portability, and self-hosting storiesRead the product's source under an open license | ai-native | none 0/10 | n/a | n/a | none 0/10 | n/a |
| Openness — open source, data portability, and self-hosting storiesSelf-host the core product | ai-native | n/a | n/a | n/a | n/a | n/a |
Privacy posture — data-handling and privacy storiesPrivacy posture
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency) | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI models | ai-native | n/a | none 0/10 | none 0/10 | none 0/10 | n/a |
| Privacy posture — data-handling and privacy storiesControl data retention and deletion | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage tracking | ai-native | n/a | n/a | n/a | n/a | n/a |
Residency compliance — stories about residency compliance in this arenaResidency compliance
Residency
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Residency compliance — stories about residency compliance in this arenaControl where fraud data lives and how long it's kept — regional residency options and retention controls that survive a privacy review | ops | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
Sca
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Residency compliance — stories about residency compliance in this arenaEuropean traffic is routed intelligently through SCA — 3DS triggered when required or risky, exemptions requested when safe — to protect both compliance and conversion | developer | partialC 4/10 | none 0/10 | none 0/10 | none 0/10 | fullC 7/10 |
Review queues — stories about review queues in this arenaReview queues
Case review
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Review queues — stories about review queues in this arenaFlagged transactions land in a review queue that shows the full context — customer history, signals, similar cases — so I can decide quickly and consistently | risk-analyst | partialX 7/10 | partialX 5/10 | none 0/10 | none 0/10 | none 0/10 |
Feedback loop
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Review queues — stories about review queues in this arenaMy review decisions and confirmed fraud outcomes feed back into the model and rules, so the system learns from every case we work | risk-analyst | partialC 4/10 | partialX 6/10 | partialC 3/10 | partialC 4/10 | none 0/10 |
Team workflows
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Review queues — stories about review queues in this arenaReview work is a team workflow — assignment, escalation, SLAs, and a decision audit trail that shows who approved what and why | ops | partialC 3/10 | partialX 5/10 | none 0/10 | none 0/10 | none 0/10 |
Risk scoring — stories about risk scoring in this arenaRisk scoring
Custom signals
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Risk scoring — stories about risk scoring in this arenaFeed the model my own signals — device fingerprints, behavioral data, custom metadata — so scoring reflects my business, not just network defaults | developer | partialX 5/10 | fullC 8/10 | partialC 4/10 | partialC 4/10 | none 0/10 |
Network effects
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Risk scoring — stories about risk scoring in this arenaScoring benefits from a cross-merchant network — a card or identity seen across thousands of other businesses informs the risk decision on mine | founder | partialC 5/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
Score actions
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Risk scoring — stories about risk scoring in this arenaMap score ranges to actions — allow, review, block, step-up 3DS — and tune thresholds to my own risk appetite instead of a fixed cutoff | ops | partialX 6/10 | partialX 7/10 | none 0/10 | none 0/10 | none 0/10 |
Scoring api
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Risk scoring — stories about risk scoring in this arenaGet a machine-learning risk score for a transaction in real time — synchronously, before authorization completes — through a documented API | developer | partialC 6/10 | partialX 6/10 | partialC 5/10 | partialC 6/10 | fullT 7/10 |
Rules engine — stories about rules engine in this arenaRules engine
Backtesting
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Rules engine — stories about rules engine in this arenaBacktest a rule against my historical traffic before deploying it, seeing exactly what it would have blocked, flagged, and cost | risk-analyst | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
Lists
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Rules engine — stories about rules engine in this arenaMaintain allow and block lists — emails, cards, devices, IPs — and velocity limits, managed through the dashboard and programmatically | ops | disputedD 5/10 | disputedD 3/10 | none 0/10 | none 0/10 | none 0/10 |
Rule authoring
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Rules engine — stories about rules engine in this arenaAuthor custom rules that combine model scores, velocity counters, list matches, and transaction attributes into allow, block, or review decisions | risk-analyst | partialX 7/10 | disputedD 5/10 | none 0/10 | none 0/10 | none 0/10 |
Adjacent arenas — categories often shopped togetherAdjacent arenas
Shopping this category often means shopping these too.
Online Payments arenaOnline Payments
10 products · leader: Stripe
E-commerce Platforms arenaE-commerce Platforms
5 products · leader: WooCommerce
Security Scanners arenaSecurity Scanners
6 products · leader: Gecko Security
Marketplace & Platform Payments arenaMarketplace & Platform Payments
6 products · leader: Mangopay