#1 Independent Seller of WooCommerce Plugins
Switch language
English

YITH WooCommerce Anti-Fraud

Create safety rules to
block fraudulent purchases
in your e-commerce.
If you are not satisfied with our products, you will receive a 100% refund for any reason.
What the plugin does Set up security rules to prevent and block fraudulent purchases on your e-commerce platform.
How you can benefit from it:
  • the #1 tool to protect your store from unauthorized transactions and fraudulent purchases;
  • enable automated checks on multiple variables such as IP address, geolocation, shipping address, and/or billing address;
  • flag and/or block purchases from high-risk email addresses or domains;
  • perform automated checks on order amounts: set a minimum/maximum threshold or compare to the store's average order value to identify high-risk transactions.
loading
1 year of updates and support
30-Day money back guarantee
100% Money Back Guarantee Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy >
This plugin is used by 3,756 customers, with a rating of 4.5/5 and a 97% customer satisfaction in support!
View demo
Fraud prevention

The #1 plugin for preventing fraud and fake orders in WooCommerce

Fraudulent orders and attempted fraud are among the most expensive challenges for e-commerce businesses. They can result in significant financial losses and even jeopardize the entire business. 

Statistics show that online stores lose over $20 billion annually due to fraud, chargebacks, and fake orders. For some businesses, the cost of these fraudulent transactions exceeds 4% of their total revenue, significantly impacting their financial health.

Here’s an even more alarming statistic: When fraudulent credit card purchases occur, 90% of the time the bank refunds the customer. This leaves you not only without the revenue from the sale but also without the product.

YITH WooCommerce Anti-Fraud is the must-have plugin for your e-commerce security. It allows you to monitor and prevent fraudulent purchases through advanced, fully automated checks. 

Once enabled, the plugin will check for suspicious items during each purchase process and assign risk levels. If the level is too high, the order is automatically blocked and marked as ‘pending’. 

The plugin analyzes a wide range of factors, from the customer’s shipping and billing address to their IP address, order value, and email address. It’s a single tool that gives you 360-degree control over all orders placed in your store. Ensure that your WooCommerce business is secure now and in the future

Enable rules to control the order amount

Activate order amount control to identify potential risk factors, such as a user’s first order, orders below the minimum or above the maximum (values set by the admin), and orders that exceed the average spend in the store. 

Order amount check
Blacklist

Block suspicious email addresses and/or domains 

Create a custom list of email domains and specific email addresses to flag as “suspicious” to identify potentially fraudulent orders. 

Enable customer IP address control 

Enable IP control to geolocate the customer and block the order if the IP address does not match the billing address, if the same IP places multiple orders within a specified time period, or if there are previous orders associated with the same IP address and the billing information is different from the last order. 

IP checks
Multiple purchases check

Block multiple purchases from the same IP within a specific time frame 

Automatically detect and block multiple purchases made from the same IP within a specific time frame. An unusually high number of orders placed by the same person within minutes or hours could indicate suspicious activity on your shop. The plugin allows you to temporarily block these orders and perform the necessary checks.

Block orders from specific countries

The plugin allows you to flag all international orders as suspicious and block orders from unwanted countries that you consider at risk for fraudulent activity. 

Country check
Blacklisted addresses

Block specific shipping and/or billing addresses

In addition to the country-based rules, you can enable more targeted control by creating a blacklist to automatically block orders from customers with specific shipping and/or billing addresses.

Block orders placed through a proxy

Our plugin allows you to automatically flag and block orders placed through a proxy. An order made through a proxy could be fraudulent, as it hides the user’s real IP address, making it difficult to track their location and identify potential suspicious activity.

Proxy check
PayPal verification

Enable PayPal payment verification 

Enable the option to send a verification email to customers who pay with PayPal. The order will not be completed and processed until the customer submits the address verification.

Set evaluation thresholds for “medium” and “high” risk orders

For each control rule, you can assign a value, such as “International order: value 10”, “IP does not match shipping address: value 20”, and so on. 

