Recommendations
Learn about the Stripe recommendations that can help increase revenue and improve fraud detection.
Payments recommendations are suggestions that Stripe makes that can help increase your revenue or improve fraud protection.
You can view recommendations on the Acceptance page in the Stripe Dashboard. Depending on availability, you might have no recommendations or up to three at any given time. To dismiss a particular recommendation, click the cancel icon (X).
To share feedback on recommendations, select Feedback in Payments analytics, and click Submit.
Note
Carefully consider any recommendations. It’s up to your business to analyze and decide to act on a recommendation. Recommendations don’t constitute professional advice. Any estimated impacts, such as increases in revenue, are estimates and aren’t guaranteed. Stripe doesn’t have all the relevant information about your business to guarantee an outcome. Recommendations might require a tradeoff, such as an increase in costs, risk of fraud, or additional applicable legal terms.
Recommendation availability
We offer recommendations in your account when they’re relevant to your business. We base recommendations on factors such as your account settings, how you integrate with Stripe, or thresholds. For example, if you share data on some of your payments, but not 80% or more, Stripe might recommend that you share that data on more of your payments. Not all businesses receive the same recommendations.
Stripe updates recommendations on a daily basis. Natural fluctuations in your payments could affect the availability of a recommendation as well as its estimated impact.
Estimated impact
Each recommendation includes an estimated impact, such as a revenue (otherwise known as payment volume) increase or fraud model improvement. We show all of your revenue increases in your settlement currency.
Stripe estimates impact in one of the following ways:
Based on all payment volume |
|
Based on relevant payment volume |
|
Provide network transactions IDs
You can increase your authorization rates in either of the following cases:
- You have transactions where Stripe didn’t previously authorize the underlying card.
- You create your payments with card numbers without using the Stripe
Customer
object.
If you process a merchant-initiated transaction (off-session), you can provide the network transaction ID (NTID) of a previous on-session transaction or validation from the same customer to the card network. This increases the authorization rates and decreases the possibility of the issuer requesting 3DS. If you process all payments through Stripe, we handle this automatically. If you use other payment processors and Stripe didn’t previously authorize your customer’s card, we might not have access to the appropriate NTID, unless you provided it when creating the Payment Intent.
Learn how to provide a network transaction ID when using a stored credential type.
Prevent AVS downgrades
The Address Verification System (AVS) is a security measure that confirms a customer’s address against the one held by their card issuer. By mitigating the risk of fraud, AVS can contribute to more favorable processing rates, resulting in cost savings. Learn how to collect address information.
Reduce incorrect AVS and CVC blocks
To prevent blocking legitimate payments that have an incorrect postal code or CVC, we recommend disabling the following Radar rules:
Block if CVC verification fails
Block if postal code verification fails
Many legitimate payments might have an incorrect postal code or CVC, and enabling those rules would block these payments, even after they’ve been authorized by the cardholder’s bank. To improve your payment success rate, we recommend disabling those rules.
To block payments that fail a card issuer’s postal verification or CVC check, unless Stripe evaluates the payments as low risk, enable the following Radar rules:
Block if CVC verification fails based on risk score
Block if postal code verification fails based on risk score
Stripe automatically blocks truly high risk payments that are detected by our machine learning algorithm, through the rule Block if :risk_
, regardless of your configured rules.
You can manage Radar rules on the Rules tab in the Stripe Dashboard. Learn more about using fraud prevention rules.
Excessive 3DS outside of SCA scope
Requesting 3D Secure (3DS) for low risk transactions outside of regions with authentication requirements might decrease your payment success rate while offering minimal or no effect on your fraud risk. We recommend requesting 3DS only if it’s required or as a way to reduce fraud.
Depending on how you request 3DS, you can change it as follows:
- If you request 3DS through the API, manually stop requesting it through the API.
- If you request 3DS using a Radar rule, disable the rule in your Dashboard.
Disabling 3DS won’t affect payments that require 3DS by regulation, such as Strong Customer Authentication (SCA) in Europe or the Credit Card Security Guidelines in Japan.
To allow Stripe to automatically request 3DS when we think it might reduce fraud, you can enable the Radar Authentication control.
High 3DS abandonment rate
There might be an issue with your 3DS integration if the majority of your transactions with 3DS requests are abandoned. Learn how to process 3DS payments.