Anti Fraud Protection

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 top

Install 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 top

Your 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 top

Settings Up Fraud Analysis Rules

↑ Back to top

In 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:

ConditionDescriptionCustom Weight (0–10)
First OrderChecks if this is the customer’s first order
IP Country not equal to Billing CountryFlags if billing and shipping don’t match
IP Country not equal to Shipping CountryMismatch between customer IP and billing country
IP Country not equals to Shipping CountryMismatch between customer IP and shipping country
High-Risk Email DomainExample: tempmail.com, mailinator.com
High-Risk CountryFlags orders from blacklisted countries
International OrderFlags orders placed outside your home country
Order Total > ThresholdYou define the price above which risk is flagged
Too Many Orders in Time FrameExample: 5 orders within 10 minutes
anti-fraud-protection risk conditions interface

Setting Up Order Blacklisting

↑ Back to top

Navigate 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.
anti-fraud-protection risk conditions interface

Setting Up Order Whitelisting

↑ Back to top

Navigate 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.
anti-fraud-protection risk conditions interface
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.