Stripe's risk scoreBeta
Evaluate the level of fraud risk associated with an authorisation.
Incorporate Stripe’s risk assessment into your business needs when deciding whether to approve or reject an authorisation. The following statistics provide directional guidance on the performance of our tools, and depend on what your goals are: approval rate or fraud prevention. Although these settings might not be customised for your business model, geography, or cardholder behaviour, you can use them as a source of guidance when using Stripe’s tools. Contact us for support in adjusting these thresholds.
Network tools | Stripe Issuing fraud tools | ||||
---|---|---|---|---|---|
Optimising for fraud prevention | Balancing fraud prevention and approval rate | Optimising for approval rate | |||
Precision: How likely the flagged charge is true fraud | 2% | 10-15% | 15-20% | 25-30% | |
Recall: % of all fraud caught by tooling by transaction volume | 2% | 25-30% | 20-25% | 10-15% | |
% Volume Impact: Estimated authorisation volume impacted by fraud tooling | 0.10% | 0.06% – 0.07% | 0.02% – 0.04% | 0.01% – 0.02% |
Stripe provides a composite score and risk categorisation to help you assess the risk level of an authorisation. The values exist on a 0-99 scale, with higher values representing higher risk. In addition to the risk score, Stripe provides an assessment of the authorisation’s riskiness in an enum value. We label every authorisation as ‘normal’ or ’high’.
We recommend backtesting your data against the score to assess opportunities to use the score to drive down fraud rates. For example, you might find that fraud_
and risk_
equates to particularly risky authorisations for your portfolio and opt to block authorisations that satisfy those conditions.
Precision and recall are inversely related. When you block more transactions, the false positive rate increases while the likelihood of allowing fraud decreases. When you block fewer transactions, the false positive rate decreases. Set your blocking thresholds accordingly based on rigorous backtesting of your data and your own risk tolerance.
Learn more about the Stripe’s risk score.
Fraud classification
While our model is reliable, it inevitably flags:
- False positives: Non-fraudulent transactions as high risk
- False negatives: Fraudulent transactions as non-high risk
As Stripe refines the performance of its risk models, you can actively contribute to our refinement process by flagging both fraudulent transactions that we might not accurately identify and non-fraudulent transactions. You’ll also be strengthening the fraud prevention capabilities of the industry as a whole: when you flag a false negative, we send a fraud report to card networks, telling them about the fraudulent activity.
Use the API to report false positives and negatives
You can report false positives and false negatives while validating correct assessments (true positives and true negatives) through the Fraud Classification API. Using this API is optional for accessing Stripe’s risk score. However, your contributions improve the model over time. Due to this, we recommend automating reporting with this API in the early stages of your implementation.
Learn more about the Fraud Classification API.
Stripe’s risk score is currently limited to beta users. You must be an Issuing customer to join the beta. To request access to the beta, log in to your Stripe account and refresh the page. Contact Stripe for more information.