The values, when added together, define the order’s risk threshold. In the plugin panel, you can specify which thresholds should mark orders as “medium risk” or “high risk”. This allows you to quickly and visually identify the risk coefficient for each order placed in your store.  

Risk threshold
High risk at checkout

Automatically delete orders with a high-risk threshold 

Once you have defined high-risk orders (those with multiple suspicious elements flagged by the plugin’s verification), you can enable the option to automatically delete such orders. This allows you to activate an automated, permanent “anti-spam” control for fraudulent orders, making it easier to protect your store.

1 year of updates, bug fixes and technical support

The official plugin license entitles you to one year of updates (and new features that will be added in future versions), error and bug fixes, and access to our technical support platform.

30-Day money back guarantee

Do you have any doubts about the plugin and don't know if it's a good fit for your project? You have nothing to worry about, you can always take advantage of our 100% money back guarantee and get a full refund within 30 days of purchase.

Features

  • General options
    • Enable automatic fraud control for orders placed in your shop
    • Enable customer IP address geolocation
    • Set three different fraud risk levels: low, medium and high
    • Define the risk threshold for each level (e.g., threshold of 60 = medium risk, threshold of 85 = high risk)
    • Send admin email notification for each fraud check performed on an order
    • Automatically cancel all high-risk fraud orders
  • Control rules for blocking orders
    • Check that the order is the customer's first order
    • Check if the order is international (the customer is in a different country than the store)
    • Verify that the customer's IP address matches the billing address
    • Verify if the shipping address matches the billing address
    • Check billing address differences between old and new orders from same IP address
    • Create a blacklist to block orders from specific addresses
    • Check if the order is coming from a high-risk country
    • Check if the user's email belongs to a suspicious domain
    • Create a blacklist to block orders from specific email addresses
    • Automatically blacklist emails and addresses when orders have a high risk of fraud New
    • Check if the order amount is below or above the minimum or maximum amount set by the admin
    • Verify if the order amount is significantly higher than the average spend of orders placed in the store
    • Check if an IP address places multiple orders within a specific time frame New Hot
    • Check if the order was placed through a proxy
    • Set the final risk threshold weight for each parameter
  • PayPal Options
    • Enable PayPal account email verification to protect your store from fraudulent PayPal purchases
    • Customize the verification email text
    • Prevent digital products from downloading until PayPal account is successfully verified
    • Choose after how many days to send a new account verification request if the order is still pending
    • Choose after how many days to cancel the order if the PayPal account verification is not completed

Plugin integrations

All the products in our YITH catalog are developed on the same shared framework. This grants full compatibility among all our plugins and allows combining them together to get even more powerful results and more complete solutions.

We do our best to also include compatibility with the most popular WordPress and WooCommerce plugins available on the market.

You can use this plugin with*:

YITH WooCommerce Email Templates

YITH WooCommerce Email Templates is an extension that allows you to perform advanced customization on standard WooCommerce Emails that are sent to your customers.
You can use a different template for each email, choosing from a pool of 4 offered by the plugin.
Thanks to the integration with the plugin you are also free to customize every single email it sends.

* All the plugins listed in this section are not included in YITH WooCommerce Anti-Fraud. In order to take advantage of a specific integration, you need to purchase and activate the premium version of the related plugin.

Screenshots

Reviews (85)

4.5
Rated 4.5 out of 5 stars
85 reviews

Are you a customer? Submit your review

submit review
  1. 5 out of 5

    Sarah K. - verified customer

    Recommended. Works well.I think it's a nice plugin. I honestly find it necessary for my website's security.

  2. 5 out of 5

    Lucile R. - verified customer

    Great work!I am happy with the safety this plugin provides to my website, you'll be surprised if I tell you how many orders this plugin blocked! Fantastic work of the team in support as well.

  3. 5 out of 5

    davide.moretti - verified customer

    Uso il plugin da molto e lo consiglioConsiglio sempre questo plugin ai miei clienti come uno dei primi strumenti di sicurezza da integrare nel loro shop. È semplice da configurare e include diverse opzioni interessanti per un primo livello di protezione dello shop, come il controllo di domini sospetti o la geolocalizzazione dell'IP. Ho avuto un buon feedback dai miei clienti, sono contento che lo trovino utile.

  4. 5 out of 5

    Eloisa Micaela D. - verified customer

    Plugin fiable y util para cualquier negocio online.Lo renuevo cada año porque me parece un plugin imprescindible para la seguridad de mi tienda.

  5. 4 out of 5

    Aleesha Garner - verified customer

    Great support!It has all the features I was looking for and it was easy to set up thanks to the very-detailed documentation. I found some small issues because nothing's perfect but I was assisted by support :)

