How to blacklist the customer from placing order in Woocommerce

If you are searching for the simple and FREE plugin to blacklist the customer from checking out, then you can try out the following plugin. Woo Manage Fraud Orders 

Get it Now

Very simple and FREE plugin to blacklist the customer from placing order.

Blacklist the customer, How?

First of all, this plugin uses the three details of customer to stop the customer from placing the order.

  • IP address
  • Email
  • Phone

There are two options to put the customer in black list.

  • Manually
  • Automatically

In the manual mode as well, there are two options.

  • Order edit page
  • Direct setting

Via order edit page

  • Go to the order edit page
  • In the top right section, you will “Order Actions”. Then, you need to choose the “Blacklist Order”.
  • Then, click the “Update” button.
  • Now, the three customer details (IP address, phone and billing email) will be blacklisted for future checkout.

Via direct setting

  • Navigate to “WP Admin >> Woocommerce >> Setting” and click the “Blacklisted customers” tab.
  • There you will see three text-area fields;each for three customer details.
  • You can enter every new customer details in new line as shown in below image and hit the “Save changes” button.

Automatic Blacklisting

Above All, This plugin will also handle the auto blacklisting. When customer repeatedly places the FAILED order, we can configure this plugin to handle auto blacklist the customer details after certain number of failed attempts. You can configure this number in the back-end setting which can be seen in the above image.

Furthermore, You can customize the message to show for blocked customer as well.

Additional Features

  • Bulk Blacklisting
  • Remove the customer details from blacklisting

Bulk Blacklisting

For bulk blacklist customer details of multiple orders, you can select the needed orders. Then choose the “Blacklist Customer” as shown in the below screenshot.

Remove the customer details from blacklisting

Just like we can add the customer details to black list in order edit page via “order actions”, we can remove the customer details from the same settings UI as shown in below screenshot.

Note: “Remove from Blacklist” option will be available only if one of the customer details (IP address, Email or Phone) is already in the blacklist.

Finally, just like we can add the new customer details via direct settings as explained above, we can manually remove the customer details as well.


    1. Author
  1. Author
    1. Author
  2. Barry

    We are using your plugin on one of our websites. We have it set to blacklist individuals after 3 failed attempts. Today, the same person tried to test credit cards. The person had the same IP address, same customer name in WooCommerce but used different email addresses. The person managed to test placing orders ten times before getting blacklisted. When using different email addresses, should the plugin still blacklist after 3 failed attempts?
    Also, is there any logging of failed attempts associated with the plugin that we can view?

    1. Author

      If trying with the same IP, it should track the failed attempts even if the user changes the email addresses. Since plugin is using browser cookie for failed attempts storage, it can be manually controlled by customer if they know how. I am considering better approach for tracking failed attempts.
      And for the logs of failed attempts, i will consider them in the future releases.

  3. Jonathan

    Hi there.
    Thanks for making this plug-in freely available. Very kind of you.

    Does it support blocking of IP ranges? For example, using CIPR format for a range?

    An example of that would be this: To block – the following three IP entries, in CIDR format would be necessary:

    Is the plug-in able to work with that?


    1. Author

      Hi jonathan,
      I am sorry to say that this plugin doesn’t supper blocking by IP ranges.
      I am not sure what are CIPR and CIDR formats. I need to do the research on those terms first and then I will see if they can be added in future releases.


Leave a Reply

Your email address will not be published. Required fields are marked *