Enhance the security of your WooCommerce store against suspicious and fraudulent orders using our Anti-Fraud Protection plugin. This plugin effortlessly protects eCommerce business owners who desire comprehensive security by automatically evaluating each order using custom business intelligence algorithms, dynamically managing risk scores, and blocking real-time high-risk transactions. Every condition such as checking mismatched shipping/billing info to flagging orders from high-risk countries or weird IP geo-locations can be customized. You have the option to assign risk weightings to each rule, set order ceiling limits, and even blacklist certain emails, domains, IPs, or shipping addresses with the blacklist feature. Trusted users are also eligible for whitelisting to make sure VIPs or other internal staff are not inadvertently blocked. Anti-Fraud Protection for WooCommerce secures your business regardless of dealing with digital goods, international clients, or bulk orders, allowing operations to run seamlessly without genuine customers being interrupted.
Setup and Installation
↑ Back to topInstall the Plugin:
Purchase the product from WooCommerce.com
Download the ZIP file from your WooCommerce.com dashboard
Navigate to Plugins > Add New > Upload and select the ZIP file you just downloaded
Click on Upload Plugin and select the ZIP file.
Click Install Now and wait for the installation to complete.
Activate the Plugin:
After installation, click Activate to enable the Smartenizer Anti-Fraud Protection plugin on your site.
More information at Install and Activate Plugins/Extensions.
Configuration Instructions:
1- In your WordPress dashboard, navigate to WooCommerce > Settings > Anti Fraud Protection.
2- Click on the Rule Settings tab to configure rules for fraud detection.
3- Click on the Blacklisting Settings tab to configure Order Blocking feature
4- Click on the Whitelisting Settings tab to esclude specific conditions from Order Blacklisting
How Anti-Fraud Protection Works
↑ Back to topYour WooCommerce store’s orders are processed by the Anti-Fraud Protection plugin which automatically checks them for fraud as soon as they are placed. This awesome feature uses three security layers:
Risk Score Analysis: The system assesses if certain risk factors such as IP-country mismatch, first purchases, email domain risks, etc. are applicable in the case of a given order. Each factor contributes to a total score (out of 10), which translates into a percentage risk of fraud.
Blacklist Check: The plugin also checks for any possibly flagged email, IP, phone number, or shipping location that could be in the blacklist. If any criteria are matched, the order is automatically blocked and an editable error message is displayed to the client.
Whitelist Override: Customers or conditions (to be defined) present on the whitelist will nullify blacklist restrictions on accepted orders to ensure ease of processing for VIP employees and trusted buyers.
This multi-layer approach ensures accuracy and flexibility, minimizing false positives and maximizing protection.
Setup and Configuration
↑ Back to topSettings Up Fraud Analysis Rules
↑ Back to topIn this guide, we will walk you through configuring the plugin to minimize fraud attempts. Since every feature is modular, you can fully customize it to your specific needs.
Modifying Rules for Fraud Detection Follow the path below.
WooCommerce → Settings → Anti-Fraud Protection → Rule Settings
This section permits creating a risk score profile, by using rules and weights for orders individually. Available Rules You Can Enable or Disable:
Condition | Description | Custom Weight (0–10) |
---|---|---|
First Order | Checks if this is the customer’s first order | ✅ |
IP Country not equal to Billing Country | Flags if billing and shipping don’t match | ✅ |
IP Country not equal to Shipping Country | Mismatch between customer IP and billing country | ✅ |
IP Country not equals to Shipping Country | Mismatch between customer IP and shipping country | ✅ |
High-Risk Email Domain | Example: tempmail.com, mailinator.com | ✅ |
High-Risk Country | Flags orders from blacklisted countries | ✅ |
International Order | Flags orders placed outside your home country | ✅ |
Order Total > Threshold | You define the price above which risk is flagged | ✅ |
Too Many Orders in Time Frame | Example: 5 orders within 10 minutes | ✅ |

Setting Up Order Blacklisting
↑ Back to topNavigate to: WooCommerce → Settings → Anti-Fraud Protection → Blacklisting Settings
In this section, you can block orders that match specific blacklisted patterns. If a match is found, the order is rejected immediately.
You Can Blacklist Based on:
- Email Address: Block specific addresses (e.g.,
fraudster@mail.com
). - Email Domain: Deny orders from suspicious domains (e.g.,
tempmail.com
). - Phone Number: Prevent checkouts from known fraudulent or invalid phone numbers.
- IP Address: Blacklist specific IPs to block access or orders.
- IP Country: Automatically restrict orders coming from risky countries based on IP geolocation.
- User Role: Limit checkout for roles like
Subscriber
,Guest
, or custom roles. - Shipping Address: Block specific street addresses linked to previous fraud attempts.
- Shipping Country: Prevent transactions from selected countries known for high-risk activity.
- Shipping State: Add regional blocks within countries to stop localized fraud.
- Shipping Zip Code: Filter and block orders based on postal codes tied to fraud.
- Custom Error Message: Display a tailored message to inform blocked users during checkout.

Setting Up Order Whitelisting
↑ Back to topNavigate to: WooCommerce → Settings → Anti-Fraud Protection → Whitelisting Settings
Whitelisting allows you to safe list trusted customers and prevent them from being blocked, even if they meet blacklisting conditions.
You Can Whitelist Based On:
- Specific Email Addresses: Safelist individual addresses, overriding domain-level blacklist rules.
- Email Domains: Trust entire domains (e.g.,
@yourcompany.com
) to allow all associated users. - IP Addresses: Allow access and checkout from known safe IPs, such as internal teams or partners.
- User Roles: Whitelist specific roles like
Shop Manager
,Administrator
, or custom roles. - Payment Methods: Enable trusted gateways such as
Cash on Delivery
,Bank Transfer
, or others. - Countries, States, and Zip Codes: Approve safe geographic regions to avoid unnecessary order blocking.
- Whitelist Precedence: Whitelisted entries will always override blacklist entries when matched.