FAQ

Here you can find some frequently asked questions about this plugin. If you can't find a reply to your doubts, ask a question: we will reply in a very short time
Topics:
  • All
  • General
  • Email
  • Price settings

Will this plugin prevent multiple transactions from the same user in a short time range? I understand this is how fraudsters test your site's security.

There is a specific rule​ ​that check​s​ for multiple attempts in a certain time span​. ​You can find the attempt count check option here. Additionally, all rules are checked in real time​.

How do I approve a sale that has been put on hold for risk?

You can simply change the order status into Completed from WooCommerce > Orders.

Is there a way to validate the email address before the purchase transaction completes? So if the email address is invalid it stops the transaction before the payment goes through.

The plugin can also apply fraud checks before submitting the checkout. The order is immediately canceled only when detecting a high-risk level.

The plugin appears to run a cron job every five minutes. Is that time frame necessary?

The cron job is necessary to run every five minutes for the PayPal check. The plugin needs the payment information that is sent by PayPal through IPN. It may happen that this IPN is not received immediately. So running the cron every 5 minutes is needed to not let these orders be on hold at a later time.

What happens with the blocked email address? Will it actually block the order, or does the order go through and we get some alert/notification that a blocked email address was used?

The order will not go through, as it will be stopped and go to the "Cancelled" status. You can refer to this page of the plugin documentation for more info.

Does the PayPal email verification only happen when the PayPal email differs from the order email?

The email verification is applied to the PayPal email as a security measure, regardless of the order emails. When the plugin is active and the users purchase through PayPal, they will receive a notification email with the procedure to verify the address. After that, if they will be inserted in the whitelist, PayPal will no longer require any further verification during the next purchases.

Does the plugin add any information to the order email that is sent to the customer and admin?

No, it does not. However, the plugin has an option through which it sends an email to the administrator that includes the anti-fraud test results. This email is generated for each order checked and is sent separately. You can check more information about this notification on this page.

Can you set a price maximum?

There are two options to set the maximum price: 1) the order amount is calculated by a multiplier, that is, you can allow the order to exceed the average for a specific number of times. For example, if the order average amount is $500 and you set the multiplier as 2, the system will notify the risk when the order exceeds $1000. 2) You can set a maximum order amount not to be exceeded.

What is the risk threshold feature?

It is the risk percentage of the order generated based on the results of the anti-fraud check.

How does the plugin work with pending orders? Does it stop the process and the client has to go online again and go through with the payment after the approval?

The plugin applies its controls at the end of the payment process. If something wrong happens on the gateway, it doesn't apply any action. The controls occur when the payment goes through and it stops the order in case of possible risk of fraud.

Can't find the answer?

Send us your question and we will reply very quick!

Send your question

Technical Info

  • Version: 2.0.0
  • Released: 2025-02-13
  •  
  • Minimum PHP version: 7.0
  • Requires: WordPress 6.5 and WooCommerce 9.5
  • Compatible up to: WordPress 6.7.x and WooCommerce 9.7.x
  •  
  • Supported multilanguage plugins: WPML, Weglot, Loco Translate
  • Translation ready: YES
  • Languages 100% guaranteed by YITH: English, Italian, Spanish
  • Languages provided by users: Dutch (42%),French (43%), Greek (42%)
  • Support for: YITH Proteo theme. All YITH plugins.
  • Supported third party themes: Avada, Divi, Flatsome, Neighborhood, Storefront, X
  • GDPR Compliant: Yes
97% CUSTOMER SATISFACTION

We take great care of you and your shop today, and every day after that.

Meet the